.align-center {
  text-align: center;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-start {
  text-align: start;
}
.align-end {
  text-align: end;
}
.font-normal {
  font-weight: normal;
}
.font-bold {
  font-weight: bold;
}
.font-heavy {
  font-weight: 600;
}
.horizontal-align-left {
  justify-content: flex-start;
}
.horizontal-align-center {
  justify-content: center;
}
.horizontal-align-right {
  justify-content: flex-end;
}
.horizontal-align-space-between {
  justify-content: space-between;
}
.horizontal-align-space-around {
  justify-content: space-around;
}
.vertical-align-top {
  align-items: flex-start;
}
.vertical-align-center {
  align-items: center;
}
.vertical-align-bottom {
  align-items: flex-end;
}
.vertical-align-stretch {
  align-items: stretch;
}
.edit-mode .spacer {
  padding: 1rem 0;
  border: 1px dashed #DEDEE4;
  color: #DEDEE4;
}
.image > img {
  max-width: 100%;
}
.icon-container {
  display: flex;
}
.container,
.flex-container {
  box-sizing: border-box;
  border: 0px solid transparent;
}
.container *,
.flex-container * {
  box-sizing: border-box;
}
.container .padding-left-none,
.flex-container .padding-left-none {
  padding-left: 0px;
}
.container .padding-left-xmini,
.flex-container .padding-left-xmini {
  padding-left: 5px;
}
.container .padding-left-mini,
.flex-container .padding-left-mini {
  padding-left: 10px;
}
.container .padding-left-xsmall,
.flex-container .padding-left-xsmall {
  padding-left: 15px;
}
.container .padding-left-small,
.flex-container .padding-left-small {
  padding-left: 20px;
}
.container .padding-left-minibase,
.flex-container .padding-left-minibase {
  padding-left: 25px;
}
.container .padding-left-base,
.flex-container .padding-left-base {
  padding-left: 30px;
}
.container .padding-left-large,
.flex-container .padding-left-large {
  padding-left: 40px;
}
.container .padding-left-xlarge,
.flex-container .padding-left-xlarge {
  padding-left: 50px;
}
.container .padding-left-xxlarge,
.flex-container .padding-left-xxlarge {
  padding-left: 75px;
}
.container .padding-left-xxxlarge,
.flex-container .padding-left-xxxlarge {
  padding-left: 100px;
}
.container .padding-bottom-none,
.flex-container .padding-bottom-none {
  padding-bottom: 0px;
}
.container .padding-bottom-xmini,
.flex-container .padding-bottom-xmini {
  padding-bottom: 5px;
}
.container .padding-bottom-mini,
.flex-container .padding-bottom-mini {
  padding-bottom: 10px;
}
.container .padding-bottom-xsmall,
.flex-container .padding-bottom-xsmall {
  padding-bottom: 15px;
}
.container .padding-bottom-small,
.flex-container .padding-bottom-small {
  padding-bottom: 20px;
}
.container .padding-bottom-minibase,
.flex-container .padding-bottom-minibase {
  padding-bottom: 25px;
}
.container .padding-bottom-base,
.flex-container .padding-bottom-base {
  padding-bottom: 30px;
}
.container .padding-bottom-large,
.flex-container .padding-bottom-large {
  padding-bottom: 40px;
}
.container .padding-bottom-xlarge,
.flex-container .padding-bottom-xlarge {
  padding-bottom: 50px;
}
.container .padding-bottom-xxlarge,
.flex-container .padding-bottom-xxlarge {
  padding-bottom: 75px;
}
.container .padding-bottom-xxxlarge,
.flex-container .padding-bottom-xxxlarge {
  padding-bottom: 100px;
}
.container .padding-right-none,
.flex-container .padding-right-none {
  padding-right: 0px;
}
.container .padding-right-xmini,
.flex-container .padding-right-xmini {
  padding-right: 5px;
}
.container .padding-right-mini,
.flex-container .padding-right-mini {
  padding-right: 10px;
}
.container .padding-right-xsmall,
.flex-container .padding-right-xsmall {
  padding-right: 15px;
}
.container .padding-right-small,
.flex-container .padding-right-small {
  padding-right: 20px;
}
.container .padding-right-minibase,
.flex-container .padding-right-minibase {
  padding-right: 25px;
}
.container .padding-right-base,
.flex-container .padding-right-base {
  padding-right: 30px;
}
.container .padding-right-large,
.flex-container .padding-right-large {
  padding-right: 40px;
}
.container .padding-right-xlarge,
.flex-container .padding-right-xlarge {
  padding-right: 50px;
}
.container .padding-right-xxlarge,
.flex-container .padding-right-xxlarge {
  padding-right: 75px;
}
.container .padding-right-xxxlarge,
.flex-container .padding-right-xxxlarge {
  padding-right: 100px;
}
.container .padding-top-none,
.flex-container .padding-top-none {
  padding-top: 0px;
}
.container .padding-top-xmini,
.flex-container .padding-top-xmini {
  padding-top: 5px;
}
.container .padding-top-mini,
.flex-container .padding-top-mini {
  padding-top: 10px;
}
.container .padding-top-xsmall,
.flex-container .padding-top-xsmall {
  padding-top: 15px;
}
.container .padding-top-small,
.flex-container .padding-top-small {
  padding-top: 20px;
}
.container .padding-top-minibase,
.flex-container .padding-top-minibase {
  padding-top: 25px;
}
.container .padding-top-base,
.flex-container .padding-top-base {
  padding-top: 30px;
}
.container .padding-top-large,
.flex-container .padding-top-large {
  padding-top: 40px;
}
.container .padding-top-xlarge,
.flex-container .padding-top-xlarge {
  padding-top: 50px;
}
.container .padding-top-xxlarge,
.flex-container .padding-top-xxlarge {
  padding-top: 75px;
}
.container .padding-top-xxxlarge,
.flex-container .padding-top-xxxlarge {
  padding-top: 100px;
}
.container .border-left-none,
.flex-container .border-left-none {
  border-left-width: 0px;
}
.container .border-left-1px,
.flex-container .border-left-1px {
  border-left-width: 1px;
}
.container .border-left-2px,
.flex-container .border-left-2px {
  border-left-width: 2px;
}
.container .border-left-3px,
.flex-container .border-left-3px {
  border-left-width: 3px;
}
.container .border-left-4px,
.flex-container .border-left-4px {
  border-left-width: 4px;
}
.container .border-left-5px,
.flex-container .border-left-5px {
  border-left-width: 5px;
}
.container .border-left-6px,
.flex-container .border-left-6px {
  border-left-width: 6px;
}
.container .border-left-7px,
.flex-container .border-left-7px {
  border-left-width: 7px;
}
.container .border-left-8px,
.flex-container .border-left-8px {
  border-left-width: 8px;
}
.container .border-left-9px,
.flex-container .border-left-9px {
  border-left-width: 9px;
}
.container .border-left-10px,
.flex-container .border-left-10px {
  border-left-width: 10px;
}
.container .border-bottom-none,
.flex-container .border-bottom-none {
  border-bottom-width: 0px;
}
.container .border-bottom-1px,
.flex-container .border-bottom-1px {
  border-bottom-width: 1px;
}
.container .border-bottom-2px,
.flex-container .border-bottom-2px {
  border-bottom-width: 2px;
}
.container .border-bottom-3px,
.flex-container .border-bottom-3px {
  border-bottom-width: 3px;
}
.container .border-bottom-4px,
.flex-container .border-bottom-4px {
  border-bottom-width: 4px;
}
.container .border-bottom-5px,
.flex-container .border-bottom-5px {
  border-bottom-width: 5px;
}
.container .border-bottom-6px,
.flex-container .border-bottom-6px {
  border-bottom-width: 6px;
}
.container .border-bottom-7px,
.flex-container .border-bottom-7px {
  border-bottom-width: 7px;
}
.container .border-bottom-8px,
.flex-container .border-bottom-8px {
  border-bottom-width: 8px;
}
.container .border-bottom-9px,
.flex-container .border-bottom-9px {
  border-bottom-width: 9px;
}
.container .border-bottom-10px,
.flex-container .border-bottom-10px {
  border-bottom-width: 10px;
}
.container .border-right-none,
.flex-container .border-right-none {
  border-right-width: 0px;
}
.container .border-right-1px,
.flex-container .border-right-1px {
  border-right-width: 1px;
}
.container .border-right-2px,
.flex-container .border-right-2px {
  border-right-width: 2px;
}
.container .border-right-3px,
.flex-container .border-right-3px {
  border-right-width: 3px;
}
.container .border-right-4px,
.flex-container .border-right-4px {
  border-right-width: 4px;
}
.container .border-right-5px,
.flex-container .border-right-5px {
  border-right-width: 5px;
}
.container .border-right-6px,
.flex-container .border-right-6px {
  border-right-width: 6px;
}
.container .border-right-7px,
.flex-container .border-right-7px {
  border-right-width: 7px;
}
.container .border-right-8px,
.flex-container .border-right-8px {
  border-right-width: 8px;
}
.container .border-right-9px,
.flex-container .border-right-9px {
  border-right-width: 9px;
}
.container .border-right-10px,
.flex-container .border-right-10px {
  border-right-width: 10px;
}
.container .border-top-none,
.flex-container .border-top-none {
  border-top-width: 0px;
}
.container .border-top-1px,
.flex-container .border-top-1px {
  border-top-width: 1px;
}
.container .border-top-2px,
.flex-container .border-top-2px {
  border-top-width: 2px;
}
.container .border-top-3px,
.flex-container .border-top-3px {
  border-top-width: 3px;
}
.container .border-top-4px,
.flex-container .border-top-4px {
  border-top-width: 4px;
}
.container .border-top-5px,
.flex-container .border-top-5px {
  border-top-width: 5px;
}
.container .border-top-6px,
.flex-container .border-top-6px {
  border-top-width: 6px;
}
.container .border-top-7px,
.flex-container .border-top-7px {
  border-top-width: 7px;
}
.container .border-top-8px,
.flex-container .border-top-8px {
  border-top-width: 8px;
}
.container .border-top-9px,
.flex-container .border-top-9px {
  border-top-width: 9px;
}
.container .border-top-10px,
.flex-container .border-top-10px {
  border-top-width: 10px;
}
.container .border-radius-none,
.flex-container .border-radius-none {
  border-radius: 0px;
}
.container .border-radius-1px,
.flex-container .border-radius-1px {
  border-radius: 1px;
}
.container .border-radius-2px,
.flex-container .border-radius-2px {
  border-radius: 2px;
}
.container .border-radius-3px,
.flex-container .border-radius-3px {
  border-radius: 3px;
}
.container .border-radius-4px,
.flex-container .border-radius-4px {
  border-radius: 4px;
}
.container .border-radius-5px,
.flex-container .border-radius-5px {
  border-radius: 5px;
}
.container .border-radius-6px,
.flex-container .border-radius-6px {
  border-radius: 6px;
}
.container .border-radius-7px,
.flex-container .border-radius-7px {
  border-radius: 7px;
}
.container .border-radius-8px,
.flex-container .border-radius-8px {
  border-radius: 8px;
}
.container .border-radius-9px,
.flex-container .border-radius-9px {
  border-radius: 9px;
}
.container .border-radius-10px,
.flex-container .border-radius-10px {
  border-radius: 10px;
}
.container .border-radius-11px,
.flex-container .border-radius-11px {
  border-radius: 11px;
}
.container .border-radius-12px,
.flex-container .border-radius-12px {
  border-radius: 12px;
}
.container .border-radius-13px,
.flex-container .border-radius-13px {
  border-radius: 13px;
}
.container .border-radius-14px,
.flex-container .border-radius-14px {
  border-radius: 14px;
}
.container .border-radius-15px,
.flex-container .border-radius-15px {
  border-radius: 15px;
}
.container .border-radius-16px,
.flex-container .border-radius-16px {
  border-radius: 16px;
}
.container .border-radius-17px,
.flex-container .border-radius-17px {
  border-radius: 17px;
}
.container .border-radius-18px,
.flex-container .border-radius-18px {
  border-radius: 18px;
}
.container .border-radius-19px,
.flex-container .border-radius-19px {
  border-radius: 19px;
}
.container .border-radius-20px,
.flex-container .border-radius-20px {
  border-radius: 20px;
}
.container .border-radius-pill,
.flex-container .border-radius-pill {
  border-radius: 100em;
}
.container {
  display: inline-block;
  vertical-align: top;
}
.empty-container {
  text-align: center;
  padding: 10px;
}
.empty-container p {
  font-size: 1.1em;
  padding: 2px;
}
.empty-container img {
  height: 80px;
  margin-bottom: 6px;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.bg-repeat-y {
  background-repeat: repeat-y;
}
.bg-repeat-x {
  background-repeat: repeat-x;
}
.bg-repeat {
  background-repeat: repeat;
}
.video-bg-container {
  width: 100%;
  height: 100%;
  z-index: 0;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.video-bg-container .video-bg {
  position: absolute;
  left: 50%;
  top: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.video-bg-container + div {
  z-index: 1;
}
.border-color-transparent {
  border-color: transparent;
}
.border-color-black {
  border-color: black;
}
.border-color-white {
  border-color: white;
}
.link-container .fa-link {
  font-size: 18px;
  color: #ff4f8d;
}
.transparent-hover > .link-container {
  opacity: .3;
  transition: 0.25s opacity ease-in-out;
}
.transparent-hover > .link-container:hover {
  opacity: 1;
}
.popup-layover {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}
.popup-layover.hide {
  display: none;
}
.popup {
  height: 90%;
  margin: 50px auto;
  max-height: 90%;
  max-width: 1000px;
  width: 90%;
}
.popup-close-container {
  width: 100%;
  text-align: right;
  padding: 0 10px 10px 0;
  position: relative;
  z-index: 999;
}
.popup-close-container a {
  font-size: 30px;
  color: #fff;
}
.popup-close-container a.close-popup {
  cursor: pointer;
}
.popup-wrapper {
  width: 0px !important;
}
.popup-container {
  background-color: #fff;
  height: auto;
  max-height: 90%;
  overflow-y: auto;
  width: 100%;
}
.popup-container.popup-background-transparent:not(.edit-mode) {
  background-color: transparent;
  margin: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.popup-container.popup-background-transparent:not(.edit-mode) .video {
  max-width: 800px;
  margin: 0 auto;
}
.popup-container.edit-mode {
  display: block;
  position: inherit;
  overflow: visible;
}
.popup-container > i.close-popup {
  position: absolute;
  top: -15px;
  color: white;
  right: 0;
  cursor: pointer;
}
.accordion .title {
  cursor: pointer;
}
.accordion .title:before {
  margin-right: 4px;
  display: inline-block;
  background-repeat: no-repeat;
  width: 20px;
  height: 23px;
  content: " ";
  vertical-align: middle;
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/2015/design/caret_down.png);
  zoom: 60%;
}
.accordion > .content {
  display: none;
}
.accordion.acts-as-dropdown .content {
  position: absolute;
  width: 100%;
}
.accordion.expanded .title:before {
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/2015/design/caret.png);
}
.accordion.expanded .content {
  display: block;
}
.shadowOpacity + .text {
  position: relative;
  z-index: 2;
}
pre.code {
  background-color: lightgrey;
  border-radius: 10px;
  margin: 0;
  padding: 1em;
}
pre.code > span {
  display: block;
}
.edit-mode pre .megadraft-editor .paragraph + .paragraph {
  margin-top: 0;
}
.video > video {
  max-width: 100%;
}
.video .video-wrapper-youtube {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.video .video-wrapper-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.table-container {
  width: 100%;
  overflow-x: auto;
}
.table-container > .container {
  display: none;
}
.table {
  width: 100%;
  border-spacing: 0;
}
.table td {
  padding: .5rem;
}
.table--border-header-only th {
  border: 1px solid black;
}
.table--border-header-only th:not(:last-child) {
  border-right: none;
}
.border-color-black .table {
  border-color: black;
}
.border-color-white .table {
  border-color: white;
}
.flex-container,
.flex-container > .has-max-width {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  flex-grow: 1;
}
.flex-container.flex-align-items-center,
.flex-container > .has-max-width.flex-align-items-center,
.flex-container.flex-align-items-center > .has-max-width,
.flex-container > .has-max-width.flex-align-items-center > .has-max-width {
  align-items: center;
}
.flex-container.flex-align-items-flex-start,
.flex-container > .has-max-width.flex-align-items-flex-start,
.flex-container.flex-align-items-flex-start > .has-max-width,
.flex-container > .has-max-width.flex-align-items-flex-start > .has-max-width {
  align-items: flex-start;
}
.flex-container.flex-align-items-flex-end,
.flex-container > .has-max-width.flex-align-items-flex-end,
.flex-container.flex-align-items-flex-end > .has-max-width,
.flex-container > .has-max-width.flex-align-items-flex-end > .has-max-width {
  align-items: flex-end;
}
.flex-container.flex-align-items-stretch,
.flex-container > .has-max-width.flex-align-items-stretch,
.flex-container.flex-align-items-stretch > .has-max-width,
.flex-container > .has-max-width.flex-align-items-stretch > .has-max-width {
  align-items: stretch;
}
.flex-container.flex-align-content-flex-start,
.flex-container > .has-max-width.flex-align-content-flex-start,
.flex-container.flex-align-content-flex-start > .has-max-width,
.flex-container > .has-max-width.flex-align-content-flex-start > .has-max-width {
  align-content: flex-start;
}
.flex-container.flex-align-content-flex-end,
.flex-container > .has-max-width.flex-align-content-flex-end,
.flex-container.flex-align-content-flex-end > .has-max-width,
.flex-container > .has-max-width.flex-align-content-flex-end > .has-max-width {
  align-content: flex-end;
}
.flex-container.flex-align-content-center,
.flex-container > .has-max-width.flex-align-content-center,
.flex-container.flex-align-content-center > .has-max-width,
.flex-container > .has-max-width.flex-align-content-center > .has-max-width {
  align-content: center;
}
.flex-container.flex-align-content-stretch,
.flex-container > .has-max-width.flex-align-content-stretch,
.flex-container.flex-align-content-stretch > .has-max-width,
.flex-container > .has-max-width.flex-align-content-stretch > .has-max-width {
  align-content: stretch;
}
.flex-container.flex-align-content-space-around,
.flex-container > .has-max-width.flex-align-content-space-around,
.flex-container.flex-align-content-space-around > .has-max-width,
.flex-container > .has-max-width.flex-align-content-space-around > .has-max-width {
  align-content: space-around;
}
.flex-container.flex-align-content-space-between,
.flex-container > .has-max-width.flex-align-content-space-between,
.flex-container.flex-align-content-space-between > .has-max-width,
.flex-container > .has-max-width.flex-align-content-space-between > .has-max-width {
  align-content: space-between;
}
.flex-container.flex-justify-content > div:not(.has-max-width),
.flex-container > .has-max-width.flex-justify-content > div:not(.has-max-width),
.flex-container.flex-justify-content > .has-max-width > div,
.flex-container > .has-max-width.flex-justify-content > .has-max-width > div {
  width: auto !important;
}
.flex-container.flex-justify-content-flex-start,
.flex-container > .has-max-width.flex-justify-content-flex-start,
.flex-container.flex-justify-content-flex-start > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-flex-start > .has-max-width {
  justify-content: flex-start;
}
.flex-container.flex-justify-content-center,
.flex-container > .has-max-width.flex-justify-content-center,
.flex-container.flex-justify-content-center > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-center > .has-max-width {
  justify-content: center;
}
.flex-container.flex-justify-content-flex-end,
.flex-container > .has-max-width.flex-justify-content-flex-end,
.flex-container.flex-justify-content-flex-end > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-flex-end > .has-max-width {
  justify-content: flex-end;
}
.flex-container.flex-justify-content-space-between,
.flex-container > .has-max-width.flex-justify-content-space-between,
.flex-container.flex-justify-content-space-between > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-space-between > .has-max-width {
  justify-content: space-between;
}
.flex-container.flex-justify-content-space-around,
.flex-container > .has-max-width.flex-justify-content-space-around,
.flex-container.flex-justify-content-space-around > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-space-around > .has-max-width {
  justify-content: space-around;
}
.flex-container.flex-justify-content-space-evenly,
.flex-container > .has-max-width.flex-justify-content-space-evenly,
.flex-container.flex-justify-content-space-evenly > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-space-evenly > .has-max-width {
  justify-content: space-evenly;
}
.flex-container:not(.flex-justify-content-center) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) > *:only-child,
.flex-container:not(.flex-justify-content-flex-end) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-flex-end) > *:only-child,
.flex-container:not(.flex-justify-content-space-between) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-space-between) > *:only-child,
.flex-container:not(.flex-justify-content-space-around) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-space-around) > *:only-child,
.flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .flex-container:not(.device-columns-tablet),
  .flex-container > .has-max-width:not(.device-columns-tablet),
  .flex-container:not(.device-columns-mobilePortrait),
  .flex-container > .has-max-width:not(.device-columns-mobilePortrait),
  .flex-container:not(.device-columns-mobileLandscape),
  .flex-container > .has-max-width:not(.device-columns-mobileLandscape) {
    flex-flow: column nowrap;
  }
  .flex-container:not(.device-columns-tablet).flex-align-items-center,
  .flex-container > .has-max-width:not(.device-columns-tablet).flex-align-items-center,
  .flex-container:not(.device-columns-mobilePortrait).flex-align-items-center,
  .flex-container > .has-max-width:not(.device-columns-mobilePortrait).flex-align-items-center,
  .flex-container:not(.device-columns-mobileLandscape).flex-align-items-center,
  .flex-container > .has-max-width:not(.device-columns-mobileLandscape).flex-align-items-center,
  .flex-container:not(.device-columns-tablet).flex-align-items-center > .has-max-width,
  .flex-container > .has-max-width:not(.device-columns-tablet).flex-align-items-center > .has-max-width,
  .flex-container:not(.device-columns-mobilePortrait).flex-align-items-center > .has-max-width,
  .flex-container > .has-max-width:not(.device-columns-mobilePortrait).flex-align-items-center > .has-max-width,
  .flex-container:not(.device-columns-mobileLandscape).flex-align-items-center > .has-max-width,
  .flex-container > .has-max-width:not(.device-columns-mobileLandscape).flex-align-items-center > .has-max-width {
    justify-content: center;
  }
  .flex-container:not(.device-columns-tablet).flex-align-items-flex-start,
  .flex-container > .has-max-width:not(.device-columns-tablet).flex-align-items-flex-start,
  .flex-container:not(.device-columns-mobilePortrait).flex-align-items-flex-start,
  .flex-container > .has-max-width:not(.device-columns-mobilePortrait).flex-align-items-flex-start,
  .flex-container:not(.device-columns-mobileLandscape).flex-align-items-flex-start,
  .flex-container > .has-max-width:not(.device-columns-mobileLandscape).flex-align-items-flex-start,
  .flex-container:not(.device-columns-tablet).flex-align-items-flex-start > .has-max-width,
  .flex-container > .has-max-width:not(.device-columns-tablet).flex-align-items-flex-start > .has-max-width,
  .flex-container:not(.device-columns-mobilePortrait).flex-align-items-flex-start > .has-max-width,
  .flex-container > .has-max-width:not(.device-columns-mobilePortrait).flex-align-items-flex-start > .has-max-width,
  .flex-container:not(.device-columns-mobileLandscape).flex-align-items-flex-start > .has-max-width,
  .flex-container > .has-max-width:not(.device-columns-mobileLandscape).flex-align-items-flex-start > .has-max-width {
    justify-content: flex-start;
  }
  .flex-container:not(.device-columns-tablet).flex-align-items-flex-end,
  .flex-container > .has-max-width:not(.device-columns-tablet).flex-align-items-flex-end,
  .flex-container:not(.device-columns-mobilePortrait).flex-align-items-flex-end,
  .flex-container > .has-max-width:not(.device-columns-mobilePortrait).flex-align-items-flex-end,
  .flex-container:not(.device-columns-mobileLandscape).flex-align-items-flex-end,
  .flex-container > .has-max-width:not(.device-columns-mobileLandscape).flex-align-items-flex-end,
  .flex-container:not(.device-columns-tablet).flex-align-items-flex-end > .has-max-width,
  .flex-container > .has-max-width:not(.device-columns-tablet).flex-align-items-flex-end > .has-max-width,
  .flex-container:not(.device-columns-mobilePortrait).flex-align-items-flex-end > .has-max-width,
  .flex-container > .has-max-width:not(.device-columns-mobilePortrait).flex-align-items-flex-end > .has-max-width,
  .flex-container:not(.device-columns-mobileLandscape).flex-align-items-flex-end > .has-max-width,
  .flex-container > .has-max-width:not(.device-columns-mobileLandscape).flex-align-items-flex-end > .has-max-width {
    justify-content: flex-end;
  }
  .flex-container:not(.device-columns-tablet).flex-align-items-space-around,
  .flex-container > .has-max-width:not(.device-columns-tablet).flex-align-items-space-around,
  .flex-container:not(.device-columns-mobilePortrait).flex-align-items-space-around,
  .flex-container > .has-max-width:not(.device-columns-mobilePortrait).flex-align-items-space-around,
  .flex-container:not(.device-columns-mobileLandscape).flex-align-items-space-around,
  .flex-container > .has-max-width:not(.device-columns-mobileLandscape).flex-align-items-space-around,
  .flex-container:not(.device-columns-tablet).flex-align-items-space-around > .has-max-width,
  .flex-container > .has-max-width:not(.device-columns-tablet).flex-align-items-space-around > .has-max-width,
  .flex-container:not(.device-columns-mobilePortrait).flex-align-items-space-around > .has-max-width,
  .flex-container > .has-max-width:not(.device-columns-mobilePortrait).flex-align-items-space-around > .has-max-width,
  .flex-container:not(.device-columns-mobileLandscape).flex-align-items-space-around > .has-max-width,
  .flex-container > .has-max-width:not(.device-columns-mobileLandscape).flex-align-items-space-around > .has-max-width {
    justify-content: space-around;
  }
  .flex-container:not(.device-columns-tablet).flex-align-items-space-between,
  .flex-container > .has-max-width:not(.device-columns-tablet).flex-align-items-space-between,
  .flex-container:not(.device-columns-mobilePortrait).flex-align-items-space-between,
  .flex-container > .has-max-width:not(.device-columns-mobilePortrait).flex-align-items-space-between,
  .flex-container:not(.device-columns-mobileLandscape).flex-align-items-space-between,
  .flex-container > .has-max-width:not(.device-columns-mobileLandscape).flex-align-items-space-between,
  .flex-container:not(.device-columns-tablet).flex-align-items-space-between > .has-max-width,
  .flex-container > .has-max-width:not(.device-columns-tablet).flex-align-items-space-between > .has-max-width,
  .flex-container:not(.device-columns-mobilePortrait).flex-align-items-space-between > .has-max-width,
  .flex-container > .has-max-width:not(.device-columns-mobilePortrait).flex-align-items-space-between > .has-max-width,
  .flex-container:not(.device-columns-mobileLandscape).flex-align-items-space-between > .has-max-width,
  .flex-container > .has-max-width:not(.device-columns-mobileLandscape).flex-align-items-space-between > .has-max-width {
    justify-content: space-between;
  }
}
.flex-container.flex-full-width,
.flex-container > .has-max-width.flex-full-width {
  flex: 0 0 auto;
  width: 100%;
}
.flex-container.container-height-full,
.flex-container > .has-max-width.container-height-full {
  height: 100vh;
}
.flex-container.device-columns-tablet,
.flex-container > .has-max-width.device-columns-tablet,
.flex-container.device-columns-mobilePortrait,
.flex-container > .has-max-width.device-columns-mobilePortrait,
.flex-container.device-columns-mobileLandscape,
.flex-container > .has-max-width.device-columns-mobileLandscape,
.widgetBoard.edit-mode .content .widget.ui .flex-container.device-columns-tablet,
.widgetBoard.edit-mode .content .widget.ui .flex-container > .has-max-width.device-columns-tablet,
.widgetBoard.edit-mode .content .widget.ui .flex-container.device-columns-mobilePortrait,
.widgetBoard.edit-mode .content .widget.ui .flex-container > .has-max-width.device-columns-mobilePortrait,
.widgetBoard.edit-mode .content .widget.ui .flex-container.device-columns-mobileLandscape,
.widgetBoard.edit-mode .content .widget.ui .flex-container > .has-max-width.device-columns-mobileLandscape {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.flex-container.device-columns-tablet > .wrapper,
.flex-container > .has-max-width.device-columns-tablet > .wrapper,
.flex-container.device-columns-mobilePortrait > .wrapper,
.flex-container > .has-max-width.device-columns-mobilePortrait > .wrapper,
.flex-container.device-columns-mobileLandscape > .wrapper,
.flex-container > .has-max-width.device-columns-mobileLandscape > .wrapper,
.widgetBoard.edit-mode .content .widget.ui .flex-container.device-columns-tablet > .wrapper,
.widgetBoard.edit-mode .content .widget.ui .flex-container > .has-max-width.device-columns-tablet > .wrapper,
.widgetBoard.edit-mode .content .widget.ui .flex-container.device-columns-mobilePortrait > .wrapper,
.widgetBoard.edit-mode .content .widget.ui .flex-container > .has-max-width.device-columns-mobilePortrait > .wrapper,
.widgetBoard.edit-mode .content .widget.ui .flex-container.device-columns-mobileLandscape > .wrapper,
.widgetBoard.edit-mode .content .widget.ui .flex-container > .has-max-width.device-columns-mobileLandscape > .wrapper,
.flex-container.device-columns-tablet .flex-container.flex-full-width,
.flex-container > .has-max-width.device-columns-tablet .flex-container.flex-full-width,
.flex-container.device-columns-mobilePortrait .flex-container.flex-full-width,
.flex-container > .has-max-width.device-columns-mobilePortrait .flex-container.flex-full-width,
.flex-container.device-columns-mobileLandscape .flex-container.flex-full-width,
.flex-container > .has-max-width.device-columns-mobileLandscape .flex-container.flex-full-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container.device-columns-tablet .flex-container.flex-full-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container > .has-max-width.device-columns-tablet .flex-container.flex-full-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container.device-columns-mobilePortrait .flex-container.flex-full-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container > .has-max-width.device-columns-mobilePortrait .flex-container.flex-full-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container.device-columns-mobileLandscape .flex-container.flex-full-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container > .has-max-width.device-columns-mobileLandscape .flex-container.flex-full-width {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.flex-container.device-columns-tablet > .has-max-width,
.flex-container > .has-max-width.device-columns-tablet > .has-max-width,
.flex-container.device-columns-mobilePortrait > .has-max-width,
.flex-container > .has-max-width.device-columns-mobilePortrait > .has-max-width,
.flex-container.device-columns-mobileLandscape > .has-max-width,
.flex-container > .has-max-width.device-columns-mobileLandscape > .has-max-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container.device-columns-tablet > .has-max-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container > .has-max-width.device-columns-tablet > .has-max-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container.device-columns-mobilePortrait > .has-max-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container > .has-max-width.device-columns-mobilePortrait > .has-max-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container.device-columns-mobileLandscape > .has-max-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container > .has-max-width.device-columns-mobileLandscape > .has-max-width {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.flex-container.device-columns-tablet > .has-max-width.flex-full-width,
.flex-container > .has-max-width.device-columns-tablet > .has-max-width.flex-full-width,
.flex-container.device-columns-mobilePortrait > .has-max-width.flex-full-width,
.flex-container > .has-max-width.device-columns-mobilePortrait > .has-max-width.flex-full-width,
.flex-container.device-columns-mobileLandscape > .has-max-width.flex-full-width,
.flex-container > .has-max-width.device-columns-mobileLandscape > .has-max-width.flex-full-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container.device-columns-tablet > .has-max-width.flex-full-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container > .has-max-width.device-columns-tablet > .has-max-width.flex-full-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container.device-columns-mobilePortrait > .has-max-width.flex-full-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container > .has-max-width.device-columns-mobilePortrait > .has-max-width.flex-full-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container.device-columns-mobileLandscape > .has-max-width.flex-full-width,
.widgetBoard.edit-mode .content .widget.ui .flex-container > .has-max-width.device-columns-mobileLandscape > .has-max-width.flex-full-width {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.flex-align-self-center {
  align-self: center;
}
.flex-align-self-flex-start {
  align-self: flex-start;
}
.flex-align-self-flex-end {
  align-self: flex-end;
}
#a-page #search-content > .a-container,
#a-page > .s-span-page:not([id]) {
  padding: 0;
}
#a-page .a-container > #s-backout-link {
  display: none;
}
#s-merch-container {
  padding: 0;
}
@font-face {
  font-weight: 200;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Th.ttf");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Lt.ttf");
}
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Rg.ttf");
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Bd.ttf");
}
.sky .ember {
  font-family: AEmb, Helvetica, Arial, sans-serif;
}
.widgetBoard .sky .ember,
.sky.fonts-loaded .ember {
  font-family: AEmb, Helvetica, Arial, sans-serif;
}
.desktop .sky .font-size-xlarge {
  font-size: 28px;
  line-height: 33px;
}
.desktop .sky .font-size-large {
  font-size: 21px;
  line-height: 27px;
}
.desktop .sky .font-size-medium {
  font-size: 17px;
  line-height: 21px;
}
.desktop .sky .font-size-base {
  font-size: 15px;
  line-height: 19px;
}
.desktop .sky .font-size-small {
  font-size: 12px;
  line-height: 16px;
}
.desktop .sky .font-size-mini {
  font-size: 11px;
  line-height: 16px;
}
.tablet .sky .font-size-xlarge,
.mobilePortrait .sky .font-size-xlarge,
.mobileLandscape .sky .font-size-xlarge {
  font-size: 24px;
  line-height: 31px;
}
.tablet .sky .font-size-large,
.mobilePortrait .sky .font-size-large,
.mobileLandscape .sky .font-size-large {
  font-size: 22px;
  line-height: 28px;
}
.tablet .sky .font-size-medium,
.mobilePortrait .sky .font-size-medium,
.mobileLandscape .sky .font-size-medium {
  font-size: 18px;
  line-height: 22px;
}
.tablet .sky .font-size-base,
.mobilePortrait .sky .font-size-base,
.mobileLandscape .sky .font-size-base {
  font-size: 15px;
  line-height: 20px;
}
.tablet .sky .font-size-small,
.mobilePortrait .sky .font-size-small,
.mobileLandscape .sky .font-size-small {
  font-size: 13px;
  line-height: 18px;
}
.tablet .sky .font-size-mini,
.mobilePortrait .sky .font-size-mini,
.mobileLandscape .sky .font-size-mini {
  font-size: 11px;
  line-height: 16px;
}
.sky .font-weight-thin {
  font-weight: 200;
}
.sky .font-weight-light {
  font-weight: 300;
}
.sky .font-weight-normal {
  font-weight: 400;
}
.sky .font-weight-bold {
  font-weight: 700;
}
.sky .color-state {
  color: #C45500;
}
.sky .color-price {
  color: #B12704;
}
.sky .color-error {
  color: #DD0000;
}
.sky .color-success {
  color: #008A00;
}
.sky .color-link {
  color: #0066C0;
}
.sky .color-tertiary {
  color: #767676;
}
.sky .color-secondary {
  color: #555555;
}
.sky .color-base {
  color: #111111;
}
.sky .color-cloud {
  color: #ffffff;
}
.sky .color-diamond {
  color: #fafafa;
}
.sky .color-snow {
  color: #eaeded;
}
.sky .color-summit {
  color: #D5DBDB;
}
.sky .color-cumulus {
  color: #AAB7B8;
}
.sky .color-stone {
  color: #879596;
}
.sky .color-storm {
  color: #6c7778;
}
.sky .color-granite {
  color: #373D3E;
}
.sky .color-opal {
  color: #FCF8F7;
}
.sky .color-twilight {
  color: #fff3f2;
}
.sky .color-lily {
  color: #fcceaa;
}
.sky .color-athena {
  color: #FEAD77;
}
.sky .color-incandescence {
  color: #ff6138;
}
.sky .color-harvest {
  color: #ff5252;
}
.sky .color-eros {
  color: #E10600;
}
.sky .color-rock {
  color: #CC0C39;
}
.sky .color-amethyst {
  color: #FBF7FC;
}
.sky .color-dawn {
  color: #f5eef8;
}
.sky .color-juno {
  color: #EBC6DF;
}
.sky .color-orchid {
  color: #ffd1f0;
}
.sky .color-lavender {
  color: #DD85D1;
}
.sky .color-celeste {
  color: #ff3eb5;
}
.sky .color-lumos {
  color: #CB2FBF;
}
.sky .color-gamma {
  color: #53184A;
}
.sky .color-moonstone {
  color: #fdf7f9;
}
.sky .color-quartz {
  color: #fce8f3;
}
.sky .color-desertrose {
  color: #ECD8DA;
}
.sky .color-primrose {
  color: #ffcfcf;
}
.sky .color-coral {
  color: #ff7676;
}
.sky .color-reef {
  color: #ff4f8d;
}
.sky .color-tropical {
  color: #E31F64;
}
.sky .color-aurora {
  color: #A90067;
}
.sky .color-amber {
  color: #fafaf7;
}
.sky .color-equinox {
  color: #fff5e8;
}
.sky .color-nectar {
  color: #ffebb7;
}
.sky .color-poppy {
  color: #FEE600;
}
.sky .color-summer {
  color: #FAD000;
}
.sky .color-smile {
  color: #ffa724;
}
.sky .color-lava {
  color: #ff8f00;
}
.sky .color-blaze {
  color: #E55D16;
}
.sky .color-topaz {
  color: #f5f7f5;
}
.sky .color-jade {
  color: #eff5ed;
}
.sky .color-lichen {
  color: #CDE0AD;
}
.sky .color-dew {
  color: #e4fdbf;
}
.sky .color-honeysuckle {
  color: #94ed88;
}
.sky .color-jungle {
  color: #ADE422;
}
.sky .color-oxygen {
  color: #3C9D17;
}
.sky .color-forest {
  color: #538000;
}
.sky .color-abalone {
  color: #f7fcfc;
}
.sky .color-lowtide {
  color: #edfaf5;
}
.sky .color-dolphin {
  color: #CDE6E0;
}
.sky .color-sage {
  color: #D2F7E7;
}
.sky .color-seafoam {
  color: #a6e7ce;
}
.sky .color-lagoon {
  color: #36c2b4;
}
.sky .color-typhoon {
  color: #00A698;
}
.sky .color-wave {
  color: #008577;
}
.sky .color-pearl {
  color: #f5f9fa;
}
.sky .color-horizon {
  color: #ebf8fa;
}
.sky .color-mist {
  color: #B8DDE1;
}
.sky .color-pool {
  color: #82d8e3;
}
.sky .color-mermaid {
  color: #00a4b4;
}
.sky .color-aqua {
  color: #008296;
}
.sky .color-sky {
  color: #00464f;
}
.sky .color-gulfstream {
  color: #002F36;
}
.sky .color-transparent {
  color: transparent;
}
.sky .background-color-state {
  background-color: #C45500;
}
.sky .background-color-price {
  background-color: #B12704;
}
.sky .background-color-error {
  background-color: #DD0000;
}
.sky .background-color-success {
  background-color: #008A00;
}
.sky .background-color-link {
  background-color: #0066C0;
}
.sky .background-color-tertiary {
  background-color: #767676;
}
.sky .background-color-secondary {
  background-color: #555555;
}
.sky .background-color-base {
  background-color: #111111;
}
.sky .background-color-cloud {
  background-color: #ffffff;
}
.sky .background-color-diamond {
  background-color: #fafafa;
}
.sky .background-color-snow {
  background-color: #eaeded;
}
.sky .background-color-summit {
  background-color: #D5DBDB;
}
.sky .background-color-cumulus {
  background-color: #AAB7B8;
}
.sky .background-color-stone {
  background-color: #879596;
}
.sky .background-color-storm {
  background-color: #6c7778;
}
.sky .background-color-granite {
  background-color: #373D3E;
}
.sky .background-color-opal {
  background-color: #FCF8F7;
}
.sky .background-color-twilight {
  background-color: #fff3f2;
}
.sky .background-color-lily {
  background-color: #fcceaa;
}
.sky .background-color-athena {
  background-color: #FEAD77;
}
.sky .background-color-incandescence {
  background-color: #ff6138;
}
.sky .background-color-harvest {
  background-color: #ff5252;
}
.sky .background-color-eros {
  background-color: #E10600;
}
.sky .background-color-rock {
  background-color: #CC0C39;
}
.sky .background-color-amethyst {
  background-color: #FBF7FC;
}
.sky .background-color-dawn {
  background-color: #f5eef8;
}
.sky .background-color-juno {
  background-color: #EBC6DF;
}
.sky .background-color-orchid {
  background-color: #ffd1f0;
}
.sky .background-color-lavender {
  background-color: #DD85D1;
}
.sky .background-color-celeste {
  background-color: #ff3eb5;
}
.sky .background-color-lumos {
  background-color: #CB2FBF;
}
.sky .background-color-gamma {
  background-color: #53184A;
}
.sky .background-color-moonstone {
  background-color: #fdf7f9;
}
.sky .background-color-quartz {
  background-color: #fce8f3;
}
.sky .background-color-desertrose {
  background-color: #ECD8DA;
}
.sky .background-color-primrose {
  background-color: #ffcfcf;
}
.sky .background-color-coral {
  background-color: #ff7676;
}
.sky .background-color-reef {
  background-color: #ff4f8d;
}
.sky .background-color-tropical {
  background-color: #E31F64;
}
.sky .background-color-aurora {
  background-color: #A90067;
}
.sky .background-color-amber {
  background-color: #fafaf7;
}
.sky .background-color-equinox {
  background-color: #fff5e8;
}
.sky .background-color-nectar {
  background-color: #ffebb7;
}
.sky .background-color-poppy {
  background-color: #FEE600;
}
.sky .background-color-summer {
  background-color: #FAD000;
}
.sky .background-color-smile {
  background-color: #ffa724;
}
.sky .background-color-lava {
  background-color: #ff8f00;
}
.sky .background-color-blaze {
  background-color: #E55D16;
}
.sky .background-color-topaz {
  background-color: #f5f7f5;
}
.sky .background-color-jade {
  background-color: #eff5ed;
}
.sky .background-color-lichen {
  background-color: #CDE0AD;
}
.sky .background-color-dew {
  background-color: #e4fdbf;
}
.sky .background-color-honeysuckle {
  background-color: #94ed88;
}
.sky .background-color-jungle {
  background-color: #ADE422;
}
.sky .background-color-oxygen {
  background-color: #3C9D17;
}
.sky .background-color-forest {
  background-color: #538000;
}
.sky .background-color-abalone {
  background-color: #f7fcfc;
}
.sky .background-color-lowtide {
  background-color: #edfaf5;
}
.sky .background-color-dolphin {
  background-color: #CDE6E0;
}
.sky .background-color-sage {
  background-color: #D2F7E7;
}
.sky .background-color-seafoam {
  background-color: #a6e7ce;
}
.sky .background-color-lagoon {
  background-color: #36c2b4;
}
.sky .background-color-typhoon {
  background-color: #00A698;
}
.sky .background-color-wave {
  background-color: #008577;
}
.sky .background-color-pearl {
  background-color: #f5f9fa;
}
.sky .background-color-horizon {
  background-color: #ebf8fa;
}
.sky .background-color-mist {
  background-color: #B8DDE1;
}
.sky .background-color-pool {
  background-color: #82d8e3;
}
.sky .background-color-mermaid {
  background-color: #00a4b4;
}
.sky .background-color-aqua {
  background-color: #008296;
}
.sky .background-color-sky {
  background-color: #00464f;
}
.sky .background-color-gulfstream {
  background-color: #002F36;
}
.sky .background-color-transparent {
  background-color: transparent;
}
.sky .border-color-state {
  border-color: #C45500;
}
.sky .border-color-price {
  border-color: #B12704;
}
.sky .border-color-error {
  border-color: #DD0000;
}
.sky .border-color-success {
  border-color: #008A00;
}
.sky .border-color-link {
  border-color: #0066C0;
}
.sky .border-color-tertiary {
  border-color: #767676;
}
.sky .border-color-secondary {
  border-color: #555555;
}
.sky .border-color-base {
  border-color: #111111;
}
.sky .border-color-cloud {
  border-color: #ffffff;
}
.sky .border-color-diamond {
  border-color: #fafafa;
}
.sky .border-color-snow {
  border-color: #eaeded;
}
.sky .border-color-summit {
  border-color: #D5DBDB;
}
.sky .border-color-cumulus {
  border-color: #AAB7B8;
}
.sky .border-color-stone {
  border-color: #879596;
}
.sky .border-color-storm {
  border-color: #6c7778;
}
.sky .border-color-granite {
  border-color: #373D3E;
}
.sky .border-color-opal {
  border-color: #FCF8F7;
}
.sky .border-color-twilight {
  border-color: #fff3f2;
}
.sky .border-color-lily {
  border-color: #fcceaa;
}
.sky .border-color-athena {
  border-color: #FEAD77;
}
.sky .border-color-incandescence {
  border-color: #ff6138;
}
.sky .border-color-harvest {
  border-color: #ff5252;
}
.sky .border-color-eros {
  border-color: #E10600;
}
.sky .border-color-rock {
  border-color: #CC0C39;
}
.sky .border-color-amethyst {
  border-color: #FBF7FC;
}
.sky .border-color-dawn {
  border-color: #f5eef8;
}
.sky .border-color-juno {
  border-color: #EBC6DF;
}
.sky .border-color-orchid {
  border-color: #ffd1f0;
}
.sky .border-color-lavender {
  border-color: #DD85D1;
}
.sky .border-color-celeste {
  border-color: #ff3eb5;
}
.sky .border-color-lumos {
  border-color: #CB2FBF;
}
.sky .border-color-gamma {
  border-color: #53184A;
}
.sky .border-color-moonstone {
  border-color: #fdf7f9;
}
.sky .border-color-quartz {
  border-color: #fce8f3;
}
.sky .border-color-desertrose {
  border-color: #ECD8DA;
}
.sky .border-color-primrose {
  border-color: #ffcfcf;
}
.sky .border-color-coral {
  border-color: #ff7676;
}
.sky .border-color-reef {
  border-color: #ff4f8d;
}
.sky .border-color-tropical {
  border-color: #E31F64;
}
.sky .border-color-aurora {
  border-color: #A90067;
}
.sky .border-color-amber {
  border-color: #fafaf7;
}
.sky .border-color-equinox {
  border-color: #fff5e8;
}
.sky .border-color-nectar {
  border-color: #ffebb7;
}
.sky .border-color-poppy {
  border-color: #FEE600;
}
.sky .border-color-summer {
  border-color: #FAD000;
}
.sky .border-color-smile {
  border-color: #ffa724;
}
.sky .border-color-lava {
  border-color: #ff8f00;
}
.sky .border-color-blaze {
  border-color: #E55D16;
}
.sky .border-color-topaz {
  border-color: #f5f7f5;
}
.sky .border-color-jade {
  border-color: #eff5ed;
}
.sky .border-color-lichen {
  border-color: #CDE0AD;
}
.sky .border-color-dew {
  border-color: #e4fdbf;
}
.sky .border-color-honeysuckle {
  border-color: #94ed88;
}
.sky .border-color-jungle {
  border-color: #ADE422;
}
.sky .border-color-oxygen {
  border-color: #3C9D17;
}
.sky .border-color-forest {
  border-color: #538000;
}
.sky .border-color-abalone {
  border-color: #f7fcfc;
}
.sky .border-color-lowtide {
  border-color: #edfaf5;
}
.sky .border-color-dolphin {
  border-color: #CDE6E0;
}
.sky .border-color-sage {
  border-color: #D2F7E7;
}
.sky .border-color-seafoam {
  border-color: #a6e7ce;
}
.sky .border-color-lagoon {
  border-color: #36c2b4;
}
.sky .border-color-typhoon {
  border-color: #00A698;
}
.sky .border-color-wave {
  border-color: #008577;
}
.sky .border-color-pearl {
  border-color: #f5f9fa;
}
.sky .border-color-horizon {
  border-color: #ebf8fa;
}
.sky .border-color-mist {
  border-color: #B8DDE1;
}
.sky .border-color-pool {
  border-color: #82d8e3;
}
.sky .border-color-mermaid {
  border-color: #00a4b4;
}
.sky .border-color-aqua {
  border-color: #008296;
}
.sky .border-color-sky {
  border-color: #00464f;
}
.sky .border-color-gulfstream {
  border-color: #002F36;
}
.sky .border-color-transparent {
  border-color: transparent;
}
.sky .text a:not(.button) {
  color: inherit;
  text-decoration: underline;
}
.sky .text a:not(.button):hover {
  color: #E31F64;
}
.sky .has-max-width {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.sky .has-max-width.max-width-slim {
  max-width: 600px;
}
.sky .is-sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  display: block;
}
.sky .is-sticky.sticks-top {
  top: 0;
}
.sky .is-sticky.sticks-bottom {
  bottom: 0;
}
.desktop .sky h1 {
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
}
.desktop .sky h2 {
  font-size: 28px;
  font-weight: 400;
  line-height: 33px;
}
.desktop .sky h3 {
  font-size: 21px;
  line-height: 27px;
}
.desktop .sky h4,
.desktop .sky h5 {
  font-size: 17px;
  line-height: 21px;
}
.desktop .sky h5 {
  font-weight: 400;
}
.desktop .sky h6 {
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
}
.tablet .sky h1,
.mobilePortrait .sky h1,
.mobileLandscape .sky h1 {
  font-size: 36px;
  font-weight: 400;
  line-height: 38px;
}
.tablet .sky h2,
.mobilePortrait .sky h2,
.mobileLandscape .sky h2 {
  font-size: 24px;
  font-weight: 400;
  line-height: 31px;
}
.tablet .sky h3,
.mobilePortrait .sky h3,
.mobileLandscape .sky h3 {
  font-size: 22px;
  line-height: 28px;
}
.tablet .sky h4,
.mobilePortrait .sky h4,
.mobileLandscape .sky h4,
.tablet .sky h5,
.mobilePortrait .sky h5,
.mobileLandscape .sky h5 {
  font-size: 18px;
  line-height: 22px;
}
.tablet .sky h6,
.mobilePortrait .sky h6,
.mobileLandscape .sky h6 {
  font-size: 15px;
  line-height: 20px;
}
.sky .button {
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
  color: #002F36;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  padding: 10px 15px;
  text-decoration: none;
}
.sky .button.button-color-green {
  background-color: #94ed88;
  border-color: #3C9D17;
}
.sky .button.button-color-green:hover {
  background-color: #aff2a6;
  border-color: #6db652;
}
.sky .button.button-color-lightgreen {
  background-color: #e4fdbf;
  border-color: #94ed88;
}
.sky .button.button-color-lightgreen:hover {
  background-color: #ebfed0;
  border-color: #aff2a6;
}
.sky .button.button-color-lightblue {
  background-color: #D2F7E7;
  border-color: #a6e7ce;
}
.sky .button.button-color-lightblue:hover {
  background-color: #defaee;
  border-color: #bdeedb;
}
.sky .button.button-color-red {
  background-color: #ff5252;
  border-color: #CC0C39;
}
.sky .button.button-color-red:hover {
  background-color: #ff7e7e;
  border-color: #d9556b;
}
.sky .button.button-color-gulfstream {
  background-color: #002F36;
  border-color: #002F36;
  color: #ffffff;
}
.sky .button.button-color-gulfstream:hover {
  background-color: #00464f;
  border-color: #002f36;
}
.sky .button.button-color-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #002F36;
}
.sky .button.button-color-white:hover {
  background-color: #D5DBDB;
  border-color: #D5DBDB;
}
.sky .button.button-color-yellow {
  background-color: #ffcc66;
  border-color: #e57520;
  color: #111111;
}
.sky .text sup {
  line-height: 16px;
}
.tablet .sky .text sup,
.mobilePortrait .sky .text sup,
.mobileLandscape .sky .text sup {
  line-height: 16px;
}
.sky .text a,
.sky .text .popup-link {
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
}
.sky .text a:hover,
.sky .text .popup-link:hover {
  text-decoration: underline;
}
.sky a.link:not(.button) {
  text-decoration: underline;
}
.sky a.link:not(.button):hover {
  text-decoration: underline;
}
#xwikicontent h1,
#xwikicontent h2,
#xwikicontent h3,
#xwikicontent h4,
#xwikicontent h5,
#xwikicontent h6 {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  font-weight: 300 !important;
}
#xwikicontent h1 {
  font-size: 100px;
}
#xwikicontent h2 {
  font-size: 80px;
}
#xwikicontent h3 {
  font-size: 60px;
}
#xwikicontent h4 {
  font-size: 40px;
}
#xwikicontent h5 {
  font-size: 30px;
}
#xwikicontent h6 {
  font-size: 15px;
}
#xwikicontent a.button.button-theme-outlined {
  background-color: transparent !important;
}
#xwikicontent a.button:active,
#xwikicontent a.button:not(.button-theme-outlined):hover {
  border-color: transparent !important;
}
.container {
  padding-left: 0;
  padding-right: 0;
}
.accordion {
  border-bottom-width: 1px !important;
  width: 100%;
}
.accordion summary,
.accordion .summary {
  font-size: 24px;
  font-family: AEmb;
  color: #002F36;
}
.edit-mode .accordion .summary {
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/accordion-caret.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px;
}
#staging-banner,
#migration-banner,
#welcomeBanner,
.xcontent .document-header,
.xcontent .titleDivider,
#HLEGOContentManagementSystem,
.edit_section,
#xwikicontent > p,
#sitewide-announcement-banner {
  display: none;
}
.xcontent > .row {
  margin-left: 0;
  margin-right: 0;
}
#body.hidelefthideright .main,
#xwikicontent.col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
#xwikimaincontainerinner #hierarchy,
#xwikimaincontainerinner #xdocFooter,
#xwikimaincontainerinner #xwikidata {
  margin-left: 30px;
  margin-right: 30px;
}
.as.ab .background-color-abyss {
  background-color: #001F3C;
}
.as.ab .background-color-bluebusiness {
  background-color: #2467B1;
}
.as.ab .background-color-blprimeblueuebusiness {
  background-color: #00A8E1;
}
.as.ab .background-color-carbon {
  background-color: #222D3A;
}
.as.ab .background-color-triton {
  background-color: #007CB6;
}
.as.ab .background-color-water {
  background-color: #7FCCEC;
}
.as.ab .color-abyss {
  color: #001F3C;
}
.as.ab .color-bluebusiness {
  color: #2467B1;
}
.as.ab .color-blprimeblueuebusiness {
  color: #00A8E1;
}
.as.ab .color-carbon {
  color: #222D3A;
}
.as.ab .color-triton {
  color: #007CB6;
}
.as.ab .color-water {
  color: #7FCCEC;
}
.as.ab ul.list li:before {
  color: #2467B1;
}
.as.ab .text:not(.links-have-text-color) a,
.as.ab .link,
.as.ab .popup-link,
.as.ab .accordion .title {
  color: #2467B1;
}
.as.ab .button.button-type-primary.button-theme-blank,
.as.ab .form-button.button-type-primary.button-theme-blank,
.as.ab .button.button-type-primary.button-theme-filled,
.as.ab .form-button.button-type-primary.button-theme-filled,
.as.ab .button.button-type-primary.button-theme-outlined,
.as.ab .form-button.button-type-primary.button-theme-outlined,
.as.ab .button.button-type-primary.button-theme-round,
.as.ab .form-button.button-type-primary.button-theme-round {
  border-color: #F3CD6D;
  background-color: #F3CD6D;
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/site/caret-si.png);
  color: #303942;
}
.as.ab .button.button-type-primary.button-theme-outlined,
.as.ab .form-button.button-type-primary.button-theme-outlined {
  background-color: #FFF;
}
.as.ab .button.button-type-primary.button-theme-round,
.as.ab .form-button.button-type-primary.button-theme-round {
  background-image: none;
}
.as.ab .button.button-type-primary.button-theme-blank,
.as.ab .form-button.button-type-primary.button-theme-blank {
  background-color: #FFF;
  border-color: #FFF;
}
.as.ab .button.button-type-secondary.button-theme-blank,
.as.ab .form-button.button-type-secondary.button-theme-blank,
.as.ab .button.button-type-secondary.button-theme-outlined,
.as.ab .form-button.button-type-secondary.button-theme-outlined {
  border-color: #1C5087;
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/site/caret-ab.png);
  color: #1C5087;
}
.as.ab .button.button-type-secondary.button-theme-filled,
.as.ab .form-button.button-type-secondary.button-theme-filled,
.as.ab .button.button-type-secondary.button-theme-round,
.as.ab .form-button.button-type-secondary.button-theme-round {
  background-color: #1C5087;
  color: #FFF;
}
body {
  margin: 0;
}
#nav-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.75);
  z-index: 11;
}
body.open .stays-on-top,
body.open .flex-container.open {
  z-index: 9999;
}
.amsg-2018 {
  line-height: normal;
}
.amsg-2018 .no-line-height {
  line-height: 0;
}
.desktop > .amsg-2018 {
  min-width: 1000px;
}
.amsg-2018 .color-transparent {
  color: transparent;
}
.amsg-2018 .color-abalone {
  color: #f7fcfc;
}
.amsg-2018 .color-amber {
  color: #fafaf7;
}
.amsg-2018 .color-amethyst {
  color: #FCF8F7;
}
.amsg-2018 .color-aqua {
  color: #008296;
}
.amsg-2018 .color-aurora {
  color: #a90067;
}
.amsg-2018 .color-buttercup {
  color: #ffebb7;
}
.amsg-2018 .color-celeste {
  color: #ff3eb5;
}
.amsg-2018 .color-cloud {
  color: #ffffff;
}
.amsg-2018 .color-coral {
  color: #ff7676;
}
.amsg-2018 .color-cumulus {
  color: #AAB7B8;
}
.amsg-2018 .color-dawn {
  color: #f5eef8;
}
.amsg-2018 .color-dew {
  color: #e4fdbf;
}
.amsg-2018 .color-diamond {
  color: #fafafa;
}
.amsg-2018 .color-equinox {
  color: #fff5e8;
}
.amsg-2018 .color-forest {
  color: #538000;
}
.amsg-2018 .color-granite {
  color: #373D3E;
}
.amsg-2018 .color-gulfstream {
  color: #002F36;
}
.amsg-2018 .color-harvest {
  color: #ff5252;
}
.amsg-2018 .color-honeysuckle {
  color: #94ed88;
}
.amsg-2018 .color-horizon {
  color: #ebf8fa;
}
.amsg-2018 .color-incandescence {
  color: #ff6138;
}
.amsg-2018 .color-jade {
  color: #eff5ed;
}
.amsg-2018 .color-jungle {
  color: #ADE422;
}
.amsg-2018 .color-lagoon {
  color: #36c2b4;
}
.amsg-2018 .color-lava {
  color: #ff8f00;
}
.amsg-2018 .color-lily {
  color: #fcceaa;
}
.amsg-2018 .color-lotus {
  color: #D2F7E7;
}
.amsg-2018 .color-lowtide {
  color: #edfaf5;
}
.amsg-2018 .color-lumos {
  color: #CB2FBF;
}
.amsg-2018 .color-mermaid {
  color: #00a4b4;
}
.amsg-2018 .color-moonstone {
  color: #fdf7f9;
}
.amsg-2018 .color-opal {
  color: #FCF8F7;
}
.amsg-2018 .color-orchid {
  color: #ffd1f0;
}
.amsg-2018 .color-pearl {
  color: #f5f9fa;
}
.amsg-2018 .color-pool {
  color: #82d8e3;
}
.amsg-2018 .color-primrose {
  color: #ffcfcf;
}
.amsg-2018 .color-quartz {
  color: #fce8f3;
}
.amsg-2018 .color-reef {
  color: #ff4f8d;
}
.amsg-2018 .color-rock {
  color: #CC0C39;
}
.amsg-2018 .color-seafoam {
  color: #a6e7ce;
}
.amsg-2018 .color-sky {
  color: #00464f;
}
.amsg-2018 .color-smile {
  color: #ffa724;
}
.amsg-2018 .color-snow {
  color: #eaeded;
}
.amsg-2018 .color-stone {
  color: #879596;
}
.amsg-2018 .color-storm {
  color: #6c7778;
}
.amsg-2018 .color-summer {
  color: #ffc400;
}
.amsg-2018 .color-summit {
  color: #D5DBDB;
}
.amsg-2018 .color-topaz {
  color: #f5f7f5;
}
.amsg-2018 .color-tropical {
  color: #E31F64;
}
.amsg-2018 .color-twilight {
  color: #fff3f2;
}
.amsg-2018 .color-wave {
  color: #008577;
}
.amsg-2018 .background-color-transparent {
  background-color: transparent;
}
.amsg-2018 .background-color-abalone {
  background-color: #f7fcfc;
}
.amsg-2018 .background-color-amber {
  background-color: #fafaf7;
}
.amsg-2018 .background-color-amethyst {
  background-color: #FCF8F7;
}
.amsg-2018 .background-color-aqua {
  background-color: #008296;
}
.amsg-2018 .background-color-aurora {
  background-color: #a90067;
}
.amsg-2018 .background-color-buttercup {
  background-color: #ffebb7;
}
.amsg-2018 .background-color-celeste {
  background-color: #ff3eb5;
}
.amsg-2018 .background-color-cloud {
  background-color: #ffffff;
}
.amsg-2018 .background-color-coral {
  background-color: #ff7676;
}
.amsg-2018 .background-color-cumulus {
  background-color: #AAB7B8;
}
.amsg-2018 .background-color-dawn {
  background-color: #f5eef8;
}
.amsg-2018 .background-color-dew {
  background-color: #e4fdbf;
}
.amsg-2018 .background-color-diamond {
  background-color: #fafafa;
}
.amsg-2018 .background-color-equinox {
  background-color: #fff5e8;
}
.amsg-2018 .background-color-forest {
  background-color: #538000;
}
.amsg-2018 .background-color-granite {
  background-color: #373D3E;
}
.amsg-2018 .background-color-gulfstream {
  background-color: #002F36;
}
.amsg-2018 .background-color-harvest {
  background-color: #ff5252;
}
.amsg-2018 .background-color-honeysuckle {
  background-color: #94ed88;
}
.amsg-2018 .background-color-horizon {
  background-color: #ebf8fa;
}
.amsg-2018 .background-color-incandescence {
  background-color: #ff6138;
}
.amsg-2018 .background-color-jade {
  background-color: #eff5ed;
}
.amsg-2018 .background-color-jungle {
  background-color: #ADE422;
}
.amsg-2018 .background-color-lagoon {
  background-color: #36c2b4;
}
.amsg-2018 .background-color-lava {
  background-color: #ff8f00;
}
.amsg-2018 .background-color-lily {
  background-color: #fcceaa;
}
.amsg-2018 .background-color-lotus {
  background-color: #D2F7E7;
}
.amsg-2018 .background-color-lowtide {
  background-color: #edfaf5;
}
.amsg-2018 .background-color-lumos {
  background-color: #CB2FBF;
}
.amsg-2018 .background-color-mermaid {
  background-color: #00a4b4;
}
.amsg-2018 .background-color-moonstone {
  background-color: #fdf7f9;
}
.amsg-2018 .background-color-opal {
  background-color: #FCF8F7;
}
.amsg-2018 .background-color-orchid {
  background-color: #ffd1f0;
}
.amsg-2018 .background-color-pearl {
  background-color: #f5f9fa;
}
.amsg-2018 .background-color-pool {
  background-color: #82d8e3;
}
.amsg-2018 .background-color-primrose {
  background-color: #ffcfcf;
}
.amsg-2018 .background-color-quartz {
  background-color: #fce8f3;
}
.amsg-2018 .background-color-reef {
  background-color: #ff4f8d;
}
.amsg-2018 .background-color-rock {
  background-color: #CC0C39;
}
.amsg-2018 .background-color-seafoam {
  background-color: #a6e7ce;
}
.amsg-2018 .background-color-sky {
  background-color: #00464f;
}
.amsg-2018 .background-color-smile {
  background-color: #ffa724;
}
.amsg-2018 .background-color-snow {
  background-color: #eaeded;
}
.amsg-2018 .background-color-stone {
  background-color: #879596;
}
.amsg-2018 .background-color-storm {
  background-color: #6c7778;
}
.amsg-2018 .background-color-summer {
  background-color: #ffc400;
}
.amsg-2018 .background-color-summit {
  background-color: #D5DBDB;
}
.amsg-2018 .background-color-topaz {
  background-color: #f5f7f5;
}
.amsg-2018 .background-color-tropical {
  background-color: #E31F64;
}
.amsg-2018 .background-color-twilight {
  background-color: #fff3f2;
}
.amsg-2018 .background-color-wave {
  background-color: #008577;
}
.amsg-2018 .border-color-transparent {
  border-color: transparent;
}
.amsg-2018 .border-color-abalone {
  border-color: #f7fcfc;
}
.amsg-2018 .border-color-amber {
  border-color: #fafaf7;
}
.amsg-2018 .border-color-amethyst {
  border-color: #FCF8F7;
}
.amsg-2018 .border-color-aqua {
  border-color: #008296;
}
.amsg-2018 .border-color-aurora {
  border-color: #a90067;
}
.amsg-2018 .border-color-buttercup {
  border-color: #ffebb7;
}
.amsg-2018 .border-color-celeste {
  border-color: #ff3eb5;
}
.amsg-2018 .border-color-cloud {
  border-color: #ffffff;
}
.amsg-2018 .border-color-coral {
  border-color: #ff7676;
}
.amsg-2018 .border-color-cumulus {
  border-color: #AAB7B8;
}
.amsg-2018 .border-color-dawn {
  border-color: #f5eef8;
}
.amsg-2018 .border-color-dew {
  border-color: #e4fdbf;
}
.amsg-2018 .border-color-diamond {
  border-color: #fafafa;
}
.amsg-2018 .border-color-equinox {
  border-color: #fff5e8;
}
.amsg-2018 .border-color-forest {
  border-color: #538000;
}
.amsg-2018 .border-color-granite {
  border-color: #373D3E;
}
.amsg-2018 .border-color-gulfstream {
  border-color: #002F36;
}
.amsg-2018 .border-color-harvest {
  border-color: #ff5252;
}
.amsg-2018 .border-color-honeysuckle {
  border-color: #94ed88;
}
.amsg-2018 .border-color-horizon {
  border-color: #ebf8fa;
}
.amsg-2018 .border-color-incandescence {
  border-color: #ff6138;
}
.amsg-2018 .border-color-jade {
  border-color: #eff5ed;
}
.amsg-2018 .border-color-jungle {
  border-color: #ADE422;
}
.amsg-2018 .border-color-lagoon {
  border-color: #36c2b4;
}
.amsg-2018 .border-color-lava {
  border-color: #ff8f00;
}
.amsg-2018 .border-color-lily {
  border-color: #fcceaa;
}
.amsg-2018 .border-color-lotus {
  border-color: #D2F7E7;
}
.amsg-2018 .border-color-lowtide {
  border-color: #edfaf5;
}
.amsg-2018 .border-color-lumos {
  border-color: #CB2FBF;
}
.amsg-2018 .border-color-mermaid {
  border-color: #00a4b4;
}
.amsg-2018 .border-color-moonstone {
  border-color: #fdf7f9;
}
.amsg-2018 .border-color-opal {
  border-color: #FCF8F7;
}
.amsg-2018 .border-color-orchid {
  border-color: #ffd1f0;
}
.amsg-2018 .border-color-pearl {
  border-color: #f5f9fa;
}
.amsg-2018 .border-color-pool {
  border-color: #82d8e3;
}
.amsg-2018 .border-color-primrose {
  border-color: #ffcfcf;
}
.amsg-2018 .border-color-quartz {
  border-color: #fce8f3;
}
.amsg-2018 .border-color-reef {
  border-color: #ff4f8d;
}
.amsg-2018 .border-color-rock {
  border-color: #CC0C39;
}
.amsg-2018 .border-color-seafoam {
  border-color: #a6e7ce;
}
.amsg-2018 .border-color-sky {
  border-color: #00464f;
}
.amsg-2018 .border-color-smile {
  border-color: #ffa724;
}
.amsg-2018 .border-color-snow {
  border-color: #eaeded;
}
.amsg-2018 .border-color-stone {
  border-color: #879596;
}
.amsg-2018 .border-color-storm {
  border-color: #6c7778;
}
.amsg-2018 .border-color-summer {
  border-color: #ffc400;
}
.amsg-2018 .border-color-summit {
  border-color: #D5DBDB;
}
.amsg-2018 .border-color-topaz {
  border-color: #f5f7f5;
}
.amsg-2018 .border-color-tropical {
  border-color: #E31F64;
}
.amsg-2018 .border-color-twilight {
  border-color: #fff3f2;
}
.amsg-2018 .border-color-wave {
  border-color: #008577;
}
.amsg-2018 .background-color-gradient-mermaid-270deg {
  background: #077D91;
  background: linear-gradient(270deg, #00D1DB, #077D91);
}
.amsg-2018 .background-color-gradient-mermaid-90deg {
  background: #077D91;
  background: linear-gradient(90deg, #00D1DB, #077D91);
}
.amsg-2018 .background-color-gradient-lava-270deg {
  background: #FA990A;
  background: linear-gradient(270deg, #FEC001, #FA990A);
}
.amsg-2018 .background-color-gradient-lava-90deg {
  background: #FA990A;
  background: linear-gradient(90deg, #FEC001, #FA990A);
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AEmbArabic;
  font-display: fallback;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberArabic_W_Rg._TTW_.woff");
}
@font-face {
  font-weight: 900;
  font-style: normal;
  font-family: AEmbArabic;
  font-display: fallback;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberArabic_W_Bd._TTW_.woff");
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: AEmbCond;
  font-display: fallback;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberCdRC_Bd._TTW_.woff");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AEmbCond;
  font-display: fallback;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberCdRC_Rg._TTW_.woff");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: ABook;
  font-display: fallback;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_Rg._TTW_.woff");
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: ABook;
  font-display: fallback;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_Bd._TTW_.woff");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AEmb;
  font-display: fallback;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberDisplay_Rg._TTW_.woff");
}
@font-face {
  font-weight: 900;
  font-style: normal;
  font-family: AEmb;
  font-display: fallback;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberDisplay_He._TTW_.woff");
}
.amsg-2018 .bookerly {
  font-family: Georgia, 'Hiragino Mincho', Meiryo, serif;
}
[lang="zh-CN"] .amsg-2018 .bookerly,
.zh-CN .amsg-2018 .bookerly,
[lang="zh-TW"] .amsg-2018 .bookerly,
.zh-TW .amsg-2018 .bookerly {
  font-family: 'Apple LiSung-W3', 'Simsun', serif;
}
.amsg-2018 .ember,
.amsg-2018 .ember-condensed {
  font-family: Helvetica, 'Hiragino Kaku Gothic Pro', sans-serif;
}
[lang="zh-CN"] .amsg-2018 .ember,
[lang="zh-CN"] .amsg-2018 .ember-condensed,
.zh-CN .amsg-2018 .ember,
.zh-CN .amsg-2018 .ember-condensed,
[lang="zh-TW"] .amsg-2018 .ember,
[lang="zh-TW"] .amsg-2018 .ember-condensed,
.amsg-2018 .ember .zh-TW,
.amsg-2018 .ember-condensed .zh-TW {
  font-family: 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
}
.widgetBoard .amsg-2018 .bookerly,
.amsg-2018.fonts-loaded .bookerly {
  font-family: ABook, Georgia, 'Hiragino Mincho', Meiryo, serif;
}
[lang="zh-CN"] .widgetBoard .amsg-2018 .bookerly,
[lang="zh-CN"] .amsg-2018.fonts-loaded .bookerly,
.zh-CN .widgetBoard .amsg-2018 .bookerly,
.zh-CN .amsg-2018.fonts-loaded .bookerly,
[lang="zh-TW"] .widgetBoard .amsg-2018 .bookerly,
[lang="zh-TW"] .amsg-2018.fonts-loaded .bookerly,
.widgetBoard .amsg-2018 .bookerly .zh-TW,
.amsg-2018.fonts-loaded .bookerly .zh-TW {
  font-family: ABook, 'Apple LiSung-W3', 'Simsun', serif;
}
.widgetBoard .amsg-2018 .ember,
.amsg-2018.fonts-loaded .ember {
  font-family: AEmb, Helvetica, 'Hiragino Kaku Gothic Pro', sans-serif;
}
[lang="zh-CN"] .widgetBoard .amsg-2018 .ember,
[lang="zh-CN"] .amsg-2018.fonts-loaded .ember,
.zh-CN .widgetBoard .amsg-2018 .ember,
.zh-CN .amsg-2018.fonts-loaded .ember,
[lang="zh-TW"] .widgetBoard .amsg-2018 .ember,
[lang="zh-TW"] .amsg-2018.fonts-loaded .ember,
.widgetBoard .amsg-2018 .ember .zh-TW,
.amsg-2018.fonts-loaded .ember .zh-TW {
  font-family: AEmb, 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
}
.widgetBoard .amsg-2018 [lang|="ar"] .ember,
.amsg-2018.fonts-loaded [lang|="ar"] .ember,
[lang|="ar"] .widgetBoard .amsg-2018 .ember,
[lang|="ar"] .amsg-2018.fonts-loaded .ember {
  font-family: AEmbArabic;
}
.widgetBoard .amsg-2018 .ember-condensed,
.amsg-2018.fonts-loaded .ember-condensed {
  font-family: AEmbCond, Helvetica, 'Hiragino Kaku Gothic Pro', sans-serif;
}
[lang="zh-CN"] .widgetBoard .amsg-2018 .ember-condensed,
[lang="zh-CN"] .amsg-2018.fonts-loaded .ember-condensed,
.zh-CN .widgetBoard .amsg-2018 .ember-condensed,
.zh-CN .amsg-2018.fonts-loaded .ember-condensed,
[lang="zh-TW"] .widgetBoard .amsg-2018 .ember-condensed,
[lang="zh-TW"] .amsg-2018.fonts-loaded .ember-condensed,
.widgetBoard .amsg-2018 .ember-condensed .zh-TW,
.amsg-2018.fonts-loaded .ember-condensed .zh-TW {
  font-family: AEmbCond, 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
}
.amsg-2018 .font-size-xxxlarge {
  font-size: 100px !important;
}
.amsg-2018 .font-size-xxlarge {
  font-size: 80px !important;
}
.amsg-2018 .font-size-xlarge {
  font-size: 60px !important;
}
.amsg-2018 .font-size-large {
  font-size: 40px !important;
}
.amsg-2018 .font-size-medium {
  font-size: 30px !important;
}
.amsg-2018 .font-size-regular {
  font-size: 24px !important;
}
.amsg-2018 .font-size-small {
  font-size: 15px !important;
}
.amsg-2018 .font-size-xsmall {
  font-size: 12px !important;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .font-size-xxxlarge:not(.button-type-primary) {
  font-size: 80px !important;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .font-size-xxlarge:not(.button-type-primary) {
  font-size: 64px !important;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .font-size-xlarge:not(.button-type-primary) {
  font-size: 48px !important;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .font-size-large:not(.button-type-primary) {
  font-size: 32px !important;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .font-size-medium:not(.button-type-primary) {
  font-size: 24px !important;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .font-size-regular:not(.button-type-primary) {
  font-size: 20px !important;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .font-size-small:not(.button-type-primary) {
  font-size: 16px !important;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .font-size-xsmall:not(.button-type-primary) {
  font-size: 12px !important;
}
.amsg-2018 sup {
  font-size: medium;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-left-none {
  padding-left: 0px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-left-xmini {
  padding-left: 4px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-left-mini {
  padding-left: 8px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-left-xsmall {
  padding-left: 16px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-left-small {
  padding-left: 20px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-left-minibase {
  padding-left: 24px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-left-base {
  padding-left: 32px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-left-large {
  padding-left: 40px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-left-xlarge {
  padding-left: 48px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-left-xxlarge {
  padding-left: 64px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-left-xxxlarge {
  padding-left: 80px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-bottom-none {
  padding-bottom: 0px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-bottom-xmini {
  padding-bottom: 4px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-bottom-mini {
  padding-bottom: 8px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-bottom-xsmall {
  padding-bottom: 16px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-bottom-small {
  padding-bottom: 20px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-bottom-minibase {
  padding-bottom: 24px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-bottom-base {
  padding-bottom: 32px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-bottom-large {
  padding-bottom: 40px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-bottom-xlarge {
  padding-bottom: 48px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-bottom-xxlarge {
  padding-bottom: 64px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-bottom-xxxlarge {
  padding-bottom: 80px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-right-none {
  padding-right: 0px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-right-xmini {
  padding-right: 4px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-right-mini {
  padding-right: 8px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-right-xsmall {
  padding-right: 16px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-right-small {
  padding-right: 20px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-right-minibase {
  padding-right: 24px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-right-base {
  padding-right: 32px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-right-large {
  padding-right: 40px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-right-xlarge {
  padding-right: 48px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-right-xxlarge {
  padding-right: 64px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-right-xxxlarge {
  padding-right: 80px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-top-none {
  padding-top: 0px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-top-xmini {
  padding-top: 4px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-top-mini {
  padding-top: 8px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-top-xsmall {
  padding-top: 16px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-top-small {
  padding-top: 20px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-top-minibase {
  padding-top: 24px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-top-base {
  padding-top: 32px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-top-large {
  padding-top: 40px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-top-xlarge {
  padding-top: 48px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-top-xxlarge {
  padding-top: 64px;
}
[data-weblab-name="AZSOA_AS_US_ASPSG_FONT_SIZE_212129"][data-weblab-treatment="T1"] .amsg-2018 .padding-top-xxxlarge {
  padding-top: 80px;
}
.amsg-2018 .accordion {
  border: 0px solid #D5DBDB;
  padding: .5em 0;
}
.amsg-2018 .accordion.accordion-border-top {
  border-top-width: 1px;
}
.amsg-2018 .accordion.accordion-border-bottom {
  border-bottom-width: 1px;
}
.amsg-2018 .accordion .title {
  font-size: 24px;
  font-family: AEmb;
  color: #002F36;
}
.amsg-2018 .accordion .title:before {
  margin: 10px 10px 0 3px;
  width: 6px;
  height: 6px;
  background-image: none;
  border: 2px solid #AAB7B8;
  border-width: 0 2px 2px 0;
  transform: rotate(-45deg);
  transition: 0.3s ease-out;
}
.amsg-2018 .accordion.expanded .title:before {
  transform: rotate(45deg);
}
.amsg-2018 .button,
.amsg-2018 .form-button {
  border: 2px solid transparent;
  display: inline-block;
  font-size: 30px;
  font-weight: 400;
  text-decoration: none;
  background-image: none;
  border-radius: 2em;
  min-width: 7em;
  padding: .5em 1.75em;
  text-align: center;
}
.amsg-2018 .button.button-type-primary,
.amsg-2018 .form-button.button-type-primary {
  color: #002F36;
}
.amsg-2018 .button.button-type-primary.button-theme-filled,
.amsg-2018 .form-button.button-type-primary.button-theme-filled {
  background: #FEC001;
  background: linear-gradient(90deg, #FEC001, #FA990A);
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}
.amsg-2018 .button.button-type-primary.button-theme-outlined,
.amsg-2018 .form-button.button-type-primary.button-theme-outlined,
.amsg-2018 .button.button-type-primary.button-theme-blank,
.amsg-2018 .form-button.button-type-primary.button-theme-blank {
  color: #ffc400;
  border-color: #ffc400;
}
.amsg-2018 .button.button-type-primary.button-theme-blank,
.amsg-2018 .form-button.button-type-primary.button-theme-blank {
  color: #373D3E;
  background-color: #ffffff;
}
.amsg-2018 .button.button-type-secondary,
.amsg-2018 .form-button.button-type-secondary {
  color: #eaeded;
}
.amsg-2018 .button.button-type-secondary.button-theme-filled,
.amsg-2018 .form-button.button-type-secondary.button-theme-filled {
  background: #00a4b4;
}
.amsg-2018 .button.button-type-secondary.button-theme-outlined,
.amsg-2018 .form-button.button-type-secondary.button-theme-outlined,
.amsg-2018 .button.button-type-secondary.button-theme-blank,
.amsg-2018 .form-button.button-type-secondary.button-theme-blank {
  color: #00a4b4;
  border-color: #00a4b4;
}
.amsg-2018 .button.button-type-secondary.button-theme-blank,
.amsg-2018 .form-button.button-type-secondary.button-theme-blank {
  color: #373D3E;
  background-color: #ffffff;
  border-color: #ffffff;
}
.amsg-2018 .container {
  position: relative;
}
.amsg-2018 .has-max-width {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.amsg-2018 .align-center,
.amsg-2018 .align-left,
.amsg-2018 .align-right,
.amsg-2018 .align-start,
.amsg-2018 .align-end {
  flex-grow: 1;
}
.widgetBoard.mobilePortrait .amsg-2018 .align-center,
.widgetBoard.tablet .amsg-2018 .align-center {
  align-self: center;
}
.widgetBoard.mobilePortrait .amsg-2018 .align-right,
.widgetBoard.tablet .amsg-2018 .align-right,
.widgetBoard.mobilePortrait .amsg-2018 .align-end,
.widgetBoard.tablet .amsg-2018 .align-end {
  align-self: flex-end;
}
.widgetBoard.mobilePortrait .amsg-2018 .align-left,
.widgetBoard.tablet .amsg-2018 .align-left,
.widgetBoard.mobilePortrait .amsg-2018 .align-start,
.widgetBoard.tablet .amsg-2018 .align-start {
  align-self: flex-start;
}
@media screen and (max-width: 768px) {
  .amsg-2018 .align-center {
    align-self: center;
  }
  .amsg-2018 .align-right,
  .amsg-2018 .align-end {
    align-self: flex-end;
  }
  .amsg-2018 .align-left,
  .amsg-2018 .align-start {
    align-self: flex-start;
  }
}
.amsg-2018 .is-sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  display: block;
}
.amsg-2018 .is-sticky.sticks-top {
  top: 0;
}
.amsg-2018 .is-sticky.sticks-bottom {
  bottom: 0;
}
.amsg-2018 .is-sticky.stays-on-top {
  z-index: 31;
}
.amsg-2018 .video-bg-container ~ * {
  position: relative;
  z-index: 1;
}
.amsg-2018 .video {
  width: 100%;
}
.amsg-2018 [data-input-dependencies],
.amsg-2018 [data-query-dependencies] {
  display: none;
}
.amsg-2018 .country-flags-sprite {
  background: url('https://m.media-amazon.com/images/G/01/AmazonServices/Site/AssetLibrary/CountryFlagsSprite.png');
  background-size: 25px;
}
.amsg-2018 .country-picker {
  height: 60px;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
}
.amsg-2018 .country-picker .country-picker-title {
  font-weight: bold;
  font-family: AEmbCond;
  font-size: 15px;
  margin: -10px 0 0 6px;
  position: relative;
}
[dir="rtl"] .amsg-2018 .country-picker .country-picker-title,
[dir="rtl"].amsg-2018 .country-picker .country-picker-title {
  margin: -10px 6px 0 0;
}
.amsg-2018 .country-picker .country-picker-title:after {
  content: "";
  position: absolute;
  display: inline-block;
  border-style: solid;
  border-width: 0 1px 1px 0;
  padding: 3px;
  margin: 7px 0 0 -3px;
  top: 50%;
  left: 50%;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.amsg-2018 .country-picker:focus .country-list,
.amsg-2018 .country-picker:focus-within .country-list,
.amsg-2018 .country-picker:hover .country-list {
  visibility: visible;
  opacity: 1;
  z-index: 11;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0s;
}
.amsg-2018 .country-picker .country-list {
  visibility: hidden;
  opacity: 0;
  transform: translateY(-10px);
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  position: absolute;
  top: calc(98%);
  right: 0;
  border-top: 2px solid;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 200px;
  padding: 20px;
}
[dir="rtl"] .amsg-2018 .country-picker .country-list,
[dir="rtl"].amsg-2018 .country-picker .country-list {
  right: inherit;
}
.amsg-2018 .country-picker .country-list:after {
  content: "";
  flex: auto;
}
.amsg-2018 .country-picker .country-list li {
  flex-basis: 25%;
  list-style: none;
}
.amsg-2018 .country-picker .country-list li img {
  height: 25px;
  width: auto;
}
.amsg-2018 .country-picker .country-list li a {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin-bottom: 1em;
  font-weight: bold;
  font-family: AEmbCond;
  text-decoration: none;
}
.amsg-2018 .country-picker.country-picker-style-light {
  color: #002F36;
}
.amsg-2018 .country-picker.country-picker-style-light:hover .country-picker-title {
  color: #008296;
}
.amsg-2018 .country-picker.country-picker-style-light:hover .country-picker-title:after {
  border-color: #008296;
}
.amsg-2018 .country-picker.country-picker-style-light .country-list {
  border-top-color: #008296;
  background: #ffffff;
}
.amsg-2018 .country-picker.country-picker-style-light .country-list a {
  color: #002F36;
}
.amsg-2018 .country-picker.country-picker-style-light .country-list a:hover {
  color: #008296;
}
.amsg-2018 .country-picker.country-picker-style-dark {
  color: #ffffff;
}
.amsg-2018 .country-picker.country-picker-style-dark:hover .country-picker-title {
  color: #82d8e3;
}
.amsg-2018 .country-picker.country-picker-style-dark:hover .country-picker-title:after {
  border-color: #82d8e3;
}
.amsg-2018 .country-picker.country-picker-style-dark .country-list {
  border-top-color: #82d8e3;
  background: #002F36;
}
.amsg-2018 .country-picker.country-picker-style-dark .country-list a {
  color: #ffffff;
}
.amsg-2018 .country-picker.country-picker-style-dark .country-list a:hover {
  color: #82d8e3;
}
.amsg-2018 button.language-picker {
  border: 2px solid transparent;
  border-radius: 2em;
  padding: .5em 1.2em;
  font-size: 15px;
}
.amsg-2018 button.language-picker.light {
  background-color: #ffffff;
  border-color: #232F3E;
  color: #232F3E;
}
.amsg-2018 button.language-picker.light:hover {
  background-color: #eaeded;
  border-color: #232F3E;
  color: #232F3E;
}
.amsg-2018 button.language-picker.dark {
  background-color: #002F36;
  border-color: #eaeded;
  color: #eaeded;
}
.amsg-2018 button.language-picker.dark:hover {
  background-color: #161E2D;
  border-color: #eaeded;
  color: #eaeded;
}
.amsg-2018 button.language-picker .icon {
  margin-right: 10px;
}
[dir="rtl"] .amsg-2018 button.language-picker .icon,
[dir="rtl"].amsg-2018 button.language-picker .icon {
  margin-right: inherit;
  margin-left: 10px;
}
.amsg-2018 button.language-picker .language-selector {
  display: none;
}
.edit-mode .amsg-2018 button.language-picker .language-selector {
  display: block;
}
.amsg-2018 .language-picker-modal {
  display: none;
}
.amsg-2018 .language-picker-modal .wrapper {
  font-family: AEmb, sans-serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000;
}
.amsg-2018 .language-picker-modal .buttons {
  display: flex;
  justify-content: flex-end;
  width: 85%;
  max-width: 580px;
  margin-bottom: 20px;
}
.amsg-2018 .language-picker-modal button {
  border: none;
  background: none;
  cursor: pointer;
}
.amsg-2018 .language-picker-modal .modal {
  background-color: #ffffff;
  border-radius: 8px;
  width: 85%;
  max-width: 580px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 50px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.amsg-2018 .language-picker-modal .modal h3 {
  color: #002F36;
  font-size: 32px;
  margin-top: 0;
  text-align: center;
  font-weight: normal;
}
.amsg-2018 .language-picker-modal .modal ul {
  align-self: center;
  display: flex;
  flex-direction: column;
  margin: 0;
  list-style: none;
  padding: 0;
}
.amsg-2018 .language-picker-modal .modal ul li {
  padding: 7px 10px;
  border-left: 2px solid transparent;
}
.amsg-2018 .language-picker-modal .modal ul li a {
  color: #6c7778;
  display: flex;
  text-decoration: none;
}
.amsg-2018 .language-picker-modal .modal ul li a:hover {
  color: #008296;
}
.amsg-2018 .language-picker-modal .modal ul li.selected {
  border-color: #008296;
}
.amsg-2018 .language-picker-modal .modal ul li.selected a {
  color: #008296;
}
.amsg-2018 .language-picker-modal .modal ul li.selected .icon {
  display: inline !important;
}
.amsg-2018 .language-picker-modal .modal .icon {
  display: none;
  margin-right: 10px;
}
.amsg-2018 .form-input-radio > input[type=radio],
.amsg-2018 .form-input-checkbox > input[type=radio],
.amsg-2018 .form-input-radio > input[type=checkbox],
.amsg-2018 .form-input-checkbox > input[type=checkbox] {
  opacity: 0;
  position: absolute;
}
.amsg-2018 .form-input-radio > input[type=radio]:checked + .radio-content:before,
.amsg-2018 .form-input-checkbox > input[type=radio]:checked + .radio-content:before,
.amsg-2018 .form-input-radio > input[type=checkbox]:checked + .radio-content:before,
.amsg-2018 .form-input-checkbox > input[type=checkbox]:checked + .radio-content:before,
.amsg-2018 .form-input-radio > input[type=radio]:checked + .checkbox-content:before,
.amsg-2018 .form-input-checkbox > input[type=radio]:checked + .checkbox-content:before,
.amsg-2018 .form-input-radio > input[type=checkbox]:checked + .checkbox-content:before,
.amsg-2018 .form-input-checkbox > input[type=checkbox]:checked + .checkbox-content:before {
  background: #373D3E;
  border-color: #373D3E;
}
.amsg-2018 .form-input-radio > input[type=radio]:checked + .checkbox-content:before,
.amsg-2018 .form-input-checkbox > input[type=radio]:checked + .checkbox-content:before,
.amsg-2018 .form-input-radio > input[type=checkbox]:checked + .checkbox-content:before,
.amsg-2018 .form-input-checkbox > input[type=checkbox]:checked + .checkbox-content:before {
  content: "\2714";
}
.amsg-2018 .form-input-radio > input[type=radio]:disabled + .radio-content:before,
.amsg-2018 .form-input-checkbox > input[type=radio]:disabled + .radio-content:before,
.amsg-2018 .form-input-radio > input[type=checkbox]:disabled + .radio-content:before,
.amsg-2018 .form-input-checkbox > input[type=checkbox]:disabled + .radio-content:before,
.amsg-2018 .form-input-radio > input[type=radio]:disabled + .checkbox-content:before,
.amsg-2018 .form-input-checkbox > input[type=radio]:disabled + .checkbox-content:before,
.amsg-2018 .form-input-radio > input[type=checkbox]:disabled + .checkbox-content:before,
.amsg-2018 .form-input-checkbox > input[type=checkbox]:disabled + .checkbox-content:before {
  background: #D5DBDB;
  box-shadow: 0 0 0 2px #D5DBDB;
}
.amsg-2018 .form-input-radio > .radio-content,
.amsg-2018 .form-input-checkbox > .radio-content,
.amsg-2018 .form-input-radio > .checkbox-content,
.amsg-2018 .form-input-checkbox > .checkbox-content {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
}
.amsg-2018 .form-input-radio > .radio-content:before,
.amsg-2018 .form-input-checkbox > .radio-content:before,
.amsg-2018 .form-input-radio > .checkbox-content:before,
.amsg-2018 .form-input-checkbox > .checkbox-content:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 10px;
  border-radius: 20px;
  background: #ffffff;
  border: 2px solid #ffffff;
  box-shadow: 0 0 0 2px #373D3E;
  transition: .2s ease;
  flex: 0 0 auto;
}
.amsg-2018 .form-input-radio > .checkbox-content:before,
.amsg-2018 .form-input-checkbox > .checkbox-content:before {
  border-radius: 0;
  color: #ffffff;
  font-size: 20px;
  line-height: 18px;
  text-align: center;
}
.amsg-2018 .form-input-radio:hover > .radio-content:before,
.amsg-2018 .form-input-checkbox:hover > .radio-content:before,
.amsg-2018 .form-input-radio:hover > .checkbox-content:before,
.amsg-2018 .form-input-checkbox:hover > .checkbox-content:before {
  background: #36c2b4;
}
.amsg-2018 .form-container,
.amsg-2018 .form-input {
  width: 100%;
}
.amsg-2018 .form-input input[type=text],
.amsg-2018 .form-input input[type=number],
.amsg-2018 .form-input input[type=email],
.amsg-2018 .form-input input[type=tel],
.amsg-2018 .form-input select,
.amsg-2018 .form-input textarea {
  font-size: 14px;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #ffffff;
  line-height: 20px;
  height: 39px;
  padding-left: 10px;
  padding-right: 10px;
}
.amsg-2018 .form-input input[type=text].required,
.amsg-2018 .form-input input[type=number].required,
.amsg-2018 .form-input input[type=email].required,
.amsg-2018 .form-input input[type=tel].required,
.amsg-2018 .form-input select.required,
.amsg-2018 .form-input textarea.required {
  border-bottom-color: #ff5252;
}
.amsg-2018 .form-input input[type=checkbox] {
  bottom: initial;
}
.amsg-2018 .form-input input[type=text],
.amsg-2018 .form-input input[type=number],
.amsg-2018 .form-input input[type=email],
.amsg-2018 .form-input input[type=tel] {
  background: #eaeded;
  border: 2px solid #eaeded;
  padding: 8px 12px;
  font-family: AEmb;
  font-size: 15px;
}
.amsg-2018 .form-input input[type=text]::placeholder,
.amsg-2018 .form-input input[type=number]::placeholder,
.amsg-2018 .form-input input[type=email]::placeholder,
.amsg-2018 .form-input input[type=tel]::placeholder {
  color: #6c7778;
}
.amsg-2018 .form-input input[type=text].required,
.amsg-2018 .form-input input[type=number].required,
.amsg-2018 .form-input input[type=email].required,
.amsg-2018 .form-input input[type=tel].required {
  border-bottom-color: #CC0C39;
  position: relative;
}
.amsg-2018 .form-input input[type=text].required:after,
.amsg-2018 .form-input input[type=number].required:after,
.amsg-2018 .form-input input[type=email].required:after,
.amsg-2018 .form-input input[type=tel].required:after {
  content: "* Required text field";
  color: #CC0C39;
  position: absolute;
  left: 12px;
  bottom: -14px;
  font-size: 12px;
}
.amsg-2018 .form-input input[type=text]:focus,
.amsg-2018 .form-input input[type=number]:focus,
.amsg-2018 .form-input input[type=email]:focus,
.amsg-2018 .form-input input[type=tel]:focus {
  background: #ebf8fa;
  border-color: #002F36;
  outline: none;
}
.amsg-2018 .form-input input[type=text]:disabled,
.amsg-2018 .form-input input[type=number]:disabled,
.amsg-2018 .form-input input[type=email]:disabled,
.amsg-2018 .form-input input[type=tel]:disabled {
  background: #fafafa;
  border-color: #fafafa;
}
.amsg-2018 .form-input input[type=text]:disabled::placeholder,
.amsg-2018 .form-input input[type=number]:disabled::placeholder,
.amsg-2018 .form-input input[type=email]:disabled::placeholder,
.amsg-2018 .form-input input[type=tel]:disabled::placeholder {
  color: #AAB7B8;
}
.amsg-2018 textarea.form-input {
  background: #eaeded;
  border: 2px solid #eaeded;
  padding: 8px 12px;
  font-family: AEmb;
  font-size: 15px;
}
.amsg-2018 textarea.form-input::placeholder {
  color: #6c7778;
}
.amsg-2018 textarea.form-input.required {
  border-bottom-color: #CC0C39;
  position: relative;
}
.amsg-2018 textarea.form-input.required:after {
  content: "* Required text field";
  color: #CC0C39;
  position: absolute;
  left: 12px;
  bottom: -14px;
  font-size: 12px;
}
.amsg-2018 textarea.form-input:focus {
  background: #ebf8fa;
  border-color: #002F36;
  outline: none;
}
.amsg-2018 textarea.form-input:disabled {
  background: #fafafa;
  border-color: #fafafa;
}
.amsg-2018 textarea.form-input:disabled::placeholder {
  color: #AAB7B8;
}
.amsg-2018 .form-input-select {
  width: 100%;
}
.amsg-2018 .form-input-select select {
  background-color: #fff;
  background-image: url(https://images-na.ssl-images-amazon.com/images/G/33/amazonservices/mx/select-arrow-w.jpg);
  background-position: center right 15px;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
}
[lang|="ar"] .amsg-2018 .form-input-select select {
  background-position: center left 15px;
}
.amsg-2018 .heading {
  margin: 0;
  line-height: 1.2;
  text-transform: none;
}
.amsg-2018 .heading.font-normal {
  font-weight: 300;
}
.amsg-2018 .heading.font-bold {
  font-weight: 700;
}
.amsg-2018 .h1 {
  font-size: 100px;
}
.amsg-2018 .h2 {
  font-size: 80px;
}
.amsg-2018 .h3 {
  font-size: 60px;
}
.amsg-2018 .h4 {
  font-size: 40px;
}
.amsg-2018 .h5 {
  font-size: 30px;
}
.amsg-2018 .h6 {
  font-size: 15px;
}
.amsg-2018 .link {
  text-decoration: none;
  cursor: pointer;
}
.amsg-2018 .link.color-mermaid:hover {
  color: #82d8e3;
}
.amsg-2018 .link.color-pool:hover {
  color: #ebf8fa;
}
.amsg-2018 .link.color-summer:hover {
  color: #ffebb7;
}
.amsg-2018 .link-container {
  text-decoration: none;
  width: 100%;
}
.amsg-2018 ol.list,
.amsg-2018 ul.list {
  text-align: left;
  padding-left: 20px;
  margin: 0 0 18px 18px;
}
.amsg-2018 ol.list li,
.amsg-2018 ul.list li {
  list-style: disc;
}
.amsg-2018 ol.list li a,
.amsg-2018 ul.list li a,
.amsg-2018 ol.list li .popup-link,
.amsg-2018 ul.list li .popup-link {
  text-decoration: none;
  color: #008296;
  cursor: pointer;
}
.amsg-2018 ol.list li a:hover,
.amsg-2018 ul.list li a:hover,
.amsg-2018 ol.list li .popup-link:hover,
.amsg-2018 ul.list li .popup-link:hover {
  color: #373D3E;
}
.amsg-2018 ol.list.horizontal-link-list,
.amsg-2018 ul.list.horizontal-link-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.amsg-2018 ol.list.horizontal-link-list li,
.amsg-2018 ul.list.horizontal-link-list li {
  padding: 0;
  list-style: none;
  float: left;
  margin: 0 2em 0 0;
  width: auto !important;
}
@media screen and (max-width: 440px) {
  .amsg-2018 ol.list.horizontal-link-list li,
  .amsg-2018 ul.list.horizontal-link-list li {
    float: none;
    width: auto;
    margin: 0;
  }
}
.amsg-2018 ol.list.horizontal-link-list li:before,
.amsg-2018 ul.list.horizontal-link-list li:before {
  content: '';
}
.amsg-2018 ol.list li {
  list-style: inherit;
}
.amsg-2018 .link-underline a,
.amsg-2018 .amsg-2018 ol.list.horizontal-link-list li a,
.amsg-2018 .amsg-2018 ul.list.horizontal-link-list li a {
  text-decoration: none;
  box-shadow: inset 0 0px 0 transparent, inset 0px -2px 0px #36c2b4;
  transition: 0.2s ease-out;
  padding-bottom: 2px;
}
.amsg-2018 .link-underline a:hover,
.amsg-2018 .amsg-2018 ol.list.horizontal-link-list li a:hover,
.amsg-2018 .amsg-2018 ul.list.horizontal-link-list li a:hover {
  background: #36c2b4;
}
.amsg-2018 .link-underline a:active,
.amsg-2018 .amsg-2018 ol.list.horizontal-link-list li a:active,
.amsg-2018 .amsg-2018 ul.list.horizontal-link-list li a:active {
  background: #36c2b4;
  color: #879596;
}
.amsg-2018 .nav-toggle {
  display: none;
}
.amsg-2018 .nav-type-main,
.amsg-2018 .nav-type-secondary {
  height: 60px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  position: relative;
}
.amsg-2018 .nav-type-main.nav-loading,
.amsg-2018 .nav-type-secondary.nav-loading {
  visibility: hidden;
}
.amsg-2018 .nav-type-main .nav-menu-cta,
.amsg-2018 .nav-type-secondary .nav-menu-cta {
  padding: 12px 50px;
}
.amsg-2018 .nav-type-main .nav-menu-cta,
.amsg-2018 .nav-type-secondary .nav-menu-cta,
.amsg-2018 .nav-type-main .country-picker,
.amsg-2018 .nav-type-secondary .country-picker {
  margin-left: calc(20px + (50 - 20) * ((100vw - 320px) / 960));
}
[dir="rtl"] .amsg-2018 .nav-type-main .nav-menu-cta,
[dir="rtl"] .amsg-2018 .nav-type-secondary .nav-menu-cta,
[dir="rtl"] .amsg-2018 .nav-type-main .country-picker,
[dir="rtl"] .amsg-2018 .nav-type-secondary .country-picker,
[dir="rtl"].amsg-2018 .nav-type-main .nav-menu-cta,
[dir="rtl"].amsg-2018 .nav-type-secondary .nav-menu-cta,
[dir="rtl"].amsg-2018 .nav-type-main .country-picker,
[dir="rtl"].amsg-2018 .nav-type-secondary .country-picker {
  margin-left: inherit;
  margin-right: calc(20px + (50 - 20) * ((100vw - 320px) / 960));
}
.amsg-2018 .nav-type-main ul,
.amsg-2018 .nav-type-secondary ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.amsg-2018 .nav-type-main a,
.amsg-2018 .nav-type-secondary a {
  text-decoration: none;
  white-space: nowrap;
}
.amsg-2018 .nav-type-main h5,
.amsg-2018 .nav-type-secondary h5 {
  font-size: 24px;
}
.amsg-2018 .nav-type-main .nav-menu-logo,
.amsg-2018 .nav-type-secondary .nav-menu-logo {
  float: left;
  height: 30px;
  width: auto;
  margin: 4px calc(20px + (50 - 20) * ((100vw - 320px) / 960)) 0 0;
}
[dir="rtl"] .amsg-2018 .nav-type-main .nav-menu-logo,
[dir="rtl"] .amsg-2018 .nav-type-secondary .nav-menu-logo,
[dir="rtl"].amsg-2018 .nav-type-main .nav-menu-logo,
[dir="rtl"].amsg-2018 .nav-type-secondary .nav-menu-logo {
  margin: 4px 0 0 calc(20px + (50 - 20) * ((100vw - 320px) / 960));
}
.amsg-2018 .nav-type-main.last-item-right-align:not(.nav-mobile) > ul > li:last-of-type,
.amsg-2018 .nav-type-secondary.last-item-right-align:not(.nav-mobile) > ul > li:last-of-type {
  margin-right: 0;
  margin-left: auto;
}
[dir="rtl"] .amsg-2018 .nav-type-main.last-item-right-align:not(.nav-mobile) > ul > li:last-of-type,
[dir="rtl"] .amsg-2018 .nav-type-secondary.last-item-right-align:not(.nav-mobile) > ul > li:last-of-type,
[dir="rtl"].amsg-2018 .nav-type-main.last-item-right-align:not(.nav-mobile) > ul > li:last-of-type,
[dir="rtl"].amsg-2018 .nav-type-secondary.last-item-right-align:not(.nav-mobile) > ul > li:last-of-type {
  margin-right: auto;
  margin-left: 0;
}
.amsg-2018 .nav-type-main > ul,
.amsg-2018 .nav-type-secondary > ul {
  height: 60px;
  display: flex;
  flex-flow: row wrap;
  flex-grow: 1;
  align-items: center;
}
.amsg-2018 .nav-type-main > ul .has-children,
.amsg-2018 .nav-type-secondary > ul .has-children {
  position: relative;
  cursor: default;
  padding-right: 20px;
}
.amsg-2018 .nav-type-main > ul .has-children > a:after,
.amsg-2018 .nav-type-secondary > ul .has-children > a:after,
.amsg-2018 .nav-type-main > ul .has-children > span:after,
.amsg-2018 .nav-type-secondary > ul .has-children > span:after {
  content: "";
  position: absolute;
  display: inline-block;
  border-style: solid;
  border-width: 0 1px 1px 0;
  padding: 3px;
  margin: -4px 0 0 6px;
  top: 50%;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
[dir="rtl"] .amsg-2018 .nav-type-main > ul .has-children > a:after,
[dir="rtl"] .amsg-2018 .nav-type-secondary > ul .has-children > a:after,
[dir="rtl"] .amsg-2018 .nav-type-main > ul .has-children > span:after,
[dir="rtl"] .amsg-2018 .nav-type-secondary > ul .has-children > span:after,
[dir="rtl"].amsg-2018 .nav-type-main > ul .has-children > a:after,
[dir="rtl"].amsg-2018 .nav-type-secondary > ul .has-children > a:after,
[dir="rtl"].amsg-2018 .nav-type-main > ul .has-children > span:after,
[dir="rtl"].amsg-2018 .nav-type-secondary > ul .has-children > span:after {
  margin: -4px 6px 0 0;
}
.amsg-2018 .nav-type-main > ul > li,
.amsg-2018 .nav-type-secondary > ul > li {
  position: relative;
  font-weight: normal;
  font-family: AEmb, Helvetica, Arial, sans-serif;
  font-size: 15px;
  cursor: pointer;
  height: 60px;
  line-height: 60px;
  margin-right: calc(20px + (50 - 20) * ((100vw - 320px) / 960));
  list-style: none;
}
.amsg-2018 .nav-type-main > ul > li a:not(.nav-menu-cta),
.amsg-2018 .nav-type-secondary > ul > li a:not(.nav-menu-cta),
.amsg-2018 .nav-type-main > ul > li span:not(.nav-menu-cta),
.amsg-2018 .nav-type-secondary > ul > li span:not(.nav-menu-cta) {
  height: 100%;
  display: block;
}
.amsg-2018 .nav-type-main > ul > li:focus ul,
.amsg-2018 .nav-type-secondary > ul > li:focus ul,
.amsg-2018 .nav-type-main > ul > li:focus-within ul,
.amsg-2018 .nav-type-secondary > ul > li:focus-within ul,
.amsg-2018 .nav-type-main > ul > li:hover ul,
.amsg-2018 .nav-type-secondary > ul > li:hover ul {
  visibility: visible;
  opacity: 1;
  z-index: 11;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0s;
}
.amsg-2018 .nav-type-main > ul ul,
.amsg-2018 .nav-type-secondary > ul ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: calc(98%);
  left: 0;
  width: auto;
  padding: 20px;
  border-top: 2px solid;
  transform: translateY(-10px);
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}
[dir="rtl"] .amsg-2018 .nav-type-main > ul ul,
[dir="rtl"] .amsg-2018 .nav-type-secondary > ul ul,
[dir="rtl"].amsg-2018 .nav-type-main > ul ul,
[dir="rtl"].amsg-2018 .nav-type-secondary > ul ul {
  left: inherit;
  right: 0;
}
.amsg-2018 .nav-type-main > ul ul li,
.amsg-2018 .nav-type-secondary > ul ul li {
  display: block;
  height: 30px;
  line-height: 30px;
  width: auto;
}
.amsg-2018 .nav-type-main > ul ul li a,
.amsg-2018 .nav-type-secondary > ul ul li a,
.amsg-2018 .nav-type-main > ul ul li span,
.amsg-2018 .nav-type-secondary > ul ul li span {
  cursor: pointer;
  width: auto;
  white-space: nowrap;
}
.amsg-2018 .nav-type-main.nav-alignment-right > ul,
.amsg-2018 .nav-type-secondary.nav-alignment-right > ul {
  margin-right: 0;
  justify-content: flex-end;
}
.amsg-2018 .nav-type-main.nav-alignment-right > ul > li,
.amsg-2018 .nav-type-secondary.nav-alignment-right > ul > li {
  margin-right: 0;
  margin-left: calc(20px + (50 - 20) * ((100vw - 320px) / 960));
}
.amsg-2018 .nav-type-main.nav-alignment-right .nav-menu-logo,
.amsg-2018 .nav-type-secondary.nav-alignment-right .nav-menu-logo {
  margin: 4px 0 0;
}
.amsg-2018 .nav-type-main.nav-style-light h5,
.amsg-2018 .nav-type-secondary.nav-style-light h5 {
  color: #002F36;
}
.amsg-2018 .nav-type-main.nav-style-light li span,
.amsg-2018 .nav-type-secondary.nav-style-light li span,
.amsg-2018 .nav-type-main.nav-style-light li a,
.amsg-2018 .nav-type-secondary.nav-style-light li a {
  color: #002F36;
}
.amsg-2018 .nav-type-main.nav-style-light li:hover > a,
.amsg-2018 .nav-type-secondary.nav-style-light li:hover > a,
.amsg-2018 .nav-type-main.nav-style-light li:hover > span,
.amsg-2018 .nav-type-secondary.nav-style-light li:hover > span {
  color: #008296;
}
.amsg-2018 .nav-type-main.nav-style-light li ul,
.amsg-2018 .nav-type-secondary.nav-style-light li ul {
  background: #ffffff;
  border-top-color: #008296;
}
.amsg-2018 .nav-type-main.nav-style-light > ul > li.has-children:hover > a:after,
.amsg-2018 .nav-type-secondary.nav-style-light > ul > li.has-children:hover > a:after,
.amsg-2018 .nav-type-main.nav-style-light > ul > li.has-children:hover > span:after,
.amsg-2018 .nav-type-secondary.nav-style-light > ul > li.has-children:hover > span:after {
  border-color: #008296;
}
.amsg-2018 .nav-type-main.nav-style-light > ul > li:not(.has-children):hover,
.amsg-2018 .nav-type-secondary.nav-style-light > ul > li:not(.has-children):hover {
  border-bottom: 2px solid #008296;
}
.amsg-2018 .nav-type-main.nav-style-dark h5,
.amsg-2018 .nav-type-secondary.nav-style-dark h5 {
  color: #ffffff;
}
.amsg-2018 .nav-type-main.nav-style-dark li span,
.amsg-2018 .nav-type-secondary.nav-style-dark li span,
.amsg-2018 .nav-type-main.nav-style-dark li a,
.amsg-2018 .nav-type-secondary.nav-style-dark li a {
  color: #ffffff;
}
.amsg-2018 .nav-type-main.nav-style-dark li:hover > a,
.amsg-2018 .nav-type-secondary.nav-style-dark li:hover > a,
.amsg-2018 .nav-type-main.nav-style-dark li:hover > span,
.amsg-2018 .nav-type-secondary.nav-style-dark li:hover > span {
  color: #82d8e3;
}
.amsg-2018 .nav-type-main.nav-style-dark li ul,
.amsg-2018 .nav-type-secondary.nav-style-dark li ul {
  background: #002F36;
  border-top-color: #82d8e3;
}
.amsg-2018 .nav-type-main.nav-style-dark > ul > li.has-children:hover > a:after,
.amsg-2018 .nav-type-secondary.nav-style-dark > ul > li.has-children:hover > a:after,
.amsg-2018 .nav-type-main.nav-style-dark > ul > li.has-children:hover > span:after,
.amsg-2018 .nav-type-secondary.nav-style-dark > ul > li.has-children:hover > span:after {
  border-color: #82d8e3;
}
.amsg-2018 .nav-type-main.nav-style-dark > ul > li:not(.has-children):hover,
.amsg-2018 .nav-type-secondary.nav-style-dark > ul > li:not(.has-children):hover {
  border-bottom: 2px solid #82d8e3;
}
.amsg-2018 .nav-type-secondary.nav-alignment-right > ul {
  margin-right: 0;
}
.amsg-2018 .nav-type-secondary.nav-alignment-right > ul > li {
  font-family: AEmbCond;
  margin: 0 0 0 calc(16px + (30 - 16) * ((100vw - 320px) / 960));
}
.amsg-2018 .nav-type-secondary.nav-alignment-left {
  justify-content: flex-start;
}
.amsg-2018 .nav-type-secondary.nav-alignment-left > ul {
  justify-content: flex-start;
}
.amsg-2018 .nav-type-secondary.nav-alignment-left > ul > li {
  font-family: AEmbCond;
  margin: 0 calc(16px + (30 - 16) * ((100vw - 320px) / 960)) 0 0;
}
.amsg-2018 .nav-type-footer {
  width: 100%;
}
.amsg-2018 .nav-type-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.amsg-2018 .nav-type-footer > ul {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
}
@media screen and (max-width: 480px) {
  .amsg-2018 .nav-type-footer > ul {
    flex-flow: column nowrap;
  }
}
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-footer > ul {
  flex-flow: column nowrap;
}
.amsg-2018 .nav-type-footer > ul .has-children > span,
.amsg-2018 .nav-type-footer > ul .has-children > a {
  font-weight: bold;
  margin-bottom: 6px;
  display: inline-block;
}
@media screen and (max-width: 480px) {
  .amsg-2018 .nav-type-footer > ul .has-children:not(:last-child) {
    margin-bottom: 20px;
  }
}
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-footer > ul .has-children:not(:last-child) {
  margin-bottom: 20px;
}
.amsg-2018 .nav-type-footer > ul li {
  font-size: 15px;
  padding: 0;
  margin: 0 0 3px;
  text-align: center;
  font-family: AEmb;
  list-style: none;
}
.amsg-2018 .nav-type-footer > ul li a {
  text-decoration: none;
}
.amsg-2018 .nav-type-footer.nav-style-light li > span,
.amsg-2018 .nav-type-footer.nav-style-light li > a {
  color: #00464f;
}
.amsg-2018 .nav-type-footer.nav-style-light li:not(.has-children) > span:hover,
.amsg-2018 .nav-type-footer.nav-style-light li:not(.has-children) > a:hover {
  color: #008296;
  cursor: pointer;
}
.amsg-2018 .nav-type-footer.nav-style-dark li > span,
.amsg-2018 .nav-type-footer.nav-style-dark li > a {
  color: #eaeded;
}
.amsg-2018 .nav-type-footer.nav-style-dark li:not(.has-children) > span:hover,
.amsg-2018 .nav-type-footer.nav-style-dark li:not(.has-children) > a:hover {
  color: #82d8e3;
  cursor: pointer;
}
.amsg-2018 .nav-mobile .nav-menu-cta,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode .nav-menu-cta,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode .nav-menu-cta,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode .nav-menu-cta,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode .nav-menu-cta {
  padding: 10px 25px !important;
}
.amsg-2018 .nav-mobile .nav-toggle,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode .nav-toggle,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode .nav-toggle,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode .nav-toggle,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode .nav-toggle {
  display: block;
  position: absolute;
  background: none;
  height: 11px;
  width: 20px;
  right: 10px;
  outline: none;
  border: none;
}
.amsg-2018 .nav-mobile .nav-toggle:before,
.amsg-2018 .nav-mobile .nav-toggle:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode .nav-toggle:before,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode .nav-toggle:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode .nav-toggle:before,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode .nav-toggle:after,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode .nav-toggle:before,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode .nav-toggle:after,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode .nav-toggle:before,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode .nav-toggle:after {
  content: "";
  position: absolute;
  right: 0;
  width: 20px;
  height: 2px;
  transition: .2s ease;
}
.amsg-2018 .nav-mobile .nav-toggle:before,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode .nav-toggle:before,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode .nav-toggle:before,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode .nav-toggle:before,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode .nav-toggle:before {
  top: 0;
  transform-origin: 33% -28%;
}
.amsg-2018 .nav-mobile .nav-toggle:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode .nav-toggle:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode .nav-toggle:after,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode .nav-toggle:after,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode .nav-toggle:after {
  bottom: 0;
  transform-origin: 0% 20%;
}
.amsg-2018 .nav-mobile .nav-toggle.toggled:before,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode .nav-toggle.toggled:before,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode .nav-toggle.toggled:before,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode .nav-toggle.toggled:before,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode .nav-toggle.toggled:before {
  transform: rotate(45deg);
}
.amsg-2018 .nav-mobile .nav-toggle.toggled:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode .nav-toggle.toggled:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode .nav-toggle.toggled:after,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode .nav-toggle.toggled:after,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode .nav-toggle.toggled:after {
  transform: rotate(-45deg);
}
.amsg-2018 .nav-mobile .nav-toggle.toggled + ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode .nav-toggle.toggled + ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode .nav-toggle.toggled + ul,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode .nav-toggle.toggled + ul,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode .nav-toggle.toggled + ul {
  max-height: fit-content;
}
.amsg-2018 .nav-mobile.nav-type-main.nav-alignment-right,
.amsg-2018 .nav-mobile.nav-type-secondary.nav-alignment-right,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main.nav-alignment-right,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary.nav-alignment-right,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main.nav-alignment-right,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary.nav-alignment-right,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main.nav-alignment-right,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary.nav-alignment-right,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main.nav-alignment-right,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary.nav-alignment-right {
  justify-content: flex-start;
}
.amsg-2018 .nav-mobile.nav-type-main,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main {
  height: 45px;
}
.amsg-2018 .nav-mobile.nav-type-main > .nav-menu-cta,
.amsg-2018 .nav-mobile.nav-type-main > .country-picker,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > .nav-menu-cta,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > .country-picker,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > .nav-menu-cta,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > .country-picker,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > .nav-menu-cta,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > .country-picker,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > .nav-menu-cta,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > .country-picker {
  display: none;
}
.amsg-2018 .nav-mobile.nav-type-main > ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul {
  flex-direction: column;
  align-items: flex-start;
  position: absolute;
  top: 47px;
  left: 0;
  right: 0;
  height: auto;
  z-index: 11;
  max-height: 0;
  overflow: hidden;
  width: 100vw;
  margin: 0 -20px;
  padding: 0;
}
.desktop .amsg-2018 .nav-mobile.nav-type-main > ul,
.desktop .widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul,
.desktop .widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul,
.desktop .widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul,
.desktop .widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
.amsg-2018 .nav-mobile.nav-type-main > ul li,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul li,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul li,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul li,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul li {
  width: 100%;
  height: auto;
  line-height: normal;
  padding: .5em;
}
.amsg-2018 .nav-mobile.nav-type-main > ul li > span,
.amsg-2018 .nav-mobile.nav-type-main > ul li > a,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul li > span,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul li > a,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul li > span,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul li > a,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul li > span,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul li > a,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul li > span,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul li > a {
  position: relative;
}
.amsg-2018 .nav-mobile.nav-type-main > ul > li,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li {
  border-top: 1px solid;
  padding-left: 2em;
}
.amsg-2018 .nav-mobile.nav-type-main > ul > li > span,
.amsg-2018 .nav-mobile.nav-type-main > ul > li > a,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li > span,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li > a,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li > span,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li > a,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li > span,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li > a,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li > span,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li > a {
  font-weight: bold;
}
.amsg-2018 .nav-mobile.nav-type-main > ul > li > span:after,
.amsg-2018 .nav-mobile.nav-type-main > ul > li > a:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li > span:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li > a:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li > span:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li > a:after,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li > span:after,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li > a:after,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li > span:after,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li > a:after {
  display: none;
  visibility: hidden;
}
.amsg-2018 .nav-mobile.nav-type-main > ul > li ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li ul,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li ul,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li ul {
  opacity: 1;
  visibility: visible;
  position: relative;
  transform: none;
  z-index: 5;
  border-top: none;
  padding: 0;
}
.amsg-2018 .nav-mobile.nav-type-main > ul > li ul li,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li ul li,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li ul li,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li ul li,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li ul li {
  padding: .25em 0;
  line-height: 40px;
  height: 40px;
}
.amsg-2018 .nav-mobile.nav-type-main > ul > li ul li:hover,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li ul li:hover,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li ul li:hover,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li ul li:hover,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li ul li:hover {
  border-bottom: none;
}
.amsg-2018 .nav-mobile.nav-type-main > ul > li ul li.has-children,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li ul li.has-children,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li ul li.has-children,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li ul li.has-children,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li ul li.has-children {
  height: auto;
  max-height: 30px;
  overflow: hidden;
}
.amsg-2018 .nav-mobile.nav-type-main > ul > li ul li.has-children:hover,
.amsg-2018 .nav-mobile.nav-type-main > ul > li ul li.has-children:focus,
.amsg-2018 .nav-mobile.nav-type-main > ul > li ul li.has-children:focus-within,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li ul li.has-children:hover,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li ul li.has-children:focus,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li ul li.has-children:focus-within,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li ul li.has-children:hover,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li ul li.has-children:focus,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li ul li.has-children:focus-within,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li ul li.has-children:hover,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li ul li.has-children:focus,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li ul li.has-children:focus-within,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li ul li.has-children:hover,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li ul li.has-children:focus,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li ul li.has-children:focus-within {
  max-height: fit-content;
}
.amsg-2018 .nav-mobile.nav-type-main > ul > li ul li.has-children ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li ul li.has-children ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li ul li.has-children ul,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-main > ul > li ul li.has-children ul,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-main > ul > li ul li.has-children ul {
  margin-left: 2em;
}
.amsg-2018 .nav-mobile.nav-type-secondary,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary {
  min-height: 60px;
  height: auto;
  flex-flow: row nowrap;
}
.amsg-2018 .nav-mobile.nav-type-secondary > h5,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary > h5,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary > h5,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary > h5,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary > h5 {
  font-size: 20px;
  white-space: nowrap;
  padding-right: 20px;
  flex-grow: 1;
}
.amsg-2018 .nav-mobile.nav-type-secondary > h5 .secondary-heading-wrapper,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary > h5 .secondary-heading-wrapper,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary > h5 .secondary-heading-wrapper,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary > h5 .secondary-heading-wrapper,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary > h5 .secondary-heading-wrapper {
  width: 100%;
  display: inline-block;
}
.amsg-2018 .nav-mobile.nav-type-secondary.nav-has-children .secondary-heading-wrapper:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary.nav-has-children .secondary-heading-wrapper:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary.nav-has-children .secondary-heading-wrapper:after,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary.nav-has-children .secondary-heading-wrapper:after,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary.nav-has-children .secondary-heading-wrapper:after {
  content: "";
  position: absolute;
  display: inline-block;
  border-style: solid;
  border-width: 0 2px 2px 0;
  padding: 3px;
  margin: -4px 0 0 6px;
  top: 50%;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: 0.2s ease-in-out;
}
.amsg-2018 .nav-mobile.nav-type-secondary.edit-mode > ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary.edit-mode > ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary.edit-mode > ul,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary.edit-mode > ul,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary.edit-mode > ul {
  display: none !important;
}
.amsg-2018 .nav-mobile.nav-type-secondary .secondary-cta-wrapper,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary .secondary-cta-wrapper,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary .secondary-cta-wrapper,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary .secondary-cta-wrapper,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary .secondary-cta-wrapper {
  margin-left: auto;
}
.amsg-2018 .nav-mobile.nav-type-secondary .secondary-cta-wrapper .nav-menu-cta,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary .secondary-cta-wrapper .nav-menu-cta,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary .secondary-cta-wrapper .nav-menu-cta,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary .secondary-cta-wrapper .nav-menu-cta,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary .secondary-cta-wrapper .nav-menu-cta {
  padding: .75em 1.5em;
}
.amsg-2018 .nav-mobile.nav-type-secondary > ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary > ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary > ul,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary > ul,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary > ul {
  display: none;
  flex-direction: column;
  position: absolute;
  top: 100%;
  left: 0;
  height: auto;
  width: 100vw;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0 -20px;
  padding: 0 20px;
}
.desktop .amsg-2018 .nav-mobile.nav-type-secondary > ul,
.desktop .widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary > ul,
.desktop .widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary > ul,
.desktop .widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary > ul,
.desktop .widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary > ul {
  width: 100%;
  margin: 0;
}
.amsg-2018 .nav-mobile.nav-type-secondary > ul li,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary > ul li,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary > ul li,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary > ul li,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary > ul li {
  margin-left: 0;
  line-height: 40px;
  height: 40px;
}
.amsg-2018 .nav-mobile.nav-type-secondary > ul li span,
.amsg-2018 .nav-mobile.nav-type-secondary > ul li a,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary > ul li span,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary > ul li a,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary > ul li span,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary > ul li a,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary > ul li span,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary > ul li a,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary > ul li span,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary > ul li a {
  font-family: AEmb;
}
.amsg-2018 .nav-mobile.nav-type-secondary.open > ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary.open > ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary.open > ul,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary.open > ul,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary.open > ul {
  display: flex;
  z-index: 9999;
}
.amsg-2018 .nav-mobile.nav-type-secondary.open .secondary-heading-wrapper:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary.open .secondary-heading-wrapper:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary.open .secondary-heading-wrapper:after,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-type-secondary.open .secondary-heading-wrapper:after,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-type-secondary.open .secondary-heading-wrapper:after {
  margin-top: 0;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.amsg-2018 .nav-mobile.nav-style-light .nav-toggle:before,
.amsg-2018 .nav-mobile.nav-style-light .nav-toggle:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-style-light .nav-toggle:before,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-style-light .nav-toggle:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-style-light .nav-toggle:before,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-style-light .nav-toggle:after,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-style-light .nav-toggle:before,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-style-light .nav-toggle:after,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-style-light .nav-toggle:before,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-style-light .nav-toggle:after {
  background: #002F36;
}
.amsg-2018 .nav-mobile.nav-style-light.nav-type-main > ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-style-light.nav-type-main > ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-style-light.nav-type-main > ul,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-style-light.nav-type-main > ul,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-style-light.nav-type-main > ul {
  background: #ffffff;
}
.amsg-2018 .nav-mobile.nav-style-light.nav-type-main > ul > li,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-style-light.nav-type-main > ul > li,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-style-light.nav-type-main > ul > li,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-style-light.nav-type-main > ul > li,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-style-light.nav-type-main > ul > li {
  border-top-color: #AAB7B8;
}
.amsg-2018 .nav-mobile.nav-style-light.nav-type-main > ul > li:first-child,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-style-light.nav-type-main > ul > li:first-child,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-style-light.nav-type-main > ul > li:first-child,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-style-light.nav-type-main > ul > li:first-child,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-style-light.nav-type-main > ul > li:first-child {
  border-top-color: transparent;
}
.amsg-2018 .nav-mobile.nav-style-light.nav-type-secondary > ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-style-light.nav-type-secondary > ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-style-light.nav-type-secondary > ul,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-style-light.nav-type-secondary > ul,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-style-light.nav-type-secondary > ul {
  background: #ffffff;
}
.amsg-2018 .nav-mobile.nav-style-dark .nav-toggle:before,
.amsg-2018 .nav-mobile.nav-style-dark .nav-toggle:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-style-dark .nav-toggle:before,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-style-dark .nav-toggle:after,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-style-dark .nav-toggle:before,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-style-dark .nav-toggle:after,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-style-dark .nav-toggle:before,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-style-dark .nav-toggle:after,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-style-dark .nav-toggle:before,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-style-dark .nav-toggle:after {
  background: #ffffff;
}
.amsg-2018 .nav-mobile.nav-style-dark.nav-type-main > ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-style-dark.nav-type-main > ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-style-dark.nav-type-main > ul,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-style-dark.nav-type-main > ul,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-style-dark.nav-type-main > ul {
  background: #002F36;
}
.amsg-2018 .nav-mobile.nav-style-dark.nav-type-main > ul > li,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-style-dark.nav-type-main > ul > li,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-style-dark.nav-type-main > ul > li,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-style-dark.nav-type-main > ul > li,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-style-dark.nav-type-main > ul > li {
  border-top-color: #82d8e3;
}
.amsg-2018 .nav-mobile.nav-style-dark.nav-type-secondary > ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-main.edit-mode.nav-style-dark.nav-type-secondary > ul,
.widgetBoard.mobilePortrait .amsg-2018 .nav-type-secondary.edit-mode.nav-style-dark.nav-type-secondary > ul,
.widgetBoard.tablet .amsg-2018 .nav-type-main.edit-mode.nav-style-dark.nav-type-secondary > ul,
.widgetBoard.tablet .amsg-2018 .nav-type-secondary.edit-mode.nav-style-dark.nav-type-secondary > ul {
  background: #002F36;
}
.amsg-2018 nav.nav-as2015 {
  font-size: 15px;
}
.amsg-2018 nav.nav-as2015 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.amsg-2018 nav.nav-as2015 ul li {
  list-style: none;
}
.amsg-2018 nav.nav-as2015.nav-sticky-sub li {
  float: left;
}
.amsg-2018 nav.nav-as2015.nav-sticky-sub li a {
  color: #373D3E;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
}
.amsg-2018 nav.nav-as2015.nav-main a,
.amsg-2018 nav.nav-as2015.nav-main span {
  display: block;
  color: #000;
  text-decoration: none;
}
.amsg-2018 nav.nav-as2015.nav-main a:hover,
.amsg-2018 nav.nav-as2015.nav-main span:hover {
  color: #008296;
}
.amsg-2018 nav.nav-as2015.nav-main > ul > li > a,
.amsg-2018 nav.nav-as2015.nav-main > ul > li > span {
  font-weight: 700;
}
.amsg-2018 nav.nav-as2015.nav-main ul li {
  list-style: none;
  color: #ffffff;
  transition: 0.5s;
}
.desktop .amsg-2018 nav.nav-as2015.nav-main button.nav-toggle {
  display: none;
}
.desktop .amsg-2018 nav.nav-as2015.nav-main ul {
  font-family: AEmb, Helvetica, Arial, sans-serif;
}
.desktop .amsg-2018 nav.nav-as2015.nav-main ul li {
  position: relative;
  float: left;
}
.desktop .amsg-2018 nav.nav-as2015.nav-main ul li a,
.desktop .amsg-2018 nav.nav-as2015.nav-main ul li span {
  padding: 20px;
}
.desktop .amsg-2018 nav.nav-as2015.nav-main ul li:hover > ul {
  top: 100%;
  left: 0;
}
.desktop .amsg-2018 nav.nav-as2015.nav-main ul ul {
  position: absolute;
  top: -9999px;
  left: -9999px;
  background: #ffffff;
  z-index: 1000;
}
.desktop .amsg-2018 nav.nav-as2015.nav-main ul ul li {
  float: none;
  width: 200px;
}
.desktop .amsg-2018 nav.nav-as2015.nav-main ul ul li a,
.desktop .amsg-2018 nav.nav-as2015.nav-main ul ul li span {
  padding: 10px 20px;
}
.desktop .amsg-2018 nav.nav-as2015.nav-main ul ul li:last-child {
  border-bottom: none;
}
.desktop .amsg-2018 nav.nav-as2015.nav-main ul ul li:hover > ul {
  top: 0;
  left: 200px;
}
.desktop .amsg-2018 nav.nav-as2015.nav-main > ul {
  display: flex;
  justify-content: flex-end;
}
.tablet .amsg-2018 nav.nav-as2015.nav-main,
.mobilePortrait .amsg-2018 nav.nav-as2015.nav-main {
  line-height: 28px;
}
.tablet .amsg-2018 nav.nav-as2015.nav-main button.nav-toggle,
.mobilePortrait .amsg-2018 nav.nav-as2015.nav-main button.nav-toggle {
  background-color: #ffffff;
  background-image: url('https://images-na.ssl-images-amazon.com/images/G/30/amazonservices/as-navicon.png');
  background-position: center center;
  background-size: cover;
  border: none;
  display: block !important;
  float: right;
  height: 30px;
  margin-right: 20px;
  margin-bottom: 20px;
  position: absolute;
  right: 0px;
  top: 15px;
  width: 30px;
  z-index: 20;
}
.tablet .amsg-2018 nav.nav-as2015.nav-main > ul,
.mobilePortrait .amsg-2018 nav.nav-as2015.nav-main > ul {
  font-family: AEmb, Helvetica, Arial, sans-serif;
  display: none;
  margin-top: 20px;
}
.tablet .amsg-2018 nav.nav-as2015.nav-main > ul > li,
.mobilePortrait .amsg-2018 nav.nav-as2015.nav-main > ul > li {
  padding: 11px 30px;
  border-top: 1px solid #6c7778;
}
.tablet .amsg-2018 nav.nav-as2015.nav-main > ul > li > ul > li > ul,
.mobilePortrait .amsg-2018 nav.nav-as2015.nav-main > ul > li > ul > li > ul {
  margin-left: 18px;
  margin-bottom: 10px;
}
.tablet .amsg-2018 nav.nav-as2015.nav-main button.nav-toggle.open + ul,
.mobilePortrait .amsg-2018 nav.nav-as2015.nav-main button.nav-toggle.open + ul,
.tablet .amsg-2018 nav.nav-as2015.nav-main > ul.toggled,
.mobilePortrait .amsg-2018 nav.nav-as2015.nav-main > ul.toggled {
  display: block !important;
  position: absolute;
  width: 100%;
  background: white;
  margin-top: 0;
  z-index: 20;
}
.amsg-2018 #search-suggestion-box {
  position: relative;
}
.amsg-2018 #search-suggestion {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: inline-block;
}
.amsg-2018 #search-suggestion li {
  background: #eaeded;
  border-color: #00a4b4;
  border-width: 1px 1px 0px 1px;
  padding: 10px 0px 10px 10px;
}
.amsg-2018 .popup-container:not(.popup-background-transparent) {
  padding: 80px 60px;
  border-top: 8px solid #373D3E;
  margin: 0 auto;
}
.amsg-2018 .popup-container.max-width-800px {
  max-width: 800px;
}
.amsg-2018 .popup-container.max-width-1200px {
  max-width: 1200px;
}
.amsg-2018 .links-have-text-color a,
.amsg-2018 .links-have-text-color .popup-link {
  text-decoration: underline;
  color: inherit !important;
}
.amsg-2018 .links-have-text-color a:hover,
.amsg-2018 .links-have-text-color .popup-link:hover {
  text-decoration: none;
}
.amsg-2018 .text {
  line-height: 1.5em;
}
.amsg-2018 .text sup {
  line-height: 1em;
}
.amsg-2018 .text a,
.amsg-2018 .text .popup-link {
  color: #008296;
  text-decoration: none;
  cursor: pointer;
}
.amsg-2018 .text a:hover,
.amsg-2018 .text .popup-link:hover {
  color: #373D3E;
  text-decoration: underline;
}
.amsg-2018 .fee-calculator-tab {
  cursor: pointer;
}
.amsg-2018 .fee-calculator-tab.active {
  border-bottom: 3px solid #ff8f00;
}
.amsg-2018 .fee-footer {
  position: relative;
}
.amsg-2018 .fee-footer:after {
  bottom: 100%;
  left: 83%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-bottom-color: #ebf8fa;
  border-width: 12px;
  margin-left: -12px;
}
.amsg-2018 .fee-footer.left:after {
  left: 17%;
}
.amsg-2018 .fee-calculator .form-input-radio .radio-content::before {
  margin-top: 2px;
  width: 14px;
  height: 14px;
  border-radius: 14px;
}
.amsg-2018 .fee-calculator .form-input-radio input[type="radio"]:checked + .radio-content::before {
  border-color: #fff;
  background: #ff8f00;
  box-shadow: #002F36;
}
.amsg-2018 .fee-calculator .form-input-radio .radio-content {
  padding-bottom: 15px;
  display: inline-flex;
  width: auto;
  align-items: flex-start;
}
.amsg-2018 .fee-calculator .form-input-checkbox > input[type="checkbox"]:checked + .checkbox-content::before {
  color: #00a4b4;
  background-color: #fff;
  border-color: #fff;
}
.amsg-2018 .fee-calculator sup {
  font-size: smaller;
}
.amsg-2018 .intercom-bot {
  width: 390px !important;
  box-shadow: -1px -1px 71px -12px rgba(0, 0, 0, 0.13);
  border-radius: 6px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.amsg-2018 .intercom-bot .launcher_button .button,
.amsg-2018 .intercom-bot button {
  background: transparent url('https://m.media-amazon.com/images/G/02/b2b/features-benefits/bt_intercom_closed.png') -21px 0;
  border: 0;
}
.amsg-2018 .intercom-bot .button {
  padding: 0.65em 1.75em;
  width: 156px;
  height: 42px;
}
.amsg-2018 .intercom-bot-image img {
  cursor: pointer;
}
.amsg-2018 .hidden {
  display: none !important;
}
.edit-mode .amsg-2018 .hidden {
  display: block !important;
}
#a-page #search-content > .a-container,
#a-page > .s-span-page:not([id]) {
  padding: 0;
}
#a-page .a-container > #s-backout-link {
  display: none;
}
#s-merch-container {
  padding: 0;
}
.media-popup-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.85);
  animation: fadeIn;
  animation-duration: .3s;
  cursor: pointer;
  z-index: 400;
}
.media-popup-background .popup-content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.media-popup-background .popup-content:before {
  content: "\2715";
  position: absolute;
  right: 0;
  font-size: 13px;
  top: -25px;
}
@media (max-width: 864px) {
  .media-popup-background .popup-content {
    height: 80%;
    width: 80%;
  }
  .media-popup-background .popup-content iframe {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 440px) {
  .media-popup-background .popup-content {
    height: 30%;
    width: 95%;
  }
  .media-popup-background .popup-content iframe {
    width: 100%;
  }
}
.no-scroll {
  overflow: hidden;
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: AEmbCond;
  font-display: swap;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberCdRC_Rg._TTW_.woff");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AEmbCond;
  font-display: swap;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberCdRC_Rg._TTW_.woff");
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: ABook;
  font-display: swap;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_Rg._TTW_.woff");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: ABook;
  font-display: swap;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_Rg._TTW_.woff");
}
@font-face {
  font-weight: 900;
  font-style: normal;
  font-family: AEmb;
  font-display: swap;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberDisplay_He._TTW_.woff");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AEmb;
  font-display: swap;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberDisplay_Rg._TTW_.woff");
}
.amsg-2018-in .bookerly {
  font-family: Georgia, 'Hiragino Mincho', Meiryo, serif;
}
[lang="zh-CN"] .amsg-2018-in .bookerly,
.zh-CN .amsg-2018-in .bookerly,
[lang="zh-TW"] .amsg-2018-in .bookerly,
.zh-TW .amsg-2018-in .bookerly {
  font-family: 'Apple LiSung-W3', 'Simsun', serif;
}
.amsg-2018-in .ember,
.amsg-2018-in .ember-condensed {
  font-family: Helvetica, 'Hiragino Kaku Gothic Pro', sans-serif;
}
[lang="zh-CN"] .amsg-2018-in .ember,
[lang="zh-CN"] .amsg-2018-in .ember-condensed,
.zh-CN .amsg-2018-in .ember,
.zh-CN .amsg-2018-in .ember-condensed,
[lang="zh-TW"] .amsg-2018-in .ember,
[lang="zh-TW"] .amsg-2018-in .ember-condensed,
.amsg-2018-in .ember .zh-TW,
.amsg-2018-in .ember-condensed .zh-TW {
  font-family: 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
}
.widgetBoard .amsg-2018-in .bookerly,
.amsg-2018-in.fonts-loaded .bookerly {
  font-family: ABook, Georgia, 'Hiragino Mincho', Meiryo, serif;
}
[lang="zh-CN"] .widgetBoard .amsg-2018-in .bookerly,
[lang="zh-CN"] .amsg-2018-in.fonts-loaded .bookerly,
.zh-CN .widgetBoard .amsg-2018-in .bookerly,
.zh-CN .amsg-2018-in.fonts-loaded .bookerly,
[lang="zh-TW"] .widgetBoard .amsg-2018-in .bookerly,
[lang="zh-TW"] .amsg-2018-in.fonts-loaded .bookerly,
.widgetBoard .amsg-2018-in .bookerly .zh-TW,
.amsg-2018-in.fonts-loaded .bookerly .zh-TW {
  font-family: ABook, 'Apple LiSung-W3', 'Simsun', serif;
}
.widgetBoard .amsg-2018-in .ember,
.amsg-2018-in.fonts-loaded .ember {
  font-family: AEmb, Helvetica, 'Hiragino Kaku Gothic Pro', sans-serif;
}
[lang="zh-CN"] .widgetBoard .amsg-2018-in .ember,
[lang="zh-CN"] .amsg-2018-in.fonts-loaded .ember,
.zh-CN .widgetBoard .amsg-2018-in .ember,
.zh-CN .amsg-2018-in.fonts-loaded .ember,
[lang="zh-TW"] .widgetBoard .amsg-2018-in .ember,
[lang="zh-TW"] .amsg-2018-in.fonts-loaded .ember,
.widgetBoard .amsg-2018-in .ember .zh-TW,
.amsg-2018-in.fonts-loaded .ember .zh-TW {
  font-family: AEmb, 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
}
.widgetBoard .amsg-2018-in .ember-condensed,
.amsg-2018-in.fonts-loaded .ember-condensed {
  font-family: AEmbCond, Helvetica, 'Hiragino Kaku Gothic Pro', sans-serif;
}
[lang="zh-CN"] .widgetBoard .amsg-2018-in .ember-condensed,
[lang="zh-CN"] .amsg-2018-in.fonts-loaded .ember-condensed,
.zh-CN .widgetBoard .amsg-2018-in .ember-condensed,
.zh-CN .amsg-2018-in.fonts-loaded .ember-condensed,
[lang="zh-TW"] .widgetBoard .amsg-2018-in .ember-condensed,
[lang="zh-TW"] .amsg-2018-in.fonts-loaded .ember-condensed,
.widgetBoard .amsg-2018-in .ember-condensed .zh-TW,
.amsg-2018-in.fonts-loaded .ember-condensed .zh-TW {
  font-family: AEmbCond, 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
}
.color-transparent {
  color: transparent;
}
.color-abalone {
  color: #f7fcfc;
}
.color-amber {
  color: #fafaf7;
}
.color-amethyst {
  color: #FCF8F7;
}
.color-aqua {
  color: #008296;
}
.color-aurora {
  color: #a90067;
}
.color-buttercup {
  color: #ffebb7;
}
.color-celeste {
  color: #ff3eb5;
}
.color-cloud {
  color: #ffffff;
}
.color-coral {
  color: #ff7676;
}
.color-cumulus {
  color: #AAB7B8;
}
.color-dawn {
  color: #f5eef8;
}
.color-dew {
  color: #e4fdbf;
}
.color-diamond {
  color: #fafafa;
}
.color-equinox {
  color: #fff5e8;
}
.color-forest {
  color: #538000;
}
.color-granite {
  color: #373D3E;
}
.color-gulfstream {
  color: #002F36;
}
.color-harvest {
  color: #ff5252;
}
.color-honeysuckle {
  color: #94ed88;
}
.color-horizon {
  color: #ebf8fa;
}
.color-incandescence {
  color: #ff6138;
}
.color-jade {
  color: #eff5ed;
}
.color-jungle {
  color: #ADE422;
}
.color-lagoon {
  color: #36c2b4;
}
.color-lava {
  color: #ff8f00;
}
.color-lily {
  color: #fcceaa;
}
.color-link {
  color: #0066C0;
}
.color-lotus {
  color: #D2F7E7;
}
.color-lowtide {
  color: #edfaf5;
}
.color-lumos {
  color: #CB2FBF;
}
.color-mermaid {
  color: #00a4b4;
}
.color-moonstone {
  color: #fdf7f9;
}
.color-opal {
  color: #FCF8F7;
}
.color-orchid {
  color: #ffd1f0;
}
.color-pearl {
  color: #f5f9fa;
}
.color-pool {
  color: #82d8e3;
}
.color-primrose {
  color: #ffcfcf;
}
.color-quartz {
  color: #fce8f3;
}
.color-reef {
  color: #ff4f8d;
}
.color-rock {
  color: #CC0C39;
}
.color-seafoam {
  color: #a6e7ce;
}
.color-sky {
  color: #00464f;
}
.color-smile {
  color: #ffa724;
}
.color-snow {
  color: #eaeded;
}
.color-stone {
  color: #879596;
}
.color-storm {
  color: #6c7778;
}
.color-summer {
  color: #ffc400;
}
.color-summit {
  color: #D5DBDB;
}
.color-topaz {
  color: #f5f7f5;
}
.color-tropical {
  color: #E31F64;
}
.color-twilight {
  color: #fff3f2;
}
.color-wave {
  color: #008577;
}
.background-color-transparent {
  background-color: transparent;
}
.background-color-abalone {
  background-color: #f7fcfc;
}
.background-color-amber {
  background-color: #fafaf7;
}
.background-color-amethyst {
  background-color: #FCF8F7;
}
.background-color-aqua {
  background-color: #008296;
}
.background-color-aurora {
  background-color: #a90067;
}
.background-color-buttercup {
  background-color: #ffebb7;
}
.background-color-celeste {
  background-color: #ff3eb5;
}
.background-color-cloud {
  background-color: #ffffff;
}
.background-color-coral {
  background-color: #ff7676;
}
.background-color-cumulus {
  background-color: #AAB7B8;
}
.background-color-dawn {
  background-color: #f5eef8;
}
.background-color-dew {
  background-color: #e4fdbf;
}
.background-color-diamond {
  background-color: #fafafa;
}
.background-color-equinox {
  background-color: #fff5e8;
}
.background-color-forest {
  background-color: #538000;
}
.background-color-granite {
  background-color: #373D3E;
}
.background-color-gulfstream {
  background-color: #002F36;
}
.background-color-harvest {
  background-color: #ff5252;
}
.background-color-honeysuckle {
  background-color: #94ed88;
}
.background-color-horizon {
  background-color: #ebf8fa;
}
.background-color-incandescence {
  background-color: #ff6138;
}
.background-color-jade {
  background-color: #eff5ed;
}
.background-color-jungle {
  background-color: #ADE422;
}
.background-color-lagoon {
  background-color: #36c2b4;
}
.background-color-lava {
  background-color: #ff8f00;
}
.background-color-lily {
  background-color: #fcceaa;
}
.background-color-lotus {
  background-color: #D2F7E7;
}
.background-color-lowtide {
  background-color: #edfaf5;
}
.background-color-lumos {
  background-color: #CB2FBF;
}
.background-color-mermaid {
  background-color: #00a4b4;
}
.background-color-moonstone {
  background-color: #fdf7f9;
}
.background-color-opal {
  background-color: #FCF8F7;
}
.background-color-orchid {
  background-color: #ffd1f0;
}
.background-color-pearl {
  background-color: #f5f9fa;
}
.background-color-pool {
  background-color: #82d8e3;
}
.background-color-primrose {
  background-color: #ffcfcf;
}
.background-color-quartz {
  background-color: #fce8f3;
}
.background-color-reef {
  background-color: #ff4f8d;
}
.background-color-rock {
  background-color: #CC0C39;
}
.background-color-seafoam {
  background-color: #a6e7ce;
}
.background-color-sky {
  background-color: #00464f;
}
.background-color-smile {
  background-color: #ffa724;
}
.background-color-snow {
  background-color: #eaeded;
}
.background-color-stone {
  background-color: #879596;
}
.background-color-storm {
  background-color: #6c7778;
}
.background-color-summer {
  background-color: #ffc400;
}
.background-color-summit {
  background-color: #D5DBDB;
}
.background-color-topaz {
  background-color: #f5f7f5;
}
.background-color-tropical {
  background-color: #E31F64;
}
.background-color-twilight {
  background-color: #fff3f2;
}
.background-color-wave {
  background-color: #008577;
}
.border-color-transparent {
  border-color: transparent;
}
.border-color-abalone {
  border-color: #f7fcfc;
}
.border-color-amber {
  border-color: #fafaf7;
}
.border-color-amethyst {
  border-color: #FCF8F7;
}
.border-color-aqua {
  border-color: #008296;
}
.border-color-aurora {
  border-color: #a90067;
}
.border-color-buttercup {
  border-color: #ffebb7;
}
.border-color-celeste {
  border-color: #ff3eb5;
}
.border-color-cloud {
  border-color: #ffffff;
}
.border-color-coral {
  border-color: #ff7676;
}
.border-color-cumulus {
  border-color: #AAB7B8;
}
.border-color-dawn {
  border-color: #f5eef8;
}
.border-color-dew {
  border-color: #e4fdbf;
}
.border-color-diamond {
  border-color: #fafafa;
}
.border-color-equinox {
  border-color: #fff5e8;
}
.border-color-forest {
  border-color: #538000;
}
.border-color-granite {
  border-color: #373D3E;
}
.border-color-gulfstream {
  border-color: #002F36;
}
.border-color-harvest {
  border-color: #ff5252;
}
.border-color-honeysuckle {
  border-color: #94ed88;
}
.border-color-horizon {
  border-color: #ebf8fa;
}
.border-color-incandescence {
  border-color: #ff6138;
}
.border-color-jade {
  border-color: #eff5ed;
}
.border-color-jungle {
  border-color: #ADE422;
}
.border-color-lagoon {
  border-color: #36c2b4;
}
.border-color-lava {
  border-color: #ff8f00;
}
.border-color-lily {
  border-color: #fcceaa;
}
.border-color-lotus {
  border-color: #D2F7E7;
}
.border-color-lowtide {
  border-color: #edfaf5;
}
.border-color-lumos {
  border-color: #CB2FBF;
}
.border-color-mermaid {
  border-color: #00a4b4;
}
.border-color-moonstone {
  border-color: #fdf7f9;
}
.border-color-opal {
  border-color: #FCF8F7;
}
.border-color-orchid {
  border-color: #ffd1f0;
}
.border-color-pearl {
  border-color: #f5f9fa;
}
.border-color-pool {
  border-color: #82d8e3;
}
.border-color-primrose {
  border-color: #ffcfcf;
}
.border-color-quartz {
  border-color: #fce8f3;
}
.border-color-reef {
  border-color: #ff4f8d;
}
.border-color-rock {
  border-color: #CC0C39;
}
.border-color-seafoam {
  border-color: #a6e7ce;
}
.border-color-sky {
  border-color: #00464f;
}
.border-color-smile {
  border-color: #ffa724;
}
.border-color-snow {
  border-color: #eaeded;
}
.border-color-stone {
  border-color: #879596;
}
.border-color-storm {
  border-color: #6c7778;
}
.border-color-summer {
  border-color: #ffc400;
}
.border-color-summit {
  border-color: #D5DBDB;
}
.border-color-topaz {
  border-color: #f5f7f5;
}
.border-color-tropical {
  border-color: #E31F64;
}
.border-color-twilight {
  border-color: #fff3f2;
}
.border-color-wave {
  border-color: #008577;
}
.advertiser-registration {
  /* Hide the arrows and let user scroll/swipe on mobile */
}
@font-face {
  font-family: "Ember";
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_lt_base-webfont.eot");
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_lt_base-webfont.eot") format("embedded-opentype"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_lt_base-webfont.woff2") format("woff2"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_lt_base-webfont.woff") format("woff"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_lt_base-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Ember";
  src: url('https://m.media-amazon.com/images/G/01/AdProductsMarketing/A20m/AmazonEmber_LtIt._CB1532017048_.ttf');
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: "Ember";
  src: url('https://m.media-amazon.com/images/G/01/AdProductsMarketing/A20m/AmazonEmber_Rg._CB1532017049_.ttf');
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Ember";
  src: url('https://m.media-amazon.com/images/G/01/AdProductsMarketing/A20m/AmazonEmber_RgIt._CB1532017048_.ttf');
  font-style: italic;
  font-weight: 400;
}
.advertiser-registration .advertiser-registration {
  font-family: "Ember", sans-serif;
}
.advertiser-registration .fa {
  font-family: FontAwesome;
}
.advertiser-registration body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
  color: #111;
  background-color: white;
  -webkit-font-smoothing: antialiased;
  font-family: "Ember", sans-serif;
}
.advertiser-registration p {
  margin: 0 0 1rem 0;
  line-height: 1.5;
  font-family: "Ember", sans-serif;
  font-weight: 300;
}
.advertiser-registration ul,
.advertiser-registration ol,
.advertiser-registration dl {
  margin-bottom: 1rem;
  margin-top: 0;
}
.advertiser-registration ol ol,
.advertiser-registration ul ul,
.advertiser-registration ol ul,
.advertiser-registration ul ol {
  margin-bottom: 0;
}
.advertiser-registration dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
.advertiser-registration b,
.advertiser-registration strong {
  font-weight: bolder;
}
.advertiser-registration small {
  font-size: 80%;
}
.advertiser-registration img {
  vertical-align: middle;
  border-style: none;
}
.advertiser-registration table {
  border-collapse: collapse;
}
.advertiser-registration label {
  display: block;
  margin-bottom: .5rem;
  font-weight: bold;
}
.advertiser-registration input,
.advertiser-registration button,
.advertiser-registration select,
.advertiser-registration optgroup,
.advertiser-registration textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  max-width: 100%;
}
.advertiser-registration button,
.advertiser-registration input {
  overflow: visible;
}
.advertiser-registration input[type="radio"],
.advertiser-registration input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
.advertiser-registration input[type="text"],
.advertiser-registration input[type="tel"],
.advertiser-registration input[type="email"] {
  width: 100%;
  padding: .25rem;
  margin-bottom: 1.5rem;
  border: 1px solid #707070;
}
.advertiser-registration select {
  background-color: white;
  border: 1px solid #707070;
  height: 2rem;
  margin-bottom: 1.5rem;
}
.advertiser-registration textarea {
  overflow: auto;
  resize: vertical;
  margin-bottom: 1.5rem;
}
.advertiser-registration video {
  border: 3px solid white;
}
.advertiser-registration [tabindex="-1"]:focus {
  outline: 0;
}
.advertiser-registration sup,
.advertiser-registration sub {
  font-size: 11px;
  font-weight: 300;
}
.advertiser-registration h1,
.advertiser-registration h2,
.advertiser-registration h3,
.advertiser-registration h4,
.advertiser-registration h5,
.advertiser-registration h6 {
  font-weight: 300;
  background-color: transparent;
  margin: 0 0 .5rem 0;
  line-height: 1.4;
}
.advertiser-registration h1.color-light,
.advertiser-registration h2.color-light,
.advertiser-registration h3.color-light,
.advertiser-registration h4.color-light,
.advertiser-registration h5.color-light,
.advertiser-registration h6.color-light {
  color: #555;
}
.advertiser-registration h1.color-white,
.advertiser-registration h2.color-white,
.advertiser-registration h3.color-white,
.advertiser-registration h4.color-white,
.advertiser-registration h5.color-white,
.advertiser-registration h6.color-white {
  color: white;
}
.advertiser-registration h1.background-color-gray,
.advertiser-registration h2.background-color-gray,
.advertiser-registration h3.background-color-gray,
.advertiser-registration h4.background-color-gray,
.advertiser-registration h5.background-color-gray,
.advertiser-registration h6.background-color-gray {
  background-color: #F7F7F7;
}
.advertiser-registration h1.background-color-blue,
.advertiser-registration h2.background-color-blue,
.advertiser-registration h3.background-color-blue,
.advertiser-registration h4.background-color-blue,
.advertiser-registration h5.background-color-blue,
.advertiser-registration h6.background-color-blue {
  background-color: #005A95;
}
.advertiser-registration h1.background-color-white,
.advertiser-registration h2.background-color-white,
.advertiser-registration h3.background-color-white,
.advertiser-registration h4.background-color-white,
.advertiser-registration h5.background-color-white,
.advertiser-registration h6.background-color-white {
  background-color: white;
}
.advertiser-registration h1.heading {
  font-size: 3.125rem;
}
.advertiser-registration h2 {
  font-size: 2.125rem;
}
.advertiser-registration h3 {
  font-size: 1.75rem;
}
.advertiser-registration h4 {
  font-size: 1.5rem;
}
.advertiser-registration h5 {
  font-size: 1.312rem;
}
.advertiser-registration h6 {
  font-size: 1.125rem;
}
.advertiser-registration .mobilePortrait h1.heading {
  font-size: 2.8rem;
}
.advertiser-registration .mobilePortrait h2 {
  font-size: 2rem;
}
.advertiser-registration .mobilePortrait h3 {
  font-size: 1.75rem;
}
.advertiser-registration .mobilePortrait h4 {
  font-size: 1.5rem;
}
.advertiser-registration .mobilePortrait h5 {
  font-size: 1.312rem;
}
.advertiser-registration .mobilePortrait h6 {
  font-size: 1.125rem;
}
@media all and (max-width: 767px) {
  .advertiser-registration h1.heading {
    font-size: 2.8rem;
  }
  .advertiser-registration h2 {
    font-size: 2rem;
  }
  .advertiser-registration h3 {
    font-size: 1.75rem;
  }
  .advertiser-registration h4 {
    font-size: 1.5rem;
  }
  .advertiser-registration h5 {
    font-size: 1.312rem;
  }
  .advertiser-registration h6 {
    font-size: 1.125rem;
  }
}
.advertiser-registration .border-type-none {
  border-style: none;
}
.advertiser-registration .border-type-solid {
  border-style: solid;
}
.advertiser-registration .border-type-dashed {
  border-style: dashed;
}
.advertiser-registration .border-type-dotted {
  border-style: dotted;
}
.advertiser-registration .border-color-gray {
  border-color: #E7E7E7;
}
.advertiser-registration button,
.advertiser-registration .button,
.advertiser-registration input[type="button"],
.advertiser-registration input[type="submit"] {
  cursor: pointer;
  color: #111;
  border: 1px solid;
  border-color: #F0C246 #EBBC3C #BF9A3B;
  background: linear-gradient(#F9CF6F, #F6BD42 80%, #F6BD41);
  border-radius: 3px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  padding: 15px 30px;
  text-decoration: none;
  text-align: center;
}
.advertiser-registration button:hover,
.advertiser-registration .button:hover,
.advertiser-registration input[type="button"]:hover,
.advertiser-registration input[type="submit"]:hover {
  text-decoration: none;
  background: linear-gradient(#F4BE48, #F3AC14);
}
.advertiser-registration button:active,
.advertiser-registration .button:active,
.advertiser-registration input[type="button"]:active,
.advertiser-registration input[type="submit"]:active {
  border-color: #C99C38 #D6A53C #D6A53C;
  background: #EDB337;
}
.advertiser-registration button.button-secondary,
.advertiser-registration .button.button-secondary,
.advertiser-registration input[type="button"].button-secondary,
.advertiser-registration input[type="submit"].button-secondary {
  cursor: pointer;
  display: inline-block;
  color: #0066C0;
  background: transparent;
  border: none;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  padding: 4px 0;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.advertiser-registration button.button-secondary:after,
.advertiser-registration .button.button-secondary:after,
.advertiser-registration input[type="button"].button-secondary:after,
.advertiser-registration input[type="submit"].button-secondary:after {
  padding-left: 4px;
  content: '\2192';
}
.advertiser-registration button.button-secondary:hover,
.advertiser-registration .button.button-secondary:hover,
.advertiser-registration input[type="button"].button-secondary:hover,
.advertiser-registration input[type="submit"].button-secondary:hover {
  text-decoration: none;
  color: #C45500;
}
.advertiser-registration button.button-outline,
.advertiser-registration .button.button-outline,
.advertiser-registration input[type="button"].button-outline,
.advertiser-registration input[type="submit"].button-outline {
  background: transparent;
  color: #555;
  border: 1px solid #555;
  padding: .75rem 1rem;
  border-radius: 0;
  transition: all .25s;
  font-size: 1rem;
}
.advertiser-registration button.button-outline:hover,
.advertiser-registration .button.button-outline:hover,
.advertiser-registration input[type="button"].button-outline:hover,
.advertiser-registration input[type="submit"].button-outline:hover {
  color: white;
  background: #555;
}
.advertiser-registration .button,
.advertiser-registration .form-button {
  min-width: 10rem;
  margin-bottom: 10px;
}
.advertiser-registration .loader {
  color: #555;
  font-size: 4px;
  text-indent: -99999em;
  margin: 1rem auto;
  position: relative;
  width: 10em;
  height: 10em;
  box-shadow: inset 0 0 0 1em;
  border-radius: 50%;
  transform: translateZ(0);
}
.advertiser-registration .loader:before,
.advertiser-registration .loader:after {
  border-radius: 50%;
  position: absolute;
  content: '';
}
.advertiser-registration .loader:before {
  width: 5.4em;
  height: 10.4em;
  background: #fff;
  border-radius: 10.4em 0 0 10.4em;
  top: -0.1em;
  left: -0.1em;
  transform-origin: 5.4em 5.2em;
  animation: load2 2s infinite ease 1.5s;
}
.advertiser-registration .loader:after {
  width: 5.4em;
  height: 10.4em;
  background: #fff;
  border-radius: 0 10.4em 10.4em 0;
  top: -0.1em;
  left: 5.2em;
  transform-origin: 0px 5.2em;
  animation: load2 2s infinite ease;
}
@keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.advertiser-registration a {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.advertiser-registration a:hover {
  color: #C45500;
  text-decoration: underline;
}
.advertiser-registration a.link-type-button {
  cursor: pointer;
  color: #111;
  border: 1px solid;
  border-color: #F0C246 #EBBC3C #BF9A3B;
  background: linear-gradient(#F9CF6F, #F6BD42 80%, #F6BD41);
  border-radius: 3px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  padding: 15px 30px;
  text-decoration: none;
  text-align: center;
  min-width: 10rem;
  margin-bottom: 10px;
}
.advertiser-registration a.link-type-button:hover {
  text-decoration: none;
  background: linear-gradient(#F4BE48, #F3AC14);
}
.advertiser-registration a.link-type-button:active {
  border-color: #C99C38 #D6A53C #D6A53C;
  background: #EDB337;
}
.advertiser-registration a.link-type-button.button-secondary {
  cursor: pointer;
  display: inline-block;
  color: #0066C0;
  background: transparent;
  border: none;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  padding: 4px 0;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.advertiser-registration a.link-type-button.button-secondary:after {
  padding-left: 4px;
  content: '\2192';
}
.advertiser-registration a.link-type-button.button-secondary:hover {
  text-decoration: none;
  color: #C45500;
}
.advertiser-registration a.link-type-button.button-outline {
  background: transparent;
  color: #555;
  border: 1px solid #555;
  padding: .75rem 1rem;
  border-radius: 0;
  transition: all .25s;
  font-size: 1rem;
}
.advertiser-registration a.link-type-button.button-outline:hover {
  color: white;
  background: #555;
}
.advertiser-registration a.link-type-button-secondary {
  cursor: pointer;
  display: inline-block;
  color: #0066C0;
  background: transparent;
  border: none;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  padding: 4px 0;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.advertiser-registration a.link-type-button-secondary:after {
  padding-left: 4px;
  content: '\2192';
}
.advertiser-registration a.link-type-button-secondary:hover {
  text-decoration: none;
  color: #C45500;
}
.advertiser-registration a.link-type-button-outline {
  background: transparent;
  color: #555;
  border: 1px solid #555;
  padding: .75rem 1rem;
  border-radius: 0;
  transition: all .25s;
  font-size: 1rem;
}
.advertiser-registration a.link-type-button-outline:hover {
  color: white;
  background: #555;
}
.advertiser-registration a.has-tooltip {
  display: inline;
  margin-right: .5rem;
}
.advertiser-registration a .tooltip-container {
  display: inline;
  vertical-align: middle;
}
.advertiser-registration .text {
  font-size: 1rem;
  font-weight: 400;
  background-color: transparent;
}
.advertiser-registration .text a {
  display: inline;
}
.advertiser-registration .text.color-dark {
  color: #111;
}
.advertiser-registration .text.color-white {
  color: white;
}
.advertiser-registration .text--word-break--break-all {
  word-break: break-all;
}
.advertiser-registration .text-size--xtra-small {
  font-size: 10px;
}
.advertiser-registration .text-size--small {
  font-size: 12px;
}
.advertiser-registration .text-size--normal {
  font-size: 1rem;
}
.advertiser-registration .text-size--medium {
  font-size: 1.313rem;
  font-weight: 300;
}
.advertiser-registration .text-size--large {
  font-size: 1.5rem;
  font-weight: 300;
}
.advertiser-registration .hero-container {
  background-size: cover;
  background-position: center;
  margin: 0;
}
.advertiser-registration .hero-container h1 {
  font-size: 4.5rem;
}
.advertiser-registration .hero-container h3 {
  font-size: 2.813rem;
}
.advertiser-registration .hero-container .hero__overlay {
  display: block;
  padding: 10% 2rem;
  margin: 0 auto;
  width: 100%;
  max-width: 1140px;
}
.advertiser-registration .hero-container .hero__title {
  margin: 0 0 1rem 0;
}
.advertiser-registration .hero-container .hero__text {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 300;
}
.advertiser-registration .hero-container .hero__content > :not(:last-child) {
  margin-bottom: 1rem;
}
.advertiser-registration .hero-container.hero--blank .hero__overlay {
  padding: 12rem 2rem;
}
.advertiser-registration .hero-container.hero--transparency .hero__overlay {
  max-width: 100%;
  background-color: rgba(0, 90, 149, 0.9);
}
.advertiser-registration .hero-container.hero--transparency .hero__content {
  text-align: center;
}
.advertiser-registration .hero-container.hero--transparency .hero__title,
.advertiser-registration .hero-container.hero--transparency .hero__text {
  color: white;
}
.advertiser-registration .hero-container.hero--two-col {
  background: #005a95;
  background: linear-gradient(110deg, #005A95 70%, #F7F7F7 0%);
}
.advertiser-registration .hero-container.hero--two-col h1,
.advertiser-registration .hero-container.hero--two-col .hero__text {
  color: white;
}
.advertiser-registration .hero-container.hero--two-col .hero__overlay {
  padding: 4rem 0 4rem 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
}
.advertiser-registration .hero-container.hero--two-col .hero__content {
  text-align: left;
  width: 45%;
  padding-right: 2rem;
}
.advertiser-registration .hero-container.hero--two-col.hero--has-video .hero__overlay {
  padding: 4rem;
}
.advertiser-registration .hero-container.hero--two-col.hero--has-video .hero__content {
  width: 55%;
}
.advertiser-registration .hero-container.hero--two-col .hero__img-feature {
  width: 55%;
  overflow: hidden;
}
.advertiser-registration .hero-container.hero--two-col .hero__img-feature img {
  width: 100%;
  height: auto;
  transform: translateX(180px);
}
.advertiser-registration .hero-container.hero--two-col .hero__img-feature.video-container {
  width: 45%;
  padding: 5px;
}
.advertiser-registration .hero-container.hero--two-col .hero__img-feature.video-container video {
  width: 100%;
  height: auto;
  box-shadow: 0px 4px 8px rgba(17, 17, 17, 0.2);
  border: 3px solid #fff;
}
@media all and (max-width: 1200px) {
  .advertiser-registration .hero-container.hero--two-col .hero__content {
    width: 50%;
  }
  .advertiser-registration .hero-container.hero--two-col .hero__img-feature {
    width: 50%;
  }
  .advertiser-registration .hero-container.hero--two-col .hero__img-feature img {
    transform: translateX(100px);
  }
}
.advertiser-registration .hero-container.hero--featured-post .hero__content {
  border-top: none;
  margin: 0 auto;
  padding: 2rem;
  width: 50%;
  text-align: center;
  background-color: white;
  border-top: 5px solid black;
}
.advertiser-registration .hero-container.hero--featured-post .featured-text {
  text-transform: uppercase;
  color: #555;
}
.advertiser-registration .hero-container.hero--featured-post .hero__title {
  color: #111;
}
.advertiser-registration .hero-container.hero--featured-post .hero__text {
  display: none;
}
.advertiser-registration .hero-container.hero--landing {
  background: #005a95;
  padding-bottom: 0;
  margin-bottom: 105px;
}
.advertiser-registration .hero-container.hero--landing .hero__overlay {
  text-align: center;
  width: 60%;
  padding-bottom: 0;
  transform: translateY(100px);
  margin-top: -100px;
  padding-top: 2rem;
}
.advertiser-registration .hero-container.hero--landing .hero__overlay h1,
.advertiser-registration .hero-container.hero--landing .hero__overlay .hero__text {
  color: white;
}
.advertiser-registration .hero-container.hero--landing .hero__content {
  margin-bottom: 2rem;
}
.advertiser-registration .hero-container.hero--landing .video-container {
  margin: 0 auto;
  padding: 5px;
  width: 70%;
}
.advertiser-registration .hero-container.hero--landing .video-container video {
  width: 100%;
  box-shadow: 0px 4px 8px rgba(17, 17, 17, 0.2);
  border: 3px solid #fff;
}
@media all and (max-width: 1024px) {
  .advertiser-registration .hero-container.hero--landing .hero__overlay {
    width: 80%;
  }
}
.advertiser-registration .hero-container.hero--tablet.hero--landing .video-container,
.advertiser-registration .hero-container.hero--tablet.hero--two-col .video-container {
  width: 90%;
}
.advertiser-registration .hero-container.hero--tablet.hero--landing .hero__overlay {
  width: 85%;
}
.advertiser-registration .tablet .hero-container.hero--two-col,
.advertiser-registration .tablet .hero-container.hero--two-col.hero--has-video {
  background: #005a95;
}
.advertiser-registration .tablet .hero-container.hero--two-col .hero__overlay,
.advertiser-registration .tablet .hero-container.hero--two-col.hero--has-video .hero__overlay {
  padding: 4rem;
  display: block;
  max-width: 100%;
}
.advertiser-registration .tablet .hero-container.hero--two-col .hero__content,
.advertiser-registration .tablet .hero-container.hero--two-col.hero--has-video .hero__content {
  text-align: center;
  width: 100%;
  padding: 0;
  margin-bottom: 2rem;
}
.advertiser-registration .tablet .hero-container.hero--two-col .hero__img-feature,
.advertiser-registration .tablet .hero-container.hero--two-col.hero--has-video .hero__img-feature {
  margin: 0 auto;
  width: 100%;
}
.advertiser-registration .tablet .hero-container.hero--two-col .hero__img-feature.video-container,
.advertiser-registration .tablet .hero-container.hero--two-col.hero--has-video .hero__img-feature.video-container {
  width: 100%;
}
.advertiser-registration .tablet .hero-container.hero--two-col .hero__img-feature img,
.advertiser-registration .tablet .hero-container.hero--two-col.hero--has-video .hero__img-feature img {
  transform: none;
}
.advertiser-registration .tablet .hero--featured-post .hero__content {
  width: 75%;
}
@media all and (max-width: 1024px) {
  .advertiser-registration .hero-container.hero--two-col,
  .advertiser-registration .hero-container.hero--two-col.hero--has-video {
    background: #005a95;
  }
  .advertiser-registration .hero-container.hero--two-col .hero__overlay,
  .advertiser-registration .hero-container.hero--two-col.hero--has-video .hero__overlay {
    padding: 4rem;
    display: block;
    max-width: 100%;
  }
  .advertiser-registration .hero-container.hero--two-col .hero__content,
  .advertiser-registration .hero-container.hero--two-col.hero--has-video .hero__content {
    text-align: center;
    width: 100%;
    padding: 0;
    margin-bottom: 2rem;
  }
  .advertiser-registration .hero-container.hero--two-col .hero__img-feature,
  .advertiser-registration .hero-container.hero--two-col.hero--has-video .hero__img-feature {
    margin: 0 auto;
    width: 100%;
  }
  .advertiser-registration .hero-container.hero--two-col .hero__img-feature.video-container,
  .advertiser-registration .hero-container.hero--two-col.hero--has-video .hero__img-feature.video-container {
    width: 100%;
  }
  .advertiser-registration .hero-container.hero--two-col .hero__img-feature img,
  .advertiser-registration .hero-container.hero--two-col.hero--has-video .hero__img-feature img {
    transform: none;
  }
  .advertiser-registration .hero--featured-post .hero__content {
    width: 75%;
  }
}
.advertiser-registration .mobilePortrait .hero-container h1 {
  font-size: 3rem;
}
.advertiser-registration .mobilePortrait .hero-container h3 {
  font-size: 2rem;
}
.advertiser-registration .mobilePortrait .hero-container .hero__text {
  font-size: 1.5rem;
}
.advertiser-registration .mobilePortrait .hero-container .hero__overlay {
  padding: 3rem 1rem;
}
.advertiser-registration .mobilePortrait .hero-container.hero--blank .hero__overlay {
  padding: 8rem 2rem;
}
.advertiser-registration .mobilePortrait .hero-container.hero--landing .hero__overlay,
.advertiser-registration .mobilePortrait .hero-container.hero--two-col .hero__overlay {
  width: 100%;
}
.advertiser-registration .mobilePortrait .hero-container.hero--centered-overlay .hero__overlay,
.advertiser-registration .mobilePortrait .hero-container.hero--small-overlay .hero__overlay {
  padding: 4rem 0 0 0;
}
.advertiser-registration .mobilePortrait .hero-container.hero--centered-overlay .hero__content {
  padding: 1rem 1rem 0 1rem;
  transform: translateY(1rem);
}
.advertiser-registration .mobilePortrait .hero-container.hero--two-col,
.advertiser-registration .mobilePortrait .hero-container.hero--two-col.hero--has-video {
  background: #005a95;
}
.advertiser-registration .mobilePortrait .hero-container.hero--two-col .hero__overlay,
.advertiser-registration .mobilePortrait .hero-container.hero--two-col.hero--has-video .hero__overlay {
  padding: 4rem;
  display: block;
  max-width: 100%;
}
.advertiser-registration .mobilePortrait .hero-container.hero--two-col .hero__content,
.advertiser-registration .mobilePortrait .hero-container.hero--two-col.hero--has-video .hero__content {
  text-align: center;
  width: 100%;
  padding: 0;
  margin-bottom: 2rem;
}
.advertiser-registration .mobilePortrait .hero-container.hero--two-col .hero__img-feature,
.advertiser-registration .mobilePortrait .hero-container.hero--two-col.hero--has-video .hero__img-feature {
  margin: 0 auto;
  width: 100%;
}
.advertiser-registration .mobilePortrait .hero-container.hero--two-col .hero__img-feature.video-container,
.advertiser-registration .mobilePortrait .hero-container.hero--two-col.hero--has-video .hero__img-feature.video-container {
  width: 100%;
}
.advertiser-registration .mobilePortrait .hero-container.hero--two-col .hero__img-feature img,
.advertiser-registration .mobilePortrait .hero-container.hero--two-col.hero--has-video .hero__img-feature img {
  transform: none;
}
.advertiser-registration .mobilePortrait .hero-container.hero--two-col .hero__overlay,
.advertiser-registration .mobilePortrait .hero-container.hero--two-col.hero--has-video .hero__overlay {
  padding: 2rem;
}
.advertiser-registration .mobilePortrait .hero-container.hero--two-col .hero__img-feature,
.advertiser-registration .mobilePortrait .hero-container.hero--two-col.hero--has-video .hero__img-feature {
  width: 100%;
}
.advertiser-registration .mobilePortrait .hero-container.hero--landing {
  margin-bottom: 0;
}
.advertiser-registration .mobilePortrait .hero-container.hero--landing .hero__overlay {
  width: 100%;
  display: block;
  padding: 2rem 1.5rem 4rem 1.5rem;
  transform: none;
  margin-top: 0;
}
.advertiser-registration .mobilePortrait .hero-container.hero--landing .video-container {
  width: 100%;
}
.advertiser-registration .mobilePortrait .hero-container.hero--featured-post .hero__content {
  width: 90%;
}
@media all and (max-width: 767px) {
  .advertiser-registration .hero-container h1 {
    font-size: 3rem;
  }
  .advertiser-registration .hero-container h3 {
    font-size: 2rem;
  }
  .advertiser-registration .hero-container .hero__text {
    font-size: 1.5rem;
  }
  .advertiser-registration .hero-container .hero__overlay {
    padding: 3rem 1rem;
  }
  .advertiser-registration .hero-container.hero--blank .hero__overlay {
    padding: 8rem 2rem;
  }
  .advertiser-registration .hero-container.hero--landing .hero__overlay,
  .advertiser-registration .hero-container.hero--two-col .hero__overlay {
    width: 100%;
  }
  .advertiser-registration .hero-container.hero--centered-overlay .hero__overlay,
  .advertiser-registration .hero-container.hero--small-overlay .hero__overlay {
    padding: 4rem 0 0 0;
  }
  .advertiser-registration .hero-container.hero--centered-overlay .hero__content {
    padding: 1rem 1rem 0 1rem;
    transform: translateY(1rem);
  }
  .advertiser-registration .hero-container.hero--two-col,
  .advertiser-registration .hero-container.hero--two-col.hero--has-video {
    background: #005a95;
  }
  .advertiser-registration .hero-container.hero--two-col .hero__overlay,
  .advertiser-registration .hero-container.hero--two-col.hero--has-video .hero__overlay {
    padding: 4rem;
    display: block;
    max-width: 100%;
  }
  .advertiser-registration .hero-container.hero--two-col .hero__content,
  .advertiser-registration .hero-container.hero--two-col.hero--has-video .hero__content {
    text-align: center;
    width: 100%;
    padding: 0;
    margin-bottom: 2rem;
  }
  .advertiser-registration .hero-container.hero--two-col .hero__img-feature,
  .advertiser-registration .hero-container.hero--two-col.hero--has-video .hero__img-feature {
    margin: 0 auto;
    width: 100%;
  }
  .advertiser-registration .hero-container.hero--two-col .hero__img-feature.video-container,
  .advertiser-registration .hero-container.hero--two-col.hero--has-video .hero__img-feature.video-container {
    width: 100%;
  }
  .advertiser-registration .hero-container.hero--two-col .hero__img-feature img,
  .advertiser-registration .hero-container.hero--two-col.hero--has-video .hero__img-feature img {
    transform: none;
  }
  .advertiser-registration .hero-container.hero--two-col .hero__overlay,
  .advertiser-registration .hero-container.hero--two-col.hero--has-video .hero__overlay {
    padding: 2rem;
  }
  .advertiser-registration .hero-container.hero--two-col .hero__img-feature,
  .advertiser-registration .hero-container.hero--two-col.hero--has-video .hero__img-feature {
    width: 100%;
  }
  .advertiser-registration .hero-container.hero--landing {
    margin-bottom: 0;
  }
  .advertiser-registration .hero-container.hero--landing .hero__overlay {
    width: 100%;
    display: block;
    padding: 2rem 1.5rem 4rem 1.5rem;
    transform: none;
    margin-top: 0;
  }
  .advertiser-registration .hero-container.hero--landing .video-container {
    width: 100%;
  }
  .advertiser-registration .hero-container.hero--featured-post .hero__content {
    width: 90%;
  }
}
.advertiser-registration .form {
  margin-bottom: 1rem;
}
.advertiser-registration .form fieldset {
  border: none;
  padding: 0;
  margin-bottom: 1rem;
}
.advertiser-registration .radio-container {
  margin-bottom: .5rem;
}
.advertiser-registration .radio-container label {
  display: inline;
  font-weight: normal;
  font-size: 1rem;
  color: #555;
  padding-left: .5rem;
  margin-bottom: 0;
}
.advertiser-registration .radio-container .input--selected-text {
  display: none;
}
.advertiser-registration .radio-container input:checked ~ .input--selected-text {
  display: block;
}
.advertiser-registration .radio-container .tooltip-container {
  display: inline-block;
  vertical-align: middle;
  margin-left: .25rem;
}
.advertiser-registration .radio-container .input--selected-text {
  padding-left: 1rem;
  color: #767676;
}
.advertiser-registration .edit-mode .input--selected-text {
  display: block;
}
.advertiser-registration .has-max-width {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
  display: block;
}
.advertiser-registration .background-color-gray {
  background-color: #F7F7F7;
}
.advertiser-registration .background-color-blue {
  background-color: #005A95;
}
.advertiser-registration .background-color-white {
  background-color: white;
}
.advertiser-registration .background-color-red {
  background-color: #C40000;
}
.advertiser-registration .background-color-green {
  background-color: #008A00;
}
.advertiser-registration .box-shadow {
  box-shadow: 0px 4px 8px rgba(17, 17, 17, 0.2);
}
.advertiser-registration .accordion {
  margin-bottom: .75rem;
}
.advertiser-registration .accordion .title {
  cursor: pointer;
  color: #111;
  font-size: 1.313rem;
  font-weight: 300;
  padding: .75rem 1.75rem .75rem 1.25rem;
  background-color: #F7F7F7;
  transition: all .5s;
  position: relative;
}
.advertiser-registration .accordion .title:before {
  background-image: none;
  display: none;
}
.advertiser-registration .accordion .title:after {
  position: absolute;
  content: '+';
  top: 50%;
  right: .75rem;
  font-size: 1.8rem;
  height: 1.8rem;
  line-height: 1.8rem;
  margin-top: -0.9rem;
}
.advertiser-registration .accordion .content {
  display: block;
  transition: all .25s;
  max-height: 0;
  padding: 0 1.25rem;
  overflow: hidden;
}
.advertiser-registration .accordion.expanded .title {
  background-color: #ddd;
}
.advertiser-registration .accordion.expanded .title:after {
  content: '-';
}
.advertiser-registration .accordion.expanded .content {
  max-height: 9999px;
  padding: 1.25rem;
}
.advertiser-registration .tile-container {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.advertiser-registration .tile-container .tile-container__title {
  text-align: center;
  color: #555;
}
.advertiser-registration .tile-container .tile-container__inner {
  display: grid;
  grid-gap: 2rem;
  padding: 1rem;
  width: 100%;
  margin: 0 auto;
  max-width: 1140px;
}
.advertiser-registration .tile-container--full-width .tile-container__inner {
  width: 100%;
}
@media all and (min-width: 1140px) {
  .advertiser-registration .tile-container--width-33 .tile-container__inner {
    width: calc(380px);
  }
  .advertiser-registration .tile-container--width-50 .tile-container__inner {
    width: calc(570px);
  }
  .advertiser-registration .tile-container--width-66 .tile-container__inner {
    width: calc(760px);
  }
}
.advertiser-registration .tile-container.container--one-col {
  grid-template-columns: 1fr;
}
.advertiser-registration .tile-container.container--two-col .tile-container__inner {
  grid-template-columns: repeat(2, 1fr);
}
.advertiser-registration .tile-container.container--three-col .tile-container__inner {
  grid-template-columns: repeat(3, 1fr);
}
.advertiser-registration .tile-container.container--four-col .tile-container__inner {
  grid-template-columns: repeat(4, 1fr);
}
.advertiser-registration .tile-container--tablet.container--one-col .tile-container__inner,
.advertiser-registration .tile-container--tablet.container--three-col .tile-container__inner {
  grid-template-columns: 1fr;
}
.advertiser-registration .tile-container--tablet.container--two-col .tile-container__inner {
  grid-template-columns: repeat(2, 1fr);
}
@media all and (max-width: 1024px) {
  .advertiser-registration .tile-container.container--one-col .tile-container__inner,
  .advertiser-registration .tile-container.container--three-col .tile-container__inner {
    grid-template-columns: 1fr;
  }
  .advertiser-registration .tile-container.container--two-col .tile-container__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .advertiser-registration .tile-container--width-33 .tile-container__inner,
  .advertiser-registration .tile-container--width-50 .tile-container__inner,
  .advertiser-registration .tile-container--width-66 .tile-container__inner {
    width: 100%;
  }
}
@media all and (min-width: 1024px) {
  .advertiser-registration .tile-container.tile-container--tablet.container--three-col .tile-container__inner {
    grid-template-columns: repeat(3, 1fr);
  }
  .advertiser-registration .tile-container-edit-mode .tile-container.tile-container--tablet.container--three-col .tile-container__inner {
    grid-template-columns: 1fr;
  }
}
.advertiser-registration .tile-container--width-33.tile-container--tablet .tile-container__inner,
.advertiser-registration .tile-container--width-50.tile-container--tablet .tile-container__inner,
.advertiser-registration .tile-container--width-66.tile-container--tablet .tile-container__inner {
  width: 100%;
}
.advertiser-registration .container--four-col.tile-container--tablet .tile-container__inner {
  grid-template-columns: repeat(2, 1fr);
}
.advertiser-registration .container--four-col.tile-container--mobilePortrait .tile-container__inner {
  grid-template-columns: 1fr;
}
.advertiser-registration .mobilePortrait .tile-container.container--one-col .tile-container__inner,
.advertiser-registration .mobilePortrait .tile-container.container--two-col .tile-container__inner,
.advertiser-registration .mobilePortrait .tile-container.container--three-col .tile-container__inner {
  grid-template-columns: 1fr;
}
.advertiser-registration .mobilePortrait .tile-container.tile-container--width-33 .tile-container__inner,
.advertiser-registration .mobilePortrait .tile-container.tile-container--width-50 .tile-container__inner,
.advertiser-registration .mobilePortrait .tile-container.tile-container--width-66 .tile-container__inner {
  width: 100%;
}
@media all and (max-width: 767px) {
  .advertiser-registration .tile-container.container--one-col .tile-container__inner,
  .advertiser-registration .tile-container.container--two-col .tile-container__inner,
  .advertiser-registration .tile-container.container--three-col .tile-container__inner {
    grid-template-columns: 1fr;
  }
  .advertiser-registration .tile-container.tile-container--width-33 .tile-container__inner,
  .advertiser-registration .tile-container.tile-container--width-50 .tile-container__inner,
  .advertiser-registration .tile-container.tile-container--width-66 .tile-container__inner {
    width: 100%;
  }
}
.advertiser-registration .tile {
  padding: 1rem;
  text-align: left;
}
.advertiser-registration .tile .tile__title {
  margin: 0 0 1rem 0;
}
.advertiser-registration .tile .tile__content {
  font-size: 1rem;
  color: #555;
  margin: 0 0 2rem 0;
  text-transform: none;
}
.advertiser-registration .tile .tile__image {
  margin-bottom: 1rem;
}
.advertiser-registration .tile .tile__image img {
  max-width: 100%;
  max-height: 100%;
}
.advertiser-registration .tile.tile--alignment-center {
  text-align: center;
}
.advertiser-registration .tile.tile--image-small .tile__image {
  height: 100px;
}
.advertiser-registration .tile.tile--image-full-border .tile__image {
  border: 1px solid #ddd;
  padding: 1rem;
}
.advertiser-registration .tile.tile--text-small .tile__content {
  font-size: 0.8rem;
}
.advertiser-registration .tile.tile--text-large .tile__content {
  font-size: 1.5rem;
}
.advertiser-registration .tile--border-border-top {
  border-top: 3px solid black;
}
.advertiser-registration .reading-progress-container {
  position: fixed;
  top: -5px;
  left: 0;
  width: 100%;
  z-index: 99;
  background-color: #ddd;
  height: 5px;
  transition: all .25s;
}
.advertiser-registration .reading-progress-container.show {
  top: 56px;
}
.advertiser-registration .reading-progress-container .progress-bar {
  width: 0;
  background-color: #ffa724;
  display: block;
  height: 100%;
}
.advertiser-registration .reading-progress-container.is-edit-mode {
  top: 41px;
  position: static;
}
.advertiser-registration .reading-progress-container.is-edit-mode .progress-bar {
  width: 25%;
}
@media all and (max-width: 992px) {
  .advertiser-registration .reading-progress-container.show {
    top: 64px;
  }
}
.advertiser-registration .share-container {
  position: fixed;
  bottom: 50%;
  margin-bottom: -78px;
  left: 0;
  padding: .5rem;
  z-index: 50;
  background-color: white;
}
.advertiser-registration .share-container .share-list {
  margin: 0;
  padding: 0;
}
.advertiser-registration .share-container .share-list .share-list__item {
  list-style: none;
  display: block;
}
.advertiser-registration .share-container .share-list .share-list__item:not(:last-child) {
  margin-bottom: .25rem;
}
.advertiser-registration .share-container .share-list .share-list__item a {
  font-size: 30px;
  display: block;
  padding: .25rem;
  color: #232F3E;
}
.advertiser-registration .share-container .share-list .share-list__item a:hover,
.advertiser-registration .share-container .share-list .share-list__item a:focus {
  opacity: .6;
}
.advertiser-registration .share-container .share-list .share-list__item .icon {
  display: block;
}
.advertiser-registration .share-container.scrolled-end {
  position: static;
  padding: 0;
  padding-top: 1rem;
  margin-bottom: 0;
}
.advertiser-registration .share-container.scrolled-end .share-list__item {
  display: inline-block;
  margin-bottom: 0;
  margin-right: .25rem;
}
.advertiser-registration .share-container.scrolled-end .share-list__item:not(:last-child) {
  margin-bottom: 0;
}
.advertiser-registration .tablet .share-container {
  padding: .25rem;
}
@media all and (max-width: 1200px) {
  .advertiser-registration .share-container {
    padding-left: .25rem;
  }
}
.advertiser-registration .mobilePortrait .share-container {
  position: static;
  padding: 0;
  padding-top: 1rem;
  margin-bottom: 0;
}
.advertiser-registration .mobilePortrait .share-container .share-list__item {
  display: inline-block;
  margin-bottom: 0;
  margin-right: .25rem;
}
.advertiser-registration .mobilePortrait .share-container .share-list__item:not(:last-child) {
  margin-bottom: 0;
}
@media all and (max-width: 767px) {
  .advertiser-registration .share-container {
    position: static;
    padding: 0;
    padding-top: 1rem;
    margin-bottom: 0;
  }
  .advertiser-registration .share-container .share-list__item {
    display: inline-block;
    margin-bottom: 0;
    margin-right: .25rem;
  }
  .advertiser-registration .share-container .share-list__item:not(:last-child) {
    margin-bottom: 0;
  }
}
.advertiser-registration blockquote {
  padding: 1.5rem 0 1.5rem 85px;
  position: relative;
  font-weight: 300;
}
.advertiser-registration blockquote q {
  display: inline-block;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 300;
  margin: 0 0 1.5rem 0;
  padding: 0;
  color: #111;
}
.advertiser-registration blockquote q:before {
  color: #FF9900;
  font-size: 12.5rem;
  font-family: 'Arial', sans-serif;
  line-height: 1;
  height: 51px;
  content: '\201C';
  position: absolute;
  top: 0;
  left: 0;
}
.advertiser-registration blockquote q:after {
  color: #FF9900;
  font-size: 12.5rem;
  font-family: 'Arial', sans-serif;
  line-height: 1;
  height: 51px;
  content: '\201D';
  display: inline-block;
  vertical-align: bottom;
  padding-left: 1rem;
}
.advertiser-registration blockquote cite {
  font-size: 1.5rem;
  font-weight: 300;
  display: block;
  font-style: normal;
  color: #555;
}
.advertiser-registration .mobilePortrait blockquote {
  padding-left: 50px;
  margin-left: 0;
  margin-right: 0;
}
.advertiser-registration .mobilePortrait blockquote q {
  font-size: 1.75rem;
}
.advertiser-registration .mobilePortrait blockquote q:before,
.advertiser-registration .mobilePortrait blockquote q:after {
  font-size: 8rem;
}
.advertiser-registration .mobilePortrait blockquote q:after {
  padding-left: .5rem;
}
.advertiser-registration .mobilePortrait blockquote cite {
  font-size: 1.25rem;
}
@media all and (max-width: 767px) {
  .advertiser-registration blockquote {
    padding-left: 50px;
    margin-left: 0;
    margin-right: 0;
  }
  .advertiser-registration blockquote q {
    font-size: 1.75rem;
  }
  .advertiser-registration blockquote q:before,
  .advertiser-registration blockquote q:after {
    font-size: 8rem;
  }
  .advertiser-registration blockquote q:after {
    padding-left: .5rem;
  }
  .advertiser-registration blockquote cite {
    font-size: 1.25rem;
  }
}
.advertiser-registration blockquote.blockquote-edit-mode {
  padding-right: 85px;
}
.advertiser-registration blockquote.blockquote-edit-mode q:after {
  position: absolute;
  bottom: 4.5rem;
  right: 2rem;
  padding-left: 0;
}
.advertiser-registration .tab-container {
  position: relative;
}
.advertiser-registration .tab-container .tab__titles-list {
  margin: 0;
  padding: 0;
}
.advertiser-registration .tab-container .tab__title {
  list-style: none;
}
.advertiser-registration .tab-container .tab-container__contents > .container {
  display: block;
}
.advertiser-registration .tab-container.tab-container--vertical {
  display: grid;
  grid-template-columns: 30% 1fr;
  grid-gap: 1rem;
}
.advertiser-registration .tab-container.tab-container--vertical .tab__title {
  display: block;
}
.advertiser-registration .tab-container.tab-container--vertical .tab__link {
  text-decoration: none;
  color: #555;
  display: block;
  border-bottom: 1px solid #E7E7E7;
  padding: 1rem;
}
.advertiser-registration .tab-container.tab-container--vertical .tab__link.active {
  color: #111;
  font-weight: bold;
}
.advertiser-registration .tab-container.tab-container--horizontal {
  display: block;
}
.advertiser-registration .tab-container.tab-container--horizontal .tab-container__titles {
  padding: 0 1rem;
}
.advertiser-registration .tab-container.tab-container--horizontal .tab__titles-list {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  min-width: 100%;
}
.advertiser-registration .tab-container.tab-container--horizontal .tab__title {
  display: inline-block;
  flex: 0 0 auto;
}
.advertiser-registration .tab-container.tab-container--horizontal .tab__title:not(:last-child) {
  padding-right: 1rem;
}
.advertiser-registration .tab-container.tab-container--horizontal .tab__link {
  text-decoration: none;
  color: #555;
  display: block;
  padding: .5rem 1rem;
  border-bottom: none;
}
.advertiser-registration .tab-container.tab-container--horizontal .tab__link.active,
.advertiser-registration .tab-container.tab-container--horizontal .tab__link:hover {
  color: #111;
  border-bottom: 3px solid #326295;
}
.advertiser-registration .mobilePortrait .tab-container.tab-container--vertical {
  display: block;
}
.advertiser-registration .mobilePortrait .tab-container.tab-container--vertical .tab-container__titles {
  padding: 0 1rem;
}
.advertiser-registration .mobilePortrait .tab-container.tab-container--vertical .tab__titles-list {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  min-width: 100%;
}
.advertiser-registration .mobilePortrait .tab-container.tab-container--vertical .tab__title {
  display: inline-block;
  flex: 0 0 auto;
}
.advertiser-registration .mobilePortrait .tab-container.tab-container--vertical .tab__title:not(:last-child) {
  padding-right: 1rem;
}
.advertiser-registration .mobilePortrait .tab-container.tab-container--vertical .tab__link {
  text-decoration: none;
  color: #555;
  display: block;
  padding: .5rem 1rem;
  border-bottom: none;
}
.advertiser-registration .mobilePortrait .tab-container.tab-container--vertical .tab__link.active,
.advertiser-registration .mobilePortrait .tab-container.tab-container--vertical .tab__link:hover {
  color: #111;
  border-bottom: 3px solid #326295;
}
.advertiser-registration .mobilePortrait .tab-container.tab-container--vertical .tab__titles-list {
  overflow-x: auto;
  justify-content: flex-start;
}
@media all and (max-width: 767px) {
  .advertiser-registration .tab-container.tab-container--vertical {
    display: block;
  }
  .advertiser-registration .tab-container.tab-container--vertical .tab-container__titles {
    padding: 0 1rem;
  }
  .advertiser-registration .tab-container.tab-container--vertical .tab__titles-list {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    min-width: 100%;
  }
  .advertiser-registration .tab-container.tab-container--vertical .tab__title {
    display: inline-block;
    flex: 0 0 auto;
  }
  .advertiser-registration .tab-container.tab-container--vertical .tab__title:not(:last-child) {
    padding-right: 1rem;
  }
  .advertiser-registration .tab-container.tab-container--vertical .tab__link {
    text-decoration: none;
    color: #555;
    display: block;
    padding: .5rem 1rem;
    border-bottom: none;
  }
  .advertiser-registration .tab-container.tab-container--vertical .tab__link.active,
  .advertiser-registration .tab-container.tab-container--vertical .tab__link:hover {
    color: #111;
    border-bottom: 3px solid #326295;
  }
  .advertiser-registration .tab-container.tab-container--vertical .tab__titles-list {
    overflow-x: auto;
    justify-content: flex-start;
  }
}
.advertiser-registration .tab__content {
  display: none;
  padding: 1rem;
  font-size: 1rem;
}
.advertiser-registration .tab__content.active {
  display: block;
}
.advertiser-registration .is-edit-mode .tab__content {
  display: block;
}
.advertiser-registration .article-item-container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  margin-bottom: -6rem;
}
.advertiser-registration .article-item-container .article__content {
  transform: translateY(-6rem);
  background-color: white;
  border-top: 5px solid black;
  width: 80%;
  margin: 0 auto;
  padding: 2rem;
  text-align: center;
}
.advertiser-registration .article-item-container .article__content > :not(:last-child) {
  margin-bottom: 1rem;
  display: block;
}
.advertiser-registration .article-item-container .article__title,
.advertiser-registration .article-item-container .article__intro {
  margin: 0 0 1rem 0;
  padding: 0;
}
.advertiser-registration .article-item-container .article__intro {
  font-size: 1rem;
}
.advertiser-registration .article-item-container .article__img-feature {
  width: 100%;
  height: auto;
}
.advertiser-registration .article-item-container .article__date {
  text-transform: uppercase;
}
@media all and (max-width: 767px) {
  .advertiser-registration .article-item-container {
    width: 100%;
  }
}
.advertiser-registration .carousel-wrapper {
  padding: 1rem;
}
.advertiser-registration .carousel {
  display: flex;
  justify-content: space-between;
}
.advertiser-registration .carousel img {
  max-width: 100%;
  height: auto;
}
.advertiser-registration .carousel__body {
  width: calc(100% - 5.5rem);
  max-width: 100%;
}
.advertiser-registration .carousel__track {
  overflow: hidden;
  white-space: nowrap;
}
.advertiser-registration .carousel__track > div {
  display: inline-block;
  transition: all .5s;
}
.advertiser-registration .carousel--page-size-3 .carousel__track > div {
  width: 33%;
  max-width: 33%;
}
.advertiser-registration .carousel--page-size-1 .carousel__track {
  width: calc(100% - 8rem);
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.advertiser-registration .carousel--page-size-1 .carousel__track > div {
  width: 100%;
  max-width: 100%;
  flex: 0 0 auto;
}
.advertiser-registration .carousel__item {
  padding: 1rem;
  white-space: normal;
}
.advertiser-registration .carousel__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
}
.advertiser-registration .carousel__nav > button {
  background: #e7e9ec;
  border: 1px solid #8D9096;
  border-color: #ADB1B8 #A2A6AC #8D9096;
  border-radius: 3px;
  color: #555;
  display: block;
  padding: .5rem .425rem;
  text-decoration: none;
  min-width: auto;
  margin-bottom: 0;
}
.advertiser-registration .carousel__nav > button:hover {
  background: linear-gradient(to bottom, #e7eaf0, #d9dce1);
}
.advertiser-registration .carousel__nav > button .icon {
  display: block;
}
.advertiser-registration .mobilePortrait .carousel__nav {
  display: none;
}
.advertiser-registration .mobilePortrait .carousel__body {
  width: 100%;
}
.advertiser-registration .mobilePortrait .carousel--page-size-1 .carousel__track,
.advertiser-registration .mobilePortrait .carousel--page-size-3 .carousel__track {
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.advertiser-registration .mobilePortrait .carousel--page-size-1 .carousel__track > div,
.advertiser-registration .mobilePortrait .carousel--page-size-3 .carousel__track > div {
  width: 80%;
  max-width: 80%;
}
@media all and (max-width: 767px) {
  .advertiser-registration .carousel__nav {
    display: none;
  }
  .advertiser-registration .carousel__body {
    width: 100%;
  }
  .advertiser-registration .carousel--page-size-1 .carousel__track,
  .advertiser-registration .carousel--page-size-3 .carousel__track {
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .advertiser-registration .carousel--page-size-1 .carousel__track > div,
  .advertiser-registration .carousel--page-size-3 .carousel__track > div {
    width: 80%;
    max-width: 80%;
  }
}
.advertiser-registration .is-edit-mode .carousel__track {
  width: 100%;
  white-space: normal;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  overflow: visible;
  padding-top: 1rem;
}
.advertiser-registration .is-edit-mode .carousel__track > div {
  width: auto;
  max-width: 100%;
}
.advertiser-registration .is-edit-mode .carousel--page-size-1 .carousel__track {
  grid-template-columns: 1fr;
}
.advertiser-registration .list {
  color: #555;
}
.advertiser-registration .list li {
  padding: .25rem 0;
}
.advertiser-registration .list li a {
  display: inline;
}
.advertiser-registration .list li ol {
  list-style-type: lower-alpha;
}
.advertiser-registration .list li ol li ol {
  list-style-type: lower-roman;
}
.advertiser-registration .list.list-style--none {
  list-style-type: none;
}
.advertiser-registration .list.list-style--disc {
  list-style-type: disc;
}
.advertiser-registration .list.list-style--circle {
  list-style-type: circle;
}
.advertiser-registration .list.list-style--square {
  list-style-type: square;
}
.advertiser-registration .list.list-style--decimal {
  list-style-type: decimal;
}
.advertiser-registration .list.list-style--upper-roman {
  list-style-type: upper-roman;
}
.advertiser-registration .list.list-style--lower-roman {
  list-style-type: lower-roman;
}
.advertiser-registration .list.list-style--upper-alpha {
  list-style-type: upper-alpha;
}
.advertiser-registration .list.list-style--lower-alpha {
  list-style-type: lower-alpha;
}
.advertiser-registration .columns-container {
  padding: 1rem;
  margin: 0 auto;
  max-width: 1140px;
}
@media all and (min-width: 768px) {
  .advertiser-registration .columns-container {
    display: grid;
    grid-gap: 1rem;
  }
  .advertiser-registration .columns-container--collapsed {
    grid-gap: 0;
  }
  .advertiser-registration .columns-container--collapsed .column {
    padding: 0;
  }
  .advertiser-registration .columns-container--default {
    grid-template-columns: 2fr 1fr;
  }
  .advertiser-registration .columns-container--single {
    display: block;
  }
  .advertiser-registration .columns-container--half {
    grid-template-columns: 1fr 1fr;
  }
  .advertiser-registration .columns-container--66-33 {
    grid-template-columns: 2fr 1fr;
  }
  .advertiser-registration .columns-container--66-33 > :last-child > .container:first-child .heading {
    transform: translateY(-0.425rem);
  }
  .advertiser-registration .columns-container--33-66 {
    grid-template-columns: 1fr 2fr;
  }
  .advertiser-registration .columns-container--third {
    grid-template-columns: repeat(3, 1fr);
  }
  .advertiser-registration .columns-container--fourth {
    grid-template-columns: repeat(4, 1fr);
  }
}
.advertiser-registration .columns-container--full-width {
  max-width: 100%;
}
@media all and (min-width: 1140px) {
  .advertiser-registration .columns-container--limit-width {
    max-width: 1140px;
  }
  .advertiser-registration .columns-container--width-33 {
    width: calc(380px);
  }
  .advertiser-registration .columns-container--width-50 {
    width: calc(570px);
  }
  .advertiser-registration .columns-container--width-66 {
    width: calc(760px);
  }
}
.advertiser-registration .columns-container--tablet.columns-container--default,
.advertiser-registration .columns-container--tablet.columns-container--half {
  display: block;
}
.advertiser-registration .columns-container--tablet.columns-container--66-33,
.advertiser-registration .columns-container--tablet.columns-container--33-66,
.advertiser-registration .columns-container--tablet.columns-container--third,
.advertiser-registration .columns-container--tablet.columns-container--fourth {
  grid-template-columns: repeat(2, 1fr);
}
.advertiser-registration .columns-container--tablet.columns-container--width-33 {
  width: 60%;
}
.advertiser-registration .columns-container--tablet.columns-container--width-50 {
  width: 80%;
}
.advertiser-registration .columns-container--tablet.columns-container--width-66 {
  width: 100%;
}
@media all and (max-width: 1024px) {
  .advertiser-registration .columns-container--default {
    display: block;
  }
  .advertiser-registration .columns-container--66-33,
  .advertiser-registration .columns-container--33-66,
  .advertiser-registration .columns-container--third,
  .advertiser-registration .columns-container--fourth {
    grid-template-columns: repeat(2, 1fr);
  }
  .advertiser-registration .columns-container--limit-width {
    max-width: 100%;
  }
  .advertiser-registration .columns-container--width-33 {
    width: 60%;
  }
  .advertiser-registration .columns-container--width-50 {
    width: 80%;
  }
  .advertiser-registration .columns-container--width-66 {
    width: 100%;
  }
}
.advertiser-registration .columns-container--mobilePortrait {
  display: block;
  padding: .5rem;
  width: 100%;
  max-width: 100%;
}
.advertiser-registration .columns-container--mobilePortrait.columns-container--width-33,
.advertiser-registration .columns-container--mobilePortrait.columns-container--width-50,
.advertiser-registration .columns-container--mobilePortrait.columns-container--width-60 {
  width: 100%;
}
@media all and (max-width: 767px) {
  .advertiser-registration .columns-container {
    display: block;
    padding: .5rem;
    width: 100%;
    max-width: 100%;
  }
  .advertiser-registration .columns-container.columns-container--width-33,
  .advertiser-registration .columns-container.columns-container--width-50,
  .advertiser-registration .columns-container.columns-container--width-60 {
    width: 100%;
  }
}
.advertiser-registration .column {
  padding: 1rem;
}
.advertiser-registration .column.column--article {
  margin-top: -150px;
  background-color: white;
  border-top: 5px solid black;
  padding: 2rem;
}
.advertiser-registration .column-edit-mode--article {
  margin-top: -150px;
}
.advertiser-registration .column-edit-mode--article .column--article {
  margin-top: 0;
}
.advertiser-registration .mobilePortrait .column {
  padding: .5rem;
}
.advertiser-registration .mobilePortrait .column--article {
  padding: 1rem;
}
.advertiser-registration .table-container {
  width: 100%;
  overflow-x: auto;
}
.advertiser-registration .table-container > .container {
  display: none;
}
.advertiser-registration .table {
  border-color: #E7E7E7;
  width: 100%;
  border-spacing: 0;
}
.advertiser-registration .table td {
  padding: .5rem;
}
.advertiser-registration .table--border-all-cells th {
  border: 1px solid #E7E7E7;
}
.advertiser-registration .table--border-all-cells td {
  border: 1px solid #E7E7E7;
}
.advertiser-registration .table--border-header-only th {
  border: 1px solid #E7E7E7;
}
.advertiser-registration .table--border-header-bottom thead tr {
  border-bottom: 2px solid #ddd;
}
.advertiser-registration .table .table-head--background-color-gray td,
.advertiser-registration .table .table-body--background-color-gray td,
.advertiser-registration .table .table-head--background-color-gray th,
.advertiser-registration .table .table-body--background-color-gray th {
  background-color: #F7F7F7;
}
.advertiser-registration .table .table-head--background-color-blue td,
.advertiser-registration .table .table-body--background-color-blue td,
.advertiser-registration .table .table-head--background-color-blue th,
.advertiser-registration .table .table-body--background-color-blue th {
  background-color: #005A95;
}
.advertiser-registration .table .table-head--background-color-white td,
.advertiser-registration .table .table-body--background-color-white td,
.advertiser-registration .table .table-head--background-color-white th,
.advertiser-registration .table .table-body--background-color-white th {
  background-color: white;
}
.advertiser-registration .table .table-head--background-color-black td,
.advertiser-registration .table .table-body--background-color-black td,
.advertiser-registration .table .table-head--background-color-black th,
.advertiser-registration .table .table-body--background-color-black th {
  background-color: black;
}
.advertiser-registration .icon-container--normal {
  color: #555555;
}
.advertiser-registration .icon-container--red {
  color: #9A0D1C;
}
.advertiser-registration .icon-container--green {
  color: #127F3D;
}
.advertiser-registration .icon-container--gray {
  color: #F7F7F7;
}
.advertiser-registration .tooltip-container {
  color: #111;
  position: relative;
  transition: all .5s;
}
.advertiser-registration .tooltip-container .tooltip-content {
  display: none;
  font-size: .825rem;
  color: white;
  width: 200px;
  padding: .5rem;
  border-radius: 5px;
  position: absolute;
  left: 50%;
  bottom: calc(110%);
  margin-left: -94px;
  background: #000000;
  z-index: 10;
}
.advertiser-registration .tooltip-container .tooltip-content:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #000000 transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -12px;
}
.advertiser-registration .tooltip-container .tooltip-content:before {
  content: '';
  top: 100%;
  position: absolute;
  left: 0;
  height: 16px;
  width: 100%;
  display: block;
}
.advertiser-registration .tooltip-container:hover .icon {
  opacity: .8;
}
.advertiser-registration .tooltip-container:hover .tooltip-content {
  display: block;
}
.advertiser-registration .edit-mode .tooltip-content {
  display: block;
}
.advertiser-registration .locales-container {
  color: #777;
}
.advertiser-registration .locales-container thead tr {
  border-bottom: 2px solid #ddd;
}
.advertiser-registration .locales-container th.country-name {
  padding: .5rem;
  text-align: center;
  text-transform: uppercase;
  font-size: .75rem;
}
.advertiser-registration .locales-container td.is-available {
  text-align: center;
}
.advertiser-registration .popup-layover {
  display: flex;
  justify-content: center;
  align-items: center;
}
.advertiser-registration .popup-layover.hide {
  display: none;
}
.advertiser-registration .popup {
  height: auto;
  background-color: white;
  border-radius: .3rem;
  margin: 0;
  overflow: hidden;
}
.advertiser-registration .popup button.close-popup {
  color: #555;
  text-shadow: 0 1px 0 #fff;
  border: none;
  min-width: unset;
  padding: 1rem;
  margin: 0;
  background: none;
}
.advertiser-registration .popup button.close-popup:hover {
  color: #111;
}
.advertiser-registration .popup button.close-popup .icon {
  display: block;
}
.advertiser-registration .popup-container {
  height: auto;
  background: none;
  max-height: 80vh;
}
.advertiser-registration .popup-close-container {
  padding: 0;
  border-bottom: 1px solid #e9ecef;
}
.advertiser-registration .mobilePortrait .popup {
  width: 95%;
  max-height: 95%;
}
.advertiser-registration .mobilePortrait .popup-container {
  max-height: 90vh;
}
@media all and (max-width: 767px) {
  .advertiser-registration .popup {
    width: 95%;
    max-height: 95%;
  }
  .advertiser-registration .popup-container {
    max-height: 90vh;
  }
}
.advertiser-registration .dotted-subheadline {
  margin: 2.5rem 0;
  padding: 1.25rem 1rem;
  border: 1px dashed black;
}
.advertiser-registration .dotted-subheadline .heading {
  margin: 0;
  padding: 0;
}
.preview-content .share-container {
  position: static;
  padding: 0;
  padding-top: 1rem;
  margin-bottom: 0;
}
.preview-content .share-container .share-list__item {
  display: inline-block;
  margin-bottom: 0;
  margin-right: .25rem;
}
.preview-content .reading-progress-container {
  position: static;
}
#a-page #search-content > .a-container,
#a-page > .s-span-page:not([id]) {
  padding: 0;
}
.alexa2018 {
  line-height: normal;
}
.alexa2018 .color-white {
  color: #fff;
}
.alexa2018 .color-squid-light {
  color: #DADEF0;
}
.alexa2018 .color-squid-medium {
  color: #BEC2D4;
}
.alexa2018 .color-squid-ink-light {
  color: #5B6169;
}
.alexa2018 .color-squid-ink {
  color: #292B2F;
}
.alexa2018 .color-red-dark {
  color: #DC3057;
}
.alexa2018 .color-red {
  color: #FC5457;
}
.alexa2018 .color-purple-dark {
  color: #9630A0;
}
.alexa2018 .color-purple {
  color: #C930BD;
}
.alexa2018 .color-orange-dark {
  color: #FF8746;
}
.alexa2018 .color-orange {
  color: #FDA637;
}
.alexa2018 .color-green-dark {
  color: #459B96;
}
.alexa2018 .color-green {
  color: #58D4B7;
}
.alexa2018 .color-brown-light {
  color: #D38746;
}
.alexa2018 .color-brown-dark {
  color: #6E3C28;
}
.alexa2018 .color-brown {
  color: #A75B46;
}
.alexa2018 .color-blue-light {
  color: #00CAFF;
}
.alexa2018 .color-blue-dark {
  color: #203D54;
}
.alexa2018 .color-blue {
  color: #1176ce;
}
.alexa2018 .background-color-white {
  background-color: #fff;
}
.alexa2018 .background-color-squid-light {
  background-color: #DADEF0;
}
.alexa2018 .background-color-squid-medium {
  background-color: #BEC2D4;
}
.alexa2018 .background-color-squid-ink-light {
  background-color: #5B6169;
}
.alexa2018 .background-color-squid-ink {
  background-color: #292B2F;
}
.alexa2018 .background-color-red-dark {
  background-color: #DC3057;
}
.alexa2018 .background-color-red {
  background-color: #FC5457;
}
.alexa2018 .background-color-purple-dark {
  background-color: #9630A0;
}
.alexa2018 .background-color-purple {
  background-color: #C930BD;
}
.alexa2018 .background-color-orange-dark {
  background-color: #FF8746;
}
.alexa2018 .background-color-orange {
  background-color: #FDA637;
}
.alexa2018 .background-color-green-dark {
  background-color: #459B96;
}
.alexa2018 .background-color-green {
  background-color: #58D4B7;
}
.alexa2018 .background-color-brown-light {
  background-color: #D38746;
}
.alexa2018 .background-color-brown-dark {
  background-color: #6E3C28;
}
.alexa2018 .background-color-brown {
  background-color: #A75B46;
}
.alexa2018 .background-color-blue-light {
  background-color: #00CAFF;
}
.alexa2018 .background-color-blue-dark {
  background-color: #203D54;
}
.alexa2018 .background-color-blue {
  background-color: #1176ce;
}
.alexa2018 .border-color-white {
  border-color: #fff;
}
.alexa2018 .border-color-squid-light {
  border-color: #DADEF0;
}
.alexa2018 .border-color-squid-medium {
  border-color: #BEC2D4;
}
.alexa2018 .border-color-squid-ink-light {
  border-color: #5B6169;
}
.alexa2018 .border-color-squid-ink {
  border-color: #292B2F;
}
.alexa2018 .border-color-red-dark {
  border-color: #DC3057;
}
.alexa2018 .border-color-red {
  border-color: #FC5457;
}
.alexa2018 .border-color-purple-dark {
  border-color: #9630A0;
}
.alexa2018 .border-color-purple {
  border-color: #C930BD;
}
.alexa2018 .border-color-orange-dark {
  border-color: #FF8746;
}
.alexa2018 .border-color-orange {
  border-color: #FDA637;
}
.alexa2018 .border-color-green-dark {
  border-color: #459B96;
}
.alexa2018 .border-color-green {
  border-color: #58D4B7;
}
.alexa2018 .border-color-brown-light {
  border-color: #D38746;
}
.alexa2018 .border-color-brown-dark {
  border-color: #6E3C28;
}
.alexa2018 .border-color-brown {
  border-color: #A75B46;
}
.alexa2018 .border-color-blue-light {
  border-color: #00CAFF;
}
.alexa2018 .border-color-blue-dark {
  border-color: #203D54;
}
.alexa2018 .border-color-blue {
  border-color: #1176ce;
}
.alexa2018 .text a:not(.button) {
  color: #1176ce;
  text-decoration: none;
}
.alexa2018 .text a:not(.button):hover {
  color: #292B2F;
}
.alexa2018 .text.links-have-text-color a:not(.button) {
  color: inherit;
  text-decoration: underline;
}
.alexa2018 .text.links-have-text-color a:not(.button):hover {
  color: inherit;
  text-decoration: none;
}
@font-face {
  font-weight: 300;
  font-style: italic;
  font-family: Bookerly;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_It.ttf");
}
@font-face {
  font-weight: 200;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_ThIt.ttf");
}
@font-face {
  font-weight: 200;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Th.ttf");
}
@font-face {
  font-weight: 300;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_LtIt.ttf");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Lt.ttf");
}
@font-face {
  font-weight: 400;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_RgIt.ttf");
}
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Rg.ttf");
}
@font-face {
  font-weight: 700;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_BdIt.ttf");
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Bd.ttf");
}
.alexa2018 .ember {
  font-family: AEmb, Helvetica, Arial, sans-serif;
}
.alexa2018 .bookerly.italic {
  font-family: Bookerly, "Times New Roman", serif;
  font-style: italic;
}
.widgetBoard .alexa2018 .ember,
.alexa2018.fonts-loaded .ember {
  font-family: AEmb, Helvetica, Arial, sans-serif;
}
.widgetBoard .alexa2018 .bookerly.italic,
.alexa2018.fonts-loaded .bookerly.italic {
  font-family: Bookerly, "Times New Roman", serif;
  font-style: italic;
}
.alexa2018 .font-letter-spacing-em001 {
  letter-spacing: 0.01em;
}
.alexa2018 .font-letter-spacing-em0015 {
  letter-spacing: 0.015em;
}
.alexa2018 .font-letter-spacing-em002 {
  letter-spacing: 0.02em;
}
.alexa2018 .font-letter-spacing-wide {
  letter-spacing: 10px;
}
.alexa2018 .font-size-large {
  font-size: 24px !important;
}
.alexa2018 .font-size-medium {
  font-size: 20px !important;
}
.alexa2018 .font-size-regular {
  font-size: 15px !important;
}
.alexa2018 .font-size-small {
  font-size: 13px !important;
}
.alexa2018 .font-weight-thin {
  font-weight: 200 !important;
}
.alexa2018 .font-weight-light {
  font-weight: 300 !important;
}
.alexa2018 .font-weight-normal {
  font-weight: 400 !important;
}
.alexa2018 .font-weight-bold {
  font-weight: 700 !important;
}
.alexa2018 .line-height-low {
  line-height: 1 !important;
}
.alexa2018 .line-height-high {
  line-height: 1.3 !important;
}
.alexa2018 .line-height-higher {
  line-height: 1.4 !important;
}
.alexa2018 .line-height-highest {
  line-height: 1.5 !important;
}
.alexa2018 .has-max-width {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.alexa2018 .has-max-width.max-width-slim {
  max-width: 600px;
}
.alexa2018 .is-sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  display: block;
}
.alexa2018 .is-sticky.sticks-top {
  top: 0;
}
.alexa2018 .is-sticky.sticks-bottom {
  bottom: 0;
}
.alexa2018 h1 {
  font-size: 50px;
}
.alexa2018 h2 {
  font-size: 40px;
}
.alexa2018 h3 {
  font-size: 30px;
}
.alexa2018 h4 {
  font-size: 25px;
}
.alexa2018 h1,
.alexa2018 h2,
.alexa2018 h3,
.alexa2018 h4 {
  margin: 0;
}
.alexa2018 .button {
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  display: inline-flex;
  padding: 8px 40px;
  text-decoration: none;
  text-transform: uppercase;
}
.alexa2018 .button.button-type-primary {
  background-color: #1176ce;
  border-color: #1176ce;
  color: #fff;
}
.alexa2018 .button.button-type-secondary {
  background-color: #fff;
  border-color: #BEC2D4;
  color: #292B2F;
}
.alexa2018 hr {
  border-color: #BEC2D4;
  border-style: solid;
  border-width: 0;
  text-align: center;
  width: 67% !important;
}
.alexa2018 hr.horizontal-rule-size-1 {
  border-top-width: 1px;
}
.alexa2018 hr.horizontal-rule-size-2 {
  border-top-width: 2px;
}
.alexa2018 hr.horizontal-rule-size-3 {
  border-top-width: 3px;
}
.alexa2018 hr.horizontal-rule-size-4 {
  border-top-width: 4px;
}
.alexa2018 hr.horizontal-rule-size-5 {
  border-top-width: 5px;
}
.alexa2018 a.link:not(.button) {
  text-decoration: none;
}
.alexa2018 a.link:not(.button).link-regular {
  color: #1176ce;
}
.alexa2018 a.link:not(.button).link-regular:hover {
  color: #292B2F;
}
.alexa2018 a.link:not(.button).link-light {
  color: #00CAFF;
}
.alexa2018 a.link:not(.button).link-light:hover {
  color: #292B2F;
}
.alexa2018 a.link:not(.button).link-inverted {
  color: #fff;
}
.alexa2018 a.link:not(.button).link-inverted:hover {
  text-decoration: underline;
}
.alexa2018 nav {
  display: flex;
  font-size: 15px;
}
.alexa2018 nav .desktop {
  width: auto !important;
}
.alexa2018 nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.alexa2018 nav ul li {
  list-style: none;
}
.alexa2018 nav.nav-main a,
.alexa2018 nav.nav-main span {
  display: flex;
  color: #fff;
  text-decoration: none;
}
.alexa2018 nav.nav-main a:hover,
.alexa2018 nav.nav-main span:hover {
  color: #1176ce;
}
.alexa2018 nav.nav-main ul li {
  list-style: none;
  color: #fff;
  transition: 0.5s;
}
.desktop .alexa2018 nav.nav-main {
  float: right;
}
.desktop .alexa2018 nav.nav-main button.nav-toggle {
  display: none;
}
.desktop .alexa2018 nav.nav-main ul li {
  position: relative;
  float: left;
}
.desktop .alexa2018 nav.nav-main ul li a,
.desktop .alexa2018 nav.nav-main ul li span {
  padding: 20px;
}
.desktop .alexa2018 nav.nav-main ul li:hover > ul {
  top: 100%;
  left: 0;
}
.desktop .alexa2018 nav.nav-main ul ul {
  position: absolute;
  top: -9999px;
  left: -9999px;
  background: transparent;
  z-index: 1000;
}
.desktop .alexa2018 nav.nav-main ul ul li {
  float: none;
  width: 200px;
}
.desktop .alexa2018 nav.nav-main ul ul li a,
.desktop .alexa2018 nav.nav-main ul ul li span {
  padding: 10px 20px;
}
.desktop .alexa2018 nav.nav-main ul ul li:last-child {
  border-bottom: none;
}
.desktop .alexa2018 nav.nav-main ul ul li:hover > ul {
  top: 0;
  left: 200px;
}
.tablet .alexa2018 nav.nav-main,
.mobilePortrait .alexa2018 nav.nav-main {
  line-height: 28px;
}
.tablet .alexa2018 nav.nav-main button.nav-toggle,
.mobilePortrait .alexa2018 nav.nav-main button.nav-toggle {
  background-color: transparent;
  background-position: center center;
  background-size: cover;
  border: none;
  float: right;
  height: 30px;
  margin-right: 20px;
  margin-bottom: 20px;
  position: absolute;
  right: 0px;
  top: 30px;
  width: 33px;
}
.tablet .alexa2018 nav.nav-main > ul,
.mobilePortrait .alexa2018 nav.nav-main > ul {
  display: none;
  margin-top: 20px;
  width: 100%;
}
.tablet .alexa2018 nav.nav-main > ul > li,
.mobilePortrait .alexa2018 nav.nav-main > ul > li {
  padding: 11px 30px;
  border-top: 1px solid #5B6169;
}
.tablet .alexa2018 nav.nav-main > ul > li > ul > li > ul,
.mobilePortrait .alexa2018 nav.nav-main > ul > li > ul > li > ul {
  margin-left: 18px;
  margin-bottom: 10px;
}
.tablet .alexa2018 nav.mobile-toggle-white button.nav-toggle,
.mobilePortrait .alexa2018 nav.mobile-toggle-white button.nav-toggle {
  background-image: url('https://m.media-amazon.com/images/G/01/amazonservices/as-navicon-inverted.png');
}
.tablet .alexa2018 nav.mobile-toggle-black button.nav-toggle,
.mobilePortrait .alexa2018 nav.mobile-toggle-black button.nav-toggle {
  background-image: url('https://m.media-amazon.com/images/G/01/apx/mobile/as-navicon_black_small._CB1558489207_.png');
}
.desktop .alexa2018 nav.first-child-active ul li:nth-child(1) {
  border-bottom-style: solid;
}
.desktop .alexa2018 nav.first-child-active ul li:nth-child(1) a,
.desktop .alexa2018 nav.first-child-active ul li:nth-child(1) span {
  padding-bottom: 12px !important;
}
.desktop .alexa2018 nav.second-child-active ul li:nth-child(2) {
  border-bottom-style: solid;
}
.desktop .alexa2018 nav.second-child-active ul li:nth-child(2) a,
.desktop .alexa2018 nav.second-child-active ul li:nth-child(2) span {
  padding-bottom: 12px !important;
}
.desktop .alexa2018 nav.third-child-active ul li:nth-child(3) {
  border-bottom-style: solid;
}
.desktop .alexa2018 nav.third-child-active ul li:nth-child(3) a,
.desktop .alexa2018 nav.third-child-active ul li:nth-child(3) span {
  padding-bottom: 12px !important;
}
.desktop .alexa2018 nav.fourth-child-active ul li:nth-child(4) {
  border-bottom-style: solid;
}
.desktop .alexa2018 nav.fourth-child-active ul li:nth-child(4) a,
.desktop .alexa2018 nav.fourth-child-active ul li:nth-child(4) span {
  padding-bottom: 12px !important;
}
.desktop .alexa2018 nav.fifth-child-active ul li:nth-child(5) {
  border-bottom-style: solid;
}
.desktop .alexa2018 nav.fifth-child-active ul li:nth-child(5) a,
.desktop .alexa2018 nav.fifth-child-active ul li:nth-child(5) span {
  padding-bottom: 12px !important;
}
.alexa2018 .speech-bubble {
  background-color: #fff;
  border: 1px solid #c2c6c9;
  border-radius: 10px;
  display: inline-flex;
  justify-content: center;
  font-size: 24px;
  padding: 20px 50px;
  position: relative;
}
.alexa2018 .speech-bubble:after,
.alexa2018 .speech-bubble:before {
  border-left: 0px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
  bottom: -20px;
  content: '';
  left: 90%;
  margin-left: -20px;
  position: absolute;
}
.alexa2018 .speech-bubble:before {
  border-left: 0px solid transparent;
  border-right: 22px solid transparent;
  border-top: 22px solid;
  border-top-color: inherit;
  bottom: -23px;
  margin-left: -21px;
}
.alexa2018 .tab-container {
  position: relative;
}
.alexa2018 .tab-container .tab__titles-list {
  margin: 0;
  padding: 0;
}
.alexa2018 .tab-container .tab__title {
  list-style: none;
}
.alexa2018 .tab-container .tab-container__contents > .container {
  display: block;
}
.alexa2018 .tab-container.tab-container--vertical {
  display: block;
}
.alexa2018 .tab-container.tab-container--vertical .tab__title {
  display: block;
}
.alexa2018 .tab-container.tab-container--vertical .tab__link {
  text-decoration: none;
  color: #555;
  display: block;
  border-bottom: 1px solid #E7E7E7;
  padding: 1rem;
}
.alexa2018 .tab-container.tab-container--vertical .tab__link.active {
  color: #111;
  font-weight: bold;
}
.alexa2018 .tab-container.tab-container--vertical .tab__image {
  margin: auto;
  padding: 0px 15px 0px 0px !important;
}
.alexa2018 .tab-container.tab-container--vertical .tab__title-hidden {
  display: none !important;
}
.alexa2018 .tab-container.tab-container--horizontal-mobile {
  display: block;
}
.alexa2018 .tab-container.tab-container--horizontal-mobile .tab-container__titles {
  padding: 0 1rem;
  height: 120px;
  background-color: #F1F1F1;
}
.alexa2018 .tab-container.tab-container--horizontal-mobile .tab__titles-list {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  min-width: 100%;
}
.alexa2018 .tab-container.tab-container--horizontal-mobile .tab__title {
  display: inline-block;
  flex: 0 0 auto;
  padding: 10px 0;
  font-family: 'Amazon Ember', sans-serif;
  font-size: x-small;
  font-weight: 300;
  height: 50px;
  line-height: 50px;
}
.alexa2018 .tab-container.tab-container--horizontal-mobile .tab__title:not(:last-child) {
  padding-right: 0.4rem;
}
.alexa2018 .tab-container.tab-container--horizontal-mobile .tab__title-hidden {
  display: none;
}
.alexa2018 .tab-container.tab-container--horizontal-mobile .tab__link {
  display: block;
  text-decoration: none;
  color: #111;
  border: 1px solid #C9C9C9;
  border-radius: 8px;
  width: 65px;
  max-width: 65px;
  height: 100px;
  max-height: 100px;
  background-color: #fff;
}
.alexa2018 .tab-container.tab-container--horizontal-mobile .tab__link.active {
  color: #111;
  border: 2px solid grey;
}
.alexa2018 .tab-container.tab-container--horizontal-mobile .tab__link:hover {
  color: #111;
  box-shadow: 0px 0px 10px 0px #525252;
}
.alexa2018 .tab-container.tab-container--horizontal-mobile .tab__text {
  display: flex;
  margin: auto;
  text-align: center;
  padding: 0px 10px;
  line-height: normal;
  align-items: center;
  justify-content: center;
  height: 40px;
}
.alexa2018 .tab-container.tab-container--horizontal-mobile .tab__image {
  display: block;
  margin: auto;
}
.alexa2018 .tab-container.tab-container--horizontal {
  display: block;
}
.alexa2018 .tab-container.tab-container--horizontal .tab-container__titles {
  padding: 0 1rem;
  height: 200px;
  background-color: #F1F1F1;
}
.alexa2018 .tab-container.tab-container--horizontal .tab__titles-list {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  min-width: 100%;
}
.alexa2018 .tab-container.tab-container--horizontal .tab__title {
  display: inline-block;
  flex: 0 0 auto;
  padding: 30px 0;
  font-family: 'Amazon Ember', sans-serif;
  font-size: large;
  font-weight: 300;
  height: 50px;
  line-height: 50px;
}
.alexa2018 .tab-container.tab-container--horizontal .tab__title:not(:last-child) {
  padding-right: 1rem;
}
.alexa2018 .tab-container.tab-container--horizontal .tab__title-hidden {
  display: none;
}
.alexa2018 .tab-container.tab-container--horizontal .tab__link {
  display: block;
  text-decoration: none;
  color: #111;
  border: 1px solid #C9C9C9;
  border-radius: 8px;
  width: 220px;
  max-width: 220px;
  height: 130px;
  max-height: 130px;
  background-color: #fff;
}
.alexa2018 .tab-container.tab-container--horizontal .tab__link.active {
  color: #111;
  border: 5px solid grey;
}
.alexa2018 .tab-container.tab-container--horizontal .tab__link:hover {
  color: #111;
  box-shadow: 0px 0px 15px 0px #525252;
}
.alexa2018 .tab-container.tab-container--horizontal .tab__text {
  display: flex;
  margin: auto;
  text-align: center;
  padding: 0px 10px;
  line-height: normal;
  width: 220px;
  align-items: center;
  justify-content: center;
  height: 60px;
}
.alexa2018 .tab-container.tab-container--horizontal .tab__image {
  display: block;
  margin: auto;
  padding: 10px 10px 0px 10px;
}
.alexa2018 .mobilePortrait .tab-container.tab-container--vertical {
  display: block;
}
.alexa2018 .mobilePortrait .tab-container.tab-container--vertical .tab-container__titles {
  padding: 0 1rem;
  height: 200px;
  background-color: #F1F1F1;
}
.alexa2018 .mobilePortrait .tab-container.tab-container--vertical .tab__titles-list {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  min-width: 100%;
}
.alexa2018 .mobilePortrait .tab-container.tab-container--vertical .tab__title {
  display: inline-block;
  flex: 0 0 auto;
  padding: 30px 0;
  font-family: 'Amazon Ember', sans-serif;
  font-size: large;
  font-weight: 300;
  height: 50px;
  line-height: 50px;
}
.alexa2018 .mobilePortrait .tab-container.tab-container--vertical .tab__title:not(:last-child) {
  padding-right: 1rem;
}
.alexa2018 .mobilePortrait .tab-container.tab-container--vertical .tab__title-hidden {
  display: none;
}
.alexa2018 .mobilePortrait .tab-container.tab-container--vertical .tab__link {
  display: block;
  text-decoration: none;
  color: #111;
  border: 1px solid #C9C9C9;
  border-radius: 8px;
  width: 220px;
  max-width: 220px;
  height: 130px;
  max-height: 130px;
  background-color: #fff;
}
.alexa2018 .mobilePortrait .tab-container.tab-container--vertical .tab__link.active {
  color: #111;
  border: 5px solid grey;
}
.alexa2018 .mobilePortrait .tab-container.tab-container--vertical .tab__link:hover {
  color: #111;
  box-shadow: 0px 0px 15px 0px #525252;
}
.alexa2018 .mobilePortrait .tab-container.tab-container--vertical .tab__text {
  display: flex;
  margin: auto;
  text-align: center;
  padding: 0px 10px;
  line-height: normal;
  width: 220px;
  align-items: center;
  justify-content: center;
  height: 60px;
}
.alexa2018 .mobilePortrait .tab-container.tab-container--vertical .tab__image {
  display: block;
  margin: auto;
  padding: 10px 10px 0px 10px;
}
.alexa2018 .mobilePortrait .tab-container.tab-container--vertical .tab__titles-list {
  overflow-x: auto;
  justify-content: flex-start;
}
.alexa2018 .tab__content {
  display: none;
  padding: 1rem;
  font-size: 1rem;
}
.alexa2018 .tab__content.active {
  display: block;
}
.alexa2018 .is-edit-mode .tab__content {
  display: block;
}
.alexa2018 .carousel-container {
  display: flex;
  overflow: hidden;
}
.alexa2018 .carousel-container.loading > :not(:first-child) {
  display: none;
}
.alexa2018 .tns-controls {
  display: flex;
  height: 100%;
  justify-content: space-between;
  position: absolute;
  width: 100%;
}
.alexa2018 .tns-controls a {
  outline: none;
  position: relative;
  z-index: 100;
}
.alexa2018 .tns-controls a span {
  display: block;
  width: 65px;
  height: 100%;
  text-indent: -9999px;
}
.alexa2018 .tns-controls [data-controls='prev'] :after,
.alexa2018 .tns-controls [data-controls='next'] :after,
.alexa2018 .tns-controls [data-controls='prev'] :before,
.alexa2018 .tns-controls [data-controls='next'] :before {
  background-color: #fff;
  box-shadow: 0px 0px 5px 0px #5B6169;
  content: "";
  height: 2px;
  left: 15px;
  position: absolute;
  top: 50%;
  transform-origin: left center;
  width: 35px;
}
.alexa2018 .tns-controls [data-controls='prev'] :after,
.alexa2018 .tns-controls [data-controls='next'] :after {
  transform: rotate(45deg);
}
.alexa2018 .tns-controls [data-controls='prev'] :before,
.alexa2018 .tns-controls [data-controls='next'] :before {
  transform: rotate(-45deg);
}
.alexa2018 .tns-controls [data-controls='next'] :after,
.alexa2018 .tns-controls [data-controls='next'] :before {
  transform-origin: right center;
}
.alexa2018 .tns-controls [disabled] {
  background: #BEC2D4;
  color: #5B6169;
  cursor: default;
}
.alexa2018 .tns-nav {
  bottom: 0;
  margin: 10px 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 100;
}
.alexa2018 .tns-nav > [aria-controls] {
  background: #ddd;
  border-radius: 50%;
  border: 0;
  display: inline-block;
  height: 9px;
  margin: 0 5px;
  padding: 0;
  width: 9px;
}
.alexa2018 .tns-nav > [aria-controls].tns-nav-active {
  outline: none;
}
.alexa2018 .tns-nav > [aria-selected="true"] {
  background: #999;
}
.alexa2018 .tns-outer {
  padding: 0 !important;
}
.alexa2018 .tns-outer [hidden] {
  display: none !important;
}
.alexa2018 .tns-outer [aria-controls] {
  cursor: pointer;
}
.alexa2018 .tns-outer [data-action] {
  display: none;
}
.alexa2018 .ms-touch {
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  -ms-scroll-chaining: none;
  -ms-scroll-snap-type: mandatory;
  -ms-scroll-snap-points-x: snapInterval(0%, 100%);
}
.alexa2018 .tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s;
}
.alexa2018 .tns-slider > div,
.alexa2018 .tns-slider > li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alexa2018 .tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.alexa2018 .tns-horizontal.tns-subpixel > div,
.alexa2018 .tns-horizontal.tns-subpixel > li {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.alexa2018 .tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both;
}
.alexa2018 .tns-horizontal.tns-no-subpixel > div,
.alexa2018 .tns-horizontal.tns-no-subpixel > li {
  float: left;
  margin-right: -100%;
}
.alexa2018 .tns-no-calc {
  position: relative;
  left: 0;
}
.alexa2018 .tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.alexa2018 .tns-gallery > div,
.alexa2018 .tns-gallery > li {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s;
}
.alexa2018 .tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}
.alexa2018 .tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}
.alexa2018 .tns-lazy-img.loaded {
  opacity: 1;
}
.alexa2018 .tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s;
}
.alexa2018 .tns-ovh {
  overflow: hidden;
}
.alexa2018 .tns-hdx {
  overflow-x: hidden;
}
.alexa2018 .tns-hdy {
  overflow-y: hidden;
}
.alexa2018 .tns-visually-hidden {
  position: absolute;
  left: -10000em;
}
.alexa2018 .tns-transparent {
  opacity: 0;
  visibility: hidden;
}
.alexa2018 .tns-fadeIn {
  filter: alpha(opacity=100);
  opacity: 1;
  z-index: 0;
}
.alexa2018 .tns-normal,
.alexa2018 .tns-fadeOut {
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: -1;
}
.alexa2018 .tns-t-subp2 {
  height: 10px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 310px;
}
.alexa2018 .tns-t-ct {
  position: absolute;
  right: 0;
  width: -moz-calc(2333.33333333%);
  width: -webkit-calc(2333.33333333%);
  width: 2333.33333333%;
  width: calc(2333.33333333%);
}
.alexa2018 .tns-t-ct:after {
  content: '';
  display: table;
  clear: both;
}
.alexa2018 .tns-t-ct > div {
  float: left;
  height: 10px;
  width: -moz-calc(1.42857143%);
  width: -webkit-calc(1.42857143%);
  width: 1.42857143%;
  width: calc(1.42857143%);
}
.as {
  font-family: "Open Sans", Arial, sans-serif;
  line-height: normal;
}
.as .color-black {
  color: #000;
}
.as .color-squidink {
  color: #303942;
}
.as .color-squidinklight {
  color: #464D55;
}
.as .color-squidmedium {
  color: #CBCDD0;
}
.as .color-squidlight {
  color: #F4F5F5;
}
.as .color-white {
  color: #FFF;
}
.as .color-red {
  color: #cc0033;
}
.as .color-orange {
  color: #FF9900;
}
.as .color-blue {
  color: #007baf;
}
.as .color-darkblue {
  color: #005B84;
}
.as .color-bluebusiness {
  color: #2467B1;
}
.as .color-yellow {
  color: #FFDE40;
}
.as .color-aqua {
  color: #00B7C6;
}
.as .color-magenta {
  color: #C4005B;
}
.as .color-green {
  color: #BDD753;
}
.as .color-prime-blue {
  color: #00A8E1;
}
.as .color-prime-turquoise {
  color: #36c2b4;
}
.as .color-prime-green {
  color: #ade422;
}
.as .color-prime-yellow {
  color: #ffc400;
}
.as .color-prime-pink {
  color: #ff4f8d;
}
.as .color-prime-purple {
  color: #cb2ebf;
}
.as .color-prime-mauve {
  color: #a91d67;
}
.as .background-color-black {
  background-color: #000;
}
.as .background-color-squidink {
  background-color: #303942;
}
.as .background-color-squidinklight {
  background-color: #464D55;
}
.as .background-color-squidmedium {
  background-color: #CBCDD0;
}
.as .background-color-squidlight {
  background-color: #F4F5F5;
}
.as .background-color-white {
  background-color: #FFF;
}
.as .background-color-red {
  background-color: #cc0033;
}
.as .background-color-orange {
  background-color: #FF9900;
}
.as .background-color-blue {
  background-color: #007baf;
}
.as .background-color-darkblue {
  background-color: #005B84;
}
.as .background-color-bluebusiness {
  background-color: #2467B1;
}
.as .background-color-yellow {
  background-color: #FFDE40;
}
.as .background-color-aqua {
  background-color: #00B7C6;
}
.as .background-color-magenta {
  background-color: #C4005B;
}
.as .background-color-green {
  background-color: #BDD753;
}
.as .background-color-prime-blue {
  background-color: #00A8E1;
}
.as .background-color-prime-turquoise {
  background-color: #36c2b4;
}
.as .background-color-prime-green {
  background-color: #ade422;
}
.as .background-color-prime-yellow {
  background-color: #ffc400;
}
.as .background-color-prime-pink {
  background-color: #ff4f8d;
}
.as .background-color-prime-purple {
  background-color: #cb2ebf;
}
.as .background-color-prime-mauve {
  background-color: #a91d67;
}
.as .border-color-squidink {
  border-color: #303942;
}
.as .border-color-squidinklight {
  border-color: #464D55;
}
.as .border-color-squidmedium {
  border-color: #CBCDD0;
}
.as .border-color-squidlight {
  border-color: #F4F5F5;
}
.as .border-color-orange {
  border-color: #FF9900;
}
.as .border-color-blue {
  border-color: #007baf;
}
.as .border-color-darkblue {
  border-color: #005B84;
}
.as .border-color-bluebusiness {
  border-color: #2467B1;
}
.as .border-color-yellow {
  border-color: #FFDE40;
}
.as .border-color-aqua {
  border-color: #00B7C6;
}
.as .border-color-magenta {
  border-color: #C4005B;
}
.as .border-color-green {
  border-color: #BDD753;
}
.as .hover-color-black :hover {
  color: #000;
}
.as .hover-color-squidink :hover {
  color: #303942;
}
.as .hover-color-squidinklight :hover {
  color: #464D55;
}
.as .hover-color-squidmedium :hover {
  color: #CBCDD0;
}
.as .hover-color-squidlight :hover {
  color: #F4F5F5;
}
.as .hover-color-white :hover {
  color: #FFF;
}
.as .hover-color-red :hover {
  color: #cc0033;
}
.as .hover-color-orange :hover {
  color: #FF9900;
}
.as .hover-color-blue :hover {
  color: #007baf;
}
.as .hover-color-darkblue :hover {
  color: #005B84;
}
.as .hover-color-bluebusiness :hover {
  color: #2467B1;
}
.as .hover-color-yellow :hover {
  color: #FFDE40;
}
.as .hover-color-aqua :hover {
  color: #00B7C6;
}
.as .hover-color-magenta :hover {
  color: #C4005B;
}
.as .hover-color-green :hover {
  color: #BDD753;
}
.as .hover-color-prime-blue :hover {
  color: #00A8E1;
}
.as .hover-color-prime-turquoise :hover {
  color: #36c2b4;
}
.as .hover-color-prime-green :hover {
  color: #ade422;
}
.as .hover-color-prime-yellow :hover {
  color: #ffc400;
}
.as .hover-color-prime-pink :hover {
  color: #ff4f8d;
}
.as .hover-color-prime-purple :hover {
  color: #cb2ebf;
}
.as .hover-color-prime-mauve :hover {
  color: #a91d67;
}
.as .font-size-xxlarge {
  font-size: 40px !important;
}
.as .font-size-xlarge {
  font-size: 36px !important;
}
.as .font-size-large {
  font-size: 30px !important;
}
.as .font-size-medium {
  font-size: 20px !important;
}
.as .font-size-regular {
  font-size: 15px !important;
}
.as .font-size-small {
  font-size: 13px !important;
}
.as .font-size-xsmall {
  font-size: 11px !important;
}
.as .font-italic {
  font-style: italic;
}
.as .carousel-container {
  display: flex;
  overflow: hidden;
}
.as .carousel-container.loading > :not(:first-child) {
  display: none;
}
.as .tns-controls {
  display: flex;
  height: 100%;
  justify-content: space-between;
  position: absolute;
  width: 100%;
}
.as .tns-controls a {
  outline: none;
  position: relative;
  z-index: 100;
}
.as .tns-controls a span {
  display: block;
  width: 65px;
  height: 100%;
  text-indent: -9999px;
}
.as .tns-controls [data-controls='prev'] :after,
.as .tns-controls [data-controls='next'] :after,
.as .tns-controls [data-controls='prev'] :before,
.as .tns-controls [data-controls='next'] :before {
  background-color: #FFF;
  box-shadow: 0px 0px 5px 0px #464D55;
  content: "";
  height: 2px;
  left: 15px;
  position: absolute;
  top: 50%;
  transform-origin: left center;
  width: 35px;
}
.as .tns-controls [data-controls='prev'] :after,
.as .tns-controls [data-controls='next'] :after {
  transform: rotate(45deg);
}
.as .tns-controls [data-controls='prev'] :before,
.as .tns-controls [data-controls='next'] :before {
  transform: rotate(-45deg);
}
.as .tns-controls [data-controls='next'] :after,
.as .tns-controls [data-controls='next'] :before {
  transform-origin: right center;
}
.as .tns-controls [disabled] {
  background: #CBCDD0;
  color: #464D55;
  cursor: default;
}
.as .tns-nav {
  bottom: 0;
  margin: 10px 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 100;
}
.as .tns-nav > [aria-controls] {
  background: #ddd;
  border-radius: 50%;
  border: 0;
  display: inline-block;
  height: 9px;
  margin: 0 5px;
  padding: 0;
  width: 9px;
}
.as .tns-nav > [aria-controls].tns-nav-active {
  outline: none;
}
.as .tns-nav > [aria-selected="true"] {
  background: #999;
}
.as .tns-outer {
  padding: 0 !important;
}
.as .tns-outer [hidden] {
  display: none !important;
}
.as .tns-outer [aria-controls] {
  cursor: pointer;
}
.as .tns-outer [data-action] {
  display: none;
}
.as .ms-touch {
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  -ms-scroll-chaining: none;
  -ms-scroll-snap-type: mandatory;
  -ms-scroll-snap-points-x: snapInterval(0%, 100%);
}
.as .tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s;
}
.as .tns-slider > div,
.as .tns-slider > li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.as .tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.as .tns-horizontal.tns-subpixel > div,
.as .tns-horizontal.tns-subpixel > li {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.as .tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both;
}
.as .tns-horizontal.tns-no-subpixel > div,
.as .tns-horizontal.tns-no-subpixel > li {
  float: left;
  margin-right: -100%;
}
.as .tns-no-calc {
  position: relative;
  left: 0;
}
.as .tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.as .tns-gallery > div,
.as .tns-gallery > li {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s;
}
.as .tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}
.as .tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}
.as .tns-lazy-img.loaded {
  opacity: 1;
}
.as .tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s;
}
.as .tns-ovh {
  overflow: hidden;
}
.as .tns-hdx {
  overflow-x: hidden;
}
.as .tns-hdy {
  overflow-y: hidden;
}
.as .tns-visually-hidden {
  position: absolute;
  left: -10000em;
}
.as .tns-transparent {
  opacity: 0;
  visibility: hidden;
}
.as .tns-fadeIn {
  filter: alpha(opacity=100);
  opacity: 1;
  z-index: 0;
}
.as .tns-normal,
.as .tns-fadeOut {
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: -1;
}
.as .tns-t-subp2 {
  height: 10px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 310px;
}
.as .tns-t-ct {
  position: absolute;
  right: 0;
  width: -moz-calc(2333.33333333%);
  width: -webkit-calc(2333.33333333%);
  width: 2333.33333333%;
  width: calc(2333.33333333%);
}
.as .tns-t-ct:after {
  content: '';
  display: table;
  clear: both;
}
.as .tns-t-ct > div {
  float: left;
  height: 10px;
  width: -moz-calc(1.42857143%);
  width: -webkit-calc(1.42857143%);
  width: 1.42857143%;
  width: calc(1.42857143%);
}
.as .container {
  position: relative;
}
.as .container.fill-height {
  height: 100%;
}
.as .has-max-width {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.as .shadowOpacity {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(48, 57, 66, 0.6);
}
.as .is-sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  display: block;
}
.as .is-sticky.sticks-top {
  top: 0;
}
.as .is-sticky.sticks-bottom {
  bottom: 0;
}
.as .button,
.as .form-button {
  background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/site/caretv2.png);
  background-position: right 14px center;
  background-repeat: no-repeat;
  border-radius: 4px;
  display: inline-block;
  font-family: inherit;
  font-size: 20px;
  padding: 7px 36px 8px 15px;
  text-decoration: none;
}
.as .button.hide-chevron,
.as .form-button.hide-chevron {
  background-image: none !important;
  padding: 7px 15px 8px 15px !important;
}
.as .button.button-promo-left,
.as .form-button.button-promo-left {
  background-image: none !important;
  padding-right: 10px;
}
.desktop .as .button.button-promo-left,
.desktop .as .form-button.button-promo-left,
.tablet .as .button.button-promo-left,
.tablet .as .form-button.button-promo-left {
  border-bottom-right-radius: 0;
  border-right: 4px solid #005B84;
  border-top-right-radius: 0;
}
.desktop .as .button.button-promo-right,
.desktop .as .form-button.button-promo-right,
.tablet .as .button.button-promo-right,
.tablet .as .form-button.button-promo-right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.mobilePortrait .as .button,
.mobilePortrait .as .form-button {
  max-width: 400px;
  width: 100%;
}
.mobilePortrait .as .button.button-promo-left,
.mobilePortrait .as .form-button.button-promo-left {
  border-bottom: 4px solid #005B84;
  border-bottom-color: #005B84;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.mobilePortrait .as .button.button-promo-right,
.mobilePortrait .as .form-button.button-promo-right {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.as .button.button-type-primary,
.as .form-button.button-type-primary {
  border-color: #FF9900;
  color: #000;
}
.as .button.button-type-primary.button-theme-filled,
.as .form-button.button-type-primary.button-theme-filled,
.as .button.button-type-primary.button-theme-round,
.as .form-button.button-type-primary.button-theme-round {
  background-color: #FF9900;
}
.as .button.button-type-primary.button-theme-outlined,
.as .form-button.button-type-primary.button-theme-outlined,
.as .button.button-type-primary.button-theme-blank,
.as .form-button.button-type-primary.button-theme-blank {
  background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/site/caret-oj.png);
  color: #FF9900;
}
.as .button.button-type-primary.button-theme-blank,
.as .form-button.button-type-primary.button-theme-blank {
  background-color: #FFF;
  border-color: #FFF;
  color: #303942;
}
.as .button.button-type-secondary,
.as .form-button.button-type-secondary {
  border-color: #007baf;
}
.as .button.button-type-secondary.button-theme-filled,
.as .form-button.button-type-secondary.button-theme-filled,
.as .button.button-type-secondary.button-theme-round,
.as .form-button.button-type-secondary.button-theme-round {
  background-color: #007baf;
}
.as .button.button-type-secondary.button-theme-outlined,
.as .form-button.button-type-secondary.button-theme-outlined,
.as .button.button-type-secondary.button-theme-blank,
.as .form-button.button-type-secondary.button-theme-blank {
  background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/site/caret-blue.png);
  color: #007baf;
}
.as .button.button-type-secondary.button-theme-blank,
.as .form-button.button-type-secondary.button-theme-blank {
  background-color: #FFF;
  border-color: #FFF;
  color: #303942;
}
.mobilePortrait .as .button.button-type-secondary.button-theme-blank.button-promo-left,
.mobilePortrait .as .form-button.button-type-secondary.button-theme-blank.button-promo-left {
  border-bottom: 4px solid #303942;
}
.desktop .as .button.button-type-secondary.button-theme-blank.button-promo-left,
.desktop .as .form-button.button-type-secondary.button-theme-blank.button-promo-left,
.tablet .as .button.button-type-secondary.button-theme-blank.button-promo-left,
.tablet .as .form-button.button-type-secondary.button-theme-blank.button-promo-left {
  border-right: 4px solid #303942;
}
.as .button.button-theme-filled,
.as .form-button.button-theme-filled,
.as .button.button-theme-round,
.as .form-button.button-theme-round {
  color: #000;
}
.as .button.button-theme-outlined,
.as .form-button.button-theme-outlined {
  border-style: solid;
  border-width: 2px;
}
.as .button.button-theme-round,
.as .form-button.button-theme-round {
  background-image: none;
  border-radius: 40px;
  min-width: 300px;
  padding: 15px 42px;
  text-align: center;
}
.as .button.button-theme-round.button-promo-left,
.as .form-button.button-theme-round.button-promo-left {
  min-width: 0;
}
.desktop .as .button.button-theme-round.button-promo-left,
.desktop .as .form-button.button-theme-round.button-promo-left,
.tablet .as .button.button-theme-round.button-promo-left,
.tablet .as .form-button.button-theme-round.button-promo-left {
  border-right-color: #005B84;
}
.mobilePortrait .as .button.button-theme-round.button-promo-left,
.mobilePortrait .as .form-button.button-theme-round.button-promo-left {
  border-bottom-color: #005B84;
}
.as .heading {
  margin: 0;
  font-family: inherit;
}
.as h1 {
  font-size: 36px;
}
.as h2 {
  font-size: 30px;
}
.as h3 {
  font-size: 20px;
}
.as h4 {
  font-size: 15px;
}
.as h5 {
  font-size: 12px;
}
.as h6 {
  font-size: 10px;
}
.mobilePortrait .as h1 {
  font-size: 30px;
}
.mobilePortrait .as h2 {
  font-size: 24px;
}
.mobilePortrait .as h3 {
  font-size: 18px;
}
.mobilePortrait .as h4 {
  font-size: 14px;
}
.as .link {
  text-decoration: none;
  color: inherit;
}
.as .services-footer-link :hover {
  color: white!important;
}
.as ul.list {
  text-align: left;
  padding-left: 20px;
  margin: 0 0 18px 18px;
}
.as ul.list li {
  color: #303942;
  line-height: 1.5em;
  list-style: none;
}
.as ul.list li:before {
  content: '\25A0';
  color: #FF9900;
  font-size: 16px;
  float: left;
  margin-left: -22px;
  margin-top: -3px;
}
.as nav {
  font-size: 15px;
}
.as nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.as nav ul li {
  list-style: none;
}
.as nav.nav-sticky-sub li {
  float: left;
}
.as nav.nav-sticky-sub li a {
  color: #303942;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
}
.as nav.nav-main {
  word-break: keep-all;
}
.as nav.nav-main a,
.as nav.nav-main span {
  display: block;
  color: #000;
  text-decoration: none;
}
.as nav.nav-main a:hover,
.as nav.nav-main span:hover {
  color: #007baf;
}
.as nav.nav-main > ul > li > a,
.as nav.nav-main > ul > li > span {
  font-weight: 700;
}
.as nav.nav-main ul li {
  list-style: none;
  color: #FFF;
  transition: 0.5s;
  line-height: 1.5;
}
.desktop .as nav.nav-main {
  float: right;
}
.desktop .as nav.nav-main button.nav-toggle {
  display: none;
}
.desktop .as nav.nav-main ul li {
  position: relative;
  float: left;
}
.desktop .as nav.nav-main ul li a,
.desktop .as nav.nav-main ul li span {
  padding: 20px;
}
.desktop .as nav.nav-main ul li:hover > ul {
  top: 100%;
  left: 0;
}
.desktop .as nav.nav-main ul ul {
  position: absolute;
  top: -9999px;
  left: -9999px;
  background: #FFF;
  z-index: 1000;
}
.desktop .as nav.nav-main ul ul li {
  float: none;
  width: 200px;
}
.desktop .as nav.nav-main ul ul li a,
.desktop .as nav.nav-main ul ul li span {
  padding: 10px 20px;
}
.desktop .as nav.nav-main ul ul li:last-child {
  border-bottom: none;
}
.desktop .as nav.nav-main ul ul li:hover > ul {
  top: 0;
  left: 200px;
}
.tablet .as nav.nav-main,
.mobilePortrait .as nav.nav-main {
  line-height: 28px;
}
.tablet .as nav.nav-main button.nav-toggle,
.mobilePortrait .as nav.nav-main button.nav-toggle {
  background-color: #FFF;
  background-image: url('https://images-na.ssl-images-amazon.com/images/G/30/amazonservices/as-navicon.png');
  background-position: center center;
  background-size: cover;
  border: none;
  float: right;
  height: 30px;
  margin-right: 20px;
  margin-bottom: 20px;
  position: absolute;
  right: 0px;
  top: -41px;
  width: 30px;
}
.tablet .as nav.nav-main > ul,
.mobilePortrait .as nav.nav-main > ul {
  display: none;
  margin-top: 20px;
}
.tablet .as nav.nav-main > ul > li,
.mobilePortrait .as nav.nav-main > ul > li {
  padding: 11px 30px;
  border-top: 1px solid #CBCDD0;
}
.tablet .as nav.nav-main > ul > li > ul > li > ul,
.mobilePortrait .as nav.nav-main > ul > li > ul > li > ul {
  margin-left: 18px;
  margin-bottom: 10px;
}
.desktop .as nav.nav-sub-sub,
.desktop .as nav.nav-sub-sub-left {
  margin: 0 auto;
  text-align: center;
}
.desktop .as nav.nav-sub-sub button.nav-toggle,
.desktop .as nav.nav-sub-sub-left button.nav-toggle {
  display: none;
}
.desktop .as nav.nav-sub-sub > ul,
.desktop .as nav.nav-sub-sub-left > ul {
  margin-left: 10px;
  margin: 1em 0 1em 0;
}
.desktop .as nav.nav-sub-sub > ul > li,
.desktop .as nav.nav-sub-sub-left > ul > li {
  display: inline;
  list-style: none;
  padding: 0 1.5%;
}
.desktop .as nav.nav-sub-sub > ul > li ul,
.desktop .as nav.nav-sub-sub-left > ul > li ul {
  display: none;
}
.desktop .as nav.nav-sub-sub > ul > li a,
.desktop .as nav.nav-sub-sub-left > ul > li a,
.desktop .as nav.nav-sub-sub > ul > li span,
.desktop .as nav.nav-sub-sub-left > ul > li span {
  color: #303942;
  opacity: .5;
  text-decoration: none;
}
.desktop .as nav.nav-sub-sub > ul > li a:hover,
.desktop .as nav.nav-sub-sub-left > ul > li a:hover,
.desktop .as nav.nav-sub-sub > ul > li span:hover,
.desktop .as nav.nav-sub-sub-left > ul > li span:hover {
  opacity: 1;
}
.desktop .as nav.nav-sub-sub-left {
  text-align: left;
}
.desktop .as nav.nav-sub-sub-left > ul > li a,
.desktop .as nav.nav-sub-sub-left > ul > li span {
  opacity: 1;
}
.tablet .as nav.nav-sub-sub,
.mobilePortrait .as nav.nav-sub-sub,
.tablet .as nav.nav-sub-sub-left,
.mobilePortrait .as nav.nav-sub-sub-left {
  display: none;
}
.as nav.nav-footer {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.as nav.nav-footer button.nav-toggle {
  display: none;
}
.as nav.nav-footer > ul {
  margin: 0 auto;
}
.as nav.nav-footer a,
.as nav.nav-footer span {
  color: #CBCDD0;
  text-decoration: none;
}
.as nav.nav-footer a:hover,
.as nav.nav-footer span:hover {
  color: #FFF;
}
.as .form-input input[type=text],
.as .form-input input[type=number],
.as .form-input input[type=email],
.as .form-input input[type=tel],
.as .form-input select,
.as .form-input textarea {
  font-size: 14px;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #FFF;
  line-height: 20px;
  height: 39px;
  padding-left: 10px;
  padding-right: 10px;
}
.as .form-input input[type=text].required,
.as .form-input input[type=number].required,
.as .form-input input[type=email].required,
.as .form-input input[type=tel].required,
.as .form-input select.required,
.as .form-input textarea.required {
  border-bottom-color: #cc0033;
}
.as .form-input input[type=text][disabled],
.as .form-input input[type=number][disabled],
.as .form-input input[type=email][disabled],
.as .form-input input[type=tel][disabled],
.as .form-input select[disabled],
.as .form-input textarea[disabled] {
  background-color: #eaebec;
}
.as .form-input input[type=checkbox] {
  bottom: initial;
}
.as .form-input-checkbox > input[type=checkbox],
.as .form-input-radio > input[type=checkbox],
.as .form-input-checkbox > input[type=radio],
.as .form-input-radio > input[type=radio] {
  margin-top: 5px;
  position: absolute;
  bottom: initial;
}
.as .form-input-checkbox > .checkbox-content,
.as .form-input-radio > .checkbox-content,
.as .form-input-checkbox > .radio-content,
.as .form-input-radio > .radio-content {
  display: inline-block;
  margin-left: 25px;
}
.as .form-input-select select {
  background-color: #fff;
  background-image: url(https://images-na.ssl-images-amazon.com/images/G/33/amazonservices/mx/select-arrow-w.jpg);
  background-position: center right 15px;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.as .text {
  line-height: 1.5em;
}
.as .text sup {
  line-height: 1em;
}
.as video {
  width: 100%;
  height: auto;
}
.as .personalization .segment-button:hover {
  background-image: url('https://m.media-amazon.com/images/G/01/amazonservices/soa/icon-tick-grey._CB1533307058_.png') !important;
}
.as .personalization .segment-button.selected {
  background-image: url('https://m.media-amazon.com/images/G/01/amazonservices/soa/icon-tick-orange._CB1533307058_.png') !important;
}
.as .personalization .header {
  animation-name: personalizationFade;
  animation-duration: 1s;
}
@keyframes personalizationFade {
  from {
    opacity: .4;
  }
  to {
    opacity: 1;
  }
}
.as .personalization .button {
  transition: transform .2s;
}
.as .personalization .button:hover {
  transform: scale(1.1);
}
.as .fee-calculator-tab {
  cursor: pointer;
}
.as .fee-calculator-tab.active {
  border-bottom: 3px solid #FF9900;
}
.as .fee-footer:after {
  bottom: 100%;
  left: 83%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-bottom-color: #303942;
  border-width: 12px;
  margin-left: -12px;
}
.as .fee-footer.left:after {
  left: 17%;
}
.as #integrators-dashboard table {
  border-collapse: collapse;
  width: 100%;
}
.as #integrators-dashboard table,
.as #integrators-dashboard th,
.as #integrators-dashboard td {
  border: 1px solid #d8d8d8;
}
.as #integrators-dashboard th {
  background-color: #e0e0e0;
  padding: 10px;
  text-align: left;
}
.as #integrators-dashboard th:not(:first-child) {
  font-size: 14px;
  width: 135px;
  vertical-align: top;
}
.as #integrators-dashboard th,
.as #integrators-dashboard td {
  padding: 10px 10px 6px;
  vertical-align: middle;
}
.as #integrators-dashboard td {
  min-height: 24px;
}
.as #integrators-dashboard td:nth-child(odd) {
  background-color: #efefef;
}
.as #integrators-dashboard td:not(:first-child) {
  text-align: center;
}
.as #integrators-dashboard ul.pagination {
  padding: 0;
}
.as #integrators-dashboard ul.pagination li {
  float: left;
  display: block;
  padding: 10px;
  color: #007baf;
  cursor: pointer;
}
.as #integrators-dashboard ul.pagination li .current {
  background-color: #d8d8d8;
}
.as #integrators-dashboard ul.pagination li:hover {
  color: #303942;
}
.as .hidden {
  display: none !important;
}
.edit-mode .as .hidden {
  display: block !important;
}
.as a,
.as .popup-link {
  color: #007baf;
  text-decoration: none;
  cursor: pointer;
}
.as a:hover,
.as .popup-link:hover {
  color: #000;
}
.as .links-have-text-color a,
.as .links-have-text-color .popup-link {
  text-decoration: underline;
}
.as .links-have-text-color a:hover,
.as .links-have-text-color .popup-link:hover {
  text-decoration: none;
}
.as .links-have-text-color.color-squidink a,
.as .links-have-text-color.color-squidink .popup-link,
.as .links-have-text-color.color-squidink a:hover {
  color: #303942;
}
.as .links-have-text-color.color-squidmedium a,
.as .links-have-text-color.color-squidmedium .popup-link,
.as .links-have-text-color.color-squidmedium a:hover {
  color: #CBCDD0;
}
.as .links-have-text-color.color-squidlight a,
.as .links-have-text-color.color-squidlight .popup-link,
.as .links-have-text-color.color-squidlight a:hover {
  color: #F4F5F5;
}
.as .links-have-text-color.color-white a,
.as .links-have-text-color.color-white .popup-link,
.as .links-have-text-color.color-white a:hover {
  color: #FFF;
}
.as .links-have-text-color.color-orange a,
.as .links-have-text-color.color-orange .popup-link,
.as .links-have-text-color.color-orange a:hover {
  color: #FF9900;
}
.as .links-have-text-color.color-blue a,
.as .links-have-text-color.color-blue .popup-link,
.as .links-have-text-color.color-blue a:hover {
  color: #007baf;
}
.as .holiday-video-popup .popup-container {
  height: auto;
  overflow-y: visible;
}
.as .holiday-video-popup .popup-container .video-bg-container {
  height: auto;
}
.as .holiday-video-popup .popup-container .video-bg-container .video-bg {
  left: initial;
  position: relative;
  top: initial;
  transform: initial;
  width: inherit;
}
#a-page #search-content > .a-container,
#a-page > .s-span-page:not([id]) {
  padding: 0;
}
#a-page .a-container > #s-backout-link {
  display: none;
}
#s-merch-container {
  padding: 0;
}
.story-telling > h1 > .color-orange:before {
  content: '';
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAuCAYAAACSy7GmAAABWklEQVRoge2ZMU7DMBhGX6Ood2DpOVAXFrgHEtyDcAwkOnANxMJScQ4WzlA6lCFR1KWW/ZPPdhw/qVts51Pr5nvxqus6pubpapxzA7wCN8B68oXc/AKfwGMrXmgH3IrXuMQauAPeGvFC1+L5fdiqQ36J5/dhrw75AHzQ74/YHIe179V78pt+XyRFEvL5p1NMa0b9c82CGrIUashSWJ1eUt/C//D5J1/EN9nQm8I7cABOM/gchvvdhITc0beS2CpkZbQL3wENeZiCha3vhQ15mIKFve+FDWlNwcJoF74DWjIxBSVtbsagYDHPyeKpIUthESGD3vGcvRnPhmohA9aQKc3FZCEWUpqLyUIs5GAuQRZiIQdzCbIQC1mccfgOsB4TzMpcgkLO1Vjqc7IUashSmOwQNlV5rwV9QBFSXd6jFXQX6vIeraC7iFXe5QXdRazyLi/oLtTlPbig/wE8jJ1lIZlGXgAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  height: 4.6rem;
  width: 5.8rem;
  position: absolute;
}
.desktop .story-telling > h1 > .color-orange {
  font-size: 6rem;
}
.desktop .story-telling > h1 > .color-orange:before {
  margin-left: -2rem;
  margin-top: 3.55rem;
}
.tablet .story-telling > h1 > .color-orange {
  font-size: 5rem;
}
.tablet .story-telling > h1 > .color-orange:before {
  margin-left: -2.4rem;
  margin-top: 2.5rem;
}
.mobilePortrait .story-telling > h1 > .color-orange {
  font-size: 3.5rem;
}
.mobilePortrait .story-telling > h1 > .color-orange:before {
  display: none;
}
.as-body.desktop {
  min-width: 1080px;
}
.container.as.table {
  display: table;
}
.container.as.table > .container {
  display: table-row;
}
.container.as.table > .container > .container {
  display: table-cell;
  width: auto !important;
  border-bottom: 1px solid #F4F5F5;
  vertical-align: middle;
}
.container.as.table > .container:first-child > .container {
  white-space: nowrap;
  padding: 10px 30px;
}
.overflow {
  overflow: scroll !important;
}
.as.jp .nav-main a,
.as.jp .nav-main span {
  font-weight: 500;
}
.flags .image > img {
  box-shadow: 0px 3px 2px #464D55;
  position: relative;
  transition: all 0.3s;
  top: 0px;
}
.flags .image > img:hover {
  top: 4px;
}
.as17 {
  line-height: normal;
}
.as17 .color-transparent {
  color: transparent;
}
.as17 .color-abalone {
  color: #f7fcfc;
}
.as17 .color-amber {
  color: #fafaf7;
}
.as17 .color-amethyst {
  color: #FCF8F7;
}
.as17 .color-aqua {
  color: #008296;
}
.as17 .color-aurora {
  color: #a90067;
}
.as17 .color-buttercup {
  color: #ffebb7;
}
.as17 .color-celeste {
  color: #ff3eb5;
}
.as17 .color-cloud {
  color: #ffffff;
}
.as17 .color-coral {
  color: #ff7676;
}
.as17 .color-cumulus {
  color: #AAB7B8;
}
.as17 .color-dawn {
  color: #f5eef8;
}
.as17 .color-dew {
  color: #e4fdbf;
}
.as17 .color-diamond {
  color: #fafafa;
}
.as17 .color-equinox {
  color: #fff5e8;
}
.as17 .color-forest {
  color: #538000;
}
.as17 .color-granite {
  color: #373D3E;
}
.as17 .color-gulfstream {
  color: #002F36;
}
.as17 .color-harvest {
  color: #ff5252;
}
.as17 .color-honeysuckle {
  color: #94ed88;
}
.as17 .color-horizon {
  color: #ebf8fa;
}
.as17 .color-incandescence {
  color: #ff6138;
}
.as17 .color-jade {
  color: #eff5ed;
}
.as17 .color-jungle {
  color: #ADE422;
}
.as17 .color-lagoon {
  color: #36c2b4;
}
.as17 .color-lava {
  color: #ff8f00;
}
.as17 .color-lily {
  color: #fcceaa;
}
.as17 .color-lotus {
  color: #D2F7E7;
}
.as17 .color-lowtide {
  color: #edfaf5;
}
.as17 .color-lumos {
  color: #CB2FBF;
}
.as17 .color-mermaid {
  color: #00a4b4;
}
.as17 .color-moonstone {
  color: #fdf7f9;
}
.as17 .color-opal {
  color: #FCF8F7;
}
.as17 .color-orchid {
  color: #ffd1f0;
}
.as17 .color-pearl {
  color: #f5f9fa;
}
.as17 .color-pool {
  color: #82d8e3;
}
.as17 .color-primrose {
  color: #ffcfcf;
}
.as17 .color-quartz {
  color: #fce8f3;
}
.as17 .color-reef {
  color: #ff4f8d;
}
.as17 .color-rock {
  color: #CC0C39;
}
.as17 .color-seafoam {
  color: #a6e7ce;
}
.as17 .color-sky {
  color: #00464f;
}
.as17 .color-smile {
  color: #ffa724;
}
.as17 .color-snow {
  color: #eaeded;
}
.as17 .color-stone {
  color: #879596;
}
.as17 .color-storm {
  color: #6c7778;
}
.as17 .color-summer {
  color: #ffc400;
}
.as17 .color-summit {
  color: #D5DBDB;
}
.as17 .color-topaz {
  color: #f5f7f5;
}
.as17 .color-tropical {
  color: #E31F64;
}
.as17 .color-twilight {
  color: #fff3f2;
}
.as17 .color-wave {
  color: #008577;
}
.as17 .background-color-transparent {
  background-color: transparent;
}
.as17 .background-color-abalone {
  background-color: #f7fcfc;
}
.as17 .background-color-amber {
  background-color: #fafaf7;
}
.as17 .background-color-amethyst {
  background-color: #FCF8F7;
}
.as17 .background-color-aqua {
  background-color: #008296;
}
.as17 .background-color-aurora {
  background-color: #a90067;
}
.as17 .background-color-buttercup {
  background-color: #ffebb7;
}
.as17 .background-color-celeste {
  background-color: #ff3eb5;
}
.as17 .background-color-cloud {
  background-color: #ffffff;
}
.as17 .background-color-coral {
  background-color: #ff7676;
}
.as17 .background-color-cumulus {
  background-color: #AAB7B8;
}
.as17 .background-color-dawn {
  background-color: #f5eef8;
}
.as17 .background-color-dew {
  background-color: #e4fdbf;
}
.as17 .background-color-diamond {
  background-color: #fafafa;
}
.as17 .background-color-equinox {
  background-color: #fff5e8;
}
.as17 .background-color-forest {
  background-color: #538000;
}
.as17 .background-color-granite {
  background-color: #373D3E;
}
.as17 .background-color-gulfstream {
  background-color: #002F36;
}
.as17 .background-color-harvest {
  background-color: #ff5252;
}
.as17 .background-color-honeysuckle {
  background-color: #94ed88;
}
.as17 .background-color-horizon {
  background-color: #ebf8fa;
}
.as17 .background-color-incandescence {
  background-color: #ff6138;
}
.as17 .background-color-jade {
  background-color: #eff5ed;
}
.as17 .background-color-jungle {
  background-color: #ADE422;
}
.as17 .background-color-lagoon {
  background-color: #36c2b4;
}
.as17 .background-color-lava {
  background-color: #ff8f00;
}
.as17 .background-color-lily {
  background-color: #fcceaa;
}
.as17 .background-color-lotus {
  background-color: #D2F7E7;
}
.as17 .background-color-lowtide {
  background-color: #edfaf5;
}
.as17 .background-color-lumos {
  background-color: #CB2FBF;
}
.as17 .background-color-mermaid {
  background-color: #00a4b4;
}
.as17 .background-color-moonstone {
  background-color: #fdf7f9;
}
.as17 .background-color-opal {
  background-color: #FCF8F7;
}
.as17 .background-color-orchid {
  background-color: #ffd1f0;
}
.as17 .background-color-pearl {
  background-color: #f5f9fa;
}
.as17 .background-color-pool {
  background-color: #82d8e3;
}
.as17 .background-color-primrose {
  background-color: #ffcfcf;
}
.as17 .background-color-quartz {
  background-color: #fce8f3;
}
.as17 .background-color-reef {
  background-color: #ff4f8d;
}
.as17 .background-color-rock {
  background-color: #CC0C39;
}
.as17 .background-color-seafoam {
  background-color: #a6e7ce;
}
.as17 .background-color-sky {
  background-color: #00464f;
}
.as17 .background-color-smile {
  background-color: #ffa724;
}
.as17 .background-color-snow {
  background-color: #eaeded;
}
.as17 .background-color-stone {
  background-color: #879596;
}
.as17 .background-color-storm {
  background-color: #6c7778;
}
.as17 .background-color-summer {
  background-color: #ffc400;
}
.as17 .background-color-summit {
  background-color: #D5DBDB;
}
.as17 .background-color-topaz {
  background-color: #f5f7f5;
}
.as17 .background-color-tropical {
  background-color: #E31F64;
}
.as17 .background-color-twilight {
  background-color: #fff3f2;
}
.as17 .background-color-wave {
  background-color: #008577;
}
.as17 .border-color-transparent {
  border-color: transparent;
}
.as17 .border-color-abalone {
  border-color: #f7fcfc;
}
.as17 .border-color-amber {
  border-color: #fafaf7;
}
.as17 .border-color-amethyst {
  border-color: #FCF8F7;
}
.as17 .border-color-aqua {
  border-color: #008296;
}
.as17 .border-color-aurora {
  border-color: #a90067;
}
.as17 .border-color-buttercup {
  border-color: #ffebb7;
}
.as17 .border-color-celeste {
  border-color: #ff3eb5;
}
.as17 .border-color-cloud {
  border-color: #ffffff;
}
.as17 .border-color-coral {
  border-color: #ff7676;
}
.as17 .border-color-cumulus {
  border-color: #AAB7B8;
}
.as17 .border-color-dawn {
  border-color: #f5eef8;
}
.as17 .border-color-dew {
  border-color: #e4fdbf;
}
.as17 .border-color-diamond {
  border-color: #fafafa;
}
.as17 .border-color-equinox {
  border-color: #fff5e8;
}
.as17 .border-color-forest {
  border-color: #538000;
}
.as17 .border-color-granite {
  border-color: #373D3E;
}
.as17 .border-color-gulfstream {
  border-color: #002F36;
}
.as17 .border-color-harvest {
  border-color: #ff5252;
}
.as17 .border-color-honeysuckle {
  border-color: #94ed88;
}
.as17 .border-color-horizon {
  border-color: #ebf8fa;
}
.as17 .border-color-incandescence {
  border-color: #ff6138;
}
.as17 .border-color-jade {
  border-color: #eff5ed;
}
.as17 .border-color-jungle {
  border-color: #ADE422;
}
.as17 .border-color-lagoon {
  border-color: #36c2b4;
}
.as17 .border-color-lava {
  border-color: #ff8f00;
}
.as17 .border-color-lily {
  border-color: #fcceaa;
}
.as17 .border-color-lotus {
  border-color: #D2F7E7;
}
.as17 .border-color-lowtide {
  border-color: #edfaf5;
}
.as17 .border-color-lumos {
  border-color: #CB2FBF;
}
.as17 .border-color-mermaid {
  border-color: #00a4b4;
}
.as17 .border-color-moonstone {
  border-color: #fdf7f9;
}
.as17 .border-color-opal {
  border-color: #FCF8F7;
}
.as17 .border-color-orchid {
  border-color: #ffd1f0;
}
.as17 .border-color-pearl {
  border-color: #f5f9fa;
}
.as17 .border-color-pool {
  border-color: #82d8e3;
}
.as17 .border-color-primrose {
  border-color: #ffcfcf;
}
.as17 .border-color-quartz {
  border-color: #fce8f3;
}
.as17 .border-color-reef {
  border-color: #ff4f8d;
}
.as17 .border-color-rock {
  border-color: #CC0C39;
}
.as17 .border-color-seafoam {
  border-color: #a6e7ce;
}
.as17 .border-color-sky {
  border-color: #00464f;
}
.as17 .border-color-smile {
  border-color: #ffa724;
}
.as17 .border-color-snow {
  border-color: #eaeded;
}
.as17 .border-color-stone {
  border-color: #879596;
}
.as17 .border-color-storm {
  border-color: #6c7778;
}
.as17 .border-color-summer {
  border-color: #ffc400;
}
.as17 .border-color-summit {
  border-color: #D5DBDB;
}
.as17 .border-color-topaz {
  border-color: #f5f7f5;
}
.as17 .border-color-tropical {
  border-color: #E31F64;
}
.as17 .border-color-twilight {
  border-color: #fff3f2;
}
.as17 .border-color-wave {
  border-color: #008577;
}
.as17 .background-color-gradient-mermaid-270deg {
  background: #077D91;
  background: linear-gradient(270deg, #00D1DB, #077D91);
}
.as17 .background-color-gradient-mermaid-90deg {
  background: #077D91;
  background: linear-gradient(90deg, #00D1DB, #077D91);
}
.as17 .background-color-gradient-lava-270deg {
  background: #FA990A;
  background: linear-gradient(270deg, #FEC001, #FA990A);
}
.as17 .background-color-gradient-lava-90deg {
  background: #FA990A;
  background: linear-gradient(90deg, #FEC001, #FA990A);
}
@font-face {
  font-weight: 700;
  font-style: italic;
  font-family: AEmbCond;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberCdRC_BdIt.ttf");
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: AEmbCond;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberCdRC_Bd.ttf");
}
@font-face {
  font-weight: 300;
  font-style: italic;
  font-family: AEmbCond;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberCdRC_RgIt.ttf");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AEmbCond;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberCdRC_Rg.ttf");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_Rg.ttf");
}
@font-face {
  font-weight: 300;
  font-style: italic;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_It.ttf");
}
@font-face {
  font-weight: 700;
  font-style: italic;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_BdIt.ttf");
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_Bd.ttf");
}
@font-face {
  font-weight: 300;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_RgIt.ttf");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Rg.ttf");
}
@font-face {
  font-weight: 900;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_HeIt.ttf");
}
@font-face {
  font-weight: 900;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_He.ttf");
}
.as17 .bookerly {
  font-family: Georgia, Times, serif;
}
.as17 .ember,
.as17 .ember-condensed {
  font-family: Helvetica, Arial, sans-serif;
}
.widgetBoard .as17 .bookerly,
.as17.fonts-loaded .bookerly {
  font-family: ABook, Georgia, Times, serif;
}
.widgetBoard .as17 .ember,
.as17.fonts-loaded .ember {
  font-family: AEmb, Helvetica, Arial, sans-serif;
}
.widgetBoard .as17 .ember-condensed,
.as17.fonts-loaded .ember-condensed {
  font-family: AEmbCond, Helvetica, Arial, sans-serif;
}
.as17 .font-size-xxxlarge {
  font-size: 100px !important;
}
.as17 .font-size-xxlarge {
  font-size: 80px !important;
}
.as17 .font-size-xlarge {
  font-size: 60px !important;
}
.as17 .font-size-large {
  font-size: 40px !important;
}
.as17 .font-size-medium {
  font-size: 30px !important;
}
.as17 .font-size-regular {
  font-size: 24px !important;
}
.as17 .font-size-small {
  font-size: 15px !important;
}
.as17 .font-size-xsmall {
  font-size: 12px !important;
}
.as17 .accordion {
  border: 0px solid #D5DBDB;
  padding: .25em 0;
}
.as17 .accordion.accordion-border-top {
  border-top-width: 1px;
}
.as17 .accordion.accordion-border-bottom {
  border-bottom-width: 1px;
}
.as17 .accordion .title {
  font-size: 24px;
  font-family: AEmb;
  color: #002F36;
}
.as17 .accordion .title:before {
  margin: 3px 6px 0 3px;
  width: 6px;
  height: 6px;
  background-image: none;
  border: 2px solid #AAB7B8;
  border-width: 0 2px 2px 0;
  transform: rotate(-45deg);
  transition: 0.3s ease-out;
}
.as17 .accordion.expanded .title:before {
  transform: rotate(45deg);
}
.as17 .container {
  position: relative;
}
.as17 .container.container-height-full {
  height: 100vh;
}
.as17 .container.container-valign-top {
  align-items: flex-start;
}
.as17 .container.container-valign-center {
  align-items: center;
}
.as17 .container.container-valign-baseline {
  align-items: baseline;
}
.as17 .container.container-valign-bottom {
  align-items: flex-end;
}
.as17 .has-max-width {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.as17 .shadowOpacity {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(48, 57, 66, 0.6);
}
.as17 .button,
.as17 .form-button {
  border: 2px solid transparent;
  display: inline-block;
  font-family: AEmb;
  font-size: 30px;
  font-weight: 400;
  text-decoration: none;
  background-image: none;
  border-radius: 2em;
  min-width: 7em;
  padding: .5em 1.75em;
  text-align: center;
}
.as17 .button.button-type-primary,
.as17 .form-button.button-type-primary {
  color: #002F36;
}
.as17 .button.button-type-primary.button-theme-filled,
.as17 .form-button.button-type-primary.button-theme-filled {
  background: #FEC001;
  background: linear-gradient(90deg, #FEC001, #FA990A);
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}
.as17 .button.button-type-primary.button-theme-outlined,
.as17 .form-button.button-type-primary.button-theme-outlined,
.as17 .button.button-type-primary.button-theme-blank,
.as17 .form-button.button-type-primary.button-theme-blank {
  color: #ffc400;
  border-color: #ffc400;
}
.as17 .button.button-type-primary.button-theme-blank,
.as17 .form-button.button-type-primary.button-theme-blank {
  color: #373D3E;
  background-color: #ffffff;
}
.as17 .button.button-type-secondary,
.as17 .form-button.button-type-secondary {
  color: #eaeded;
}
.as17 .button.button-type-secondary.button-theme-filled,
.as17 .form-button.button-type-secondary.button-theme-filled {
  background: #00a4b4;
}
.as17 .button.button-type-secondary.button-theme-outlined,
.as17 .form-button.button-type-secondary.button-theme-outlined,
.as17 .button.button-type-secondary.button-theme-blank,
.as17 .form-button.button-type-secondary.button-theme-blank {
  color: #00a4b4;
  border-color: #00a4b4;
}
.as17 .button.button-type-secondary.button-theme-blank,
.as17 .form-button.button-type-secondary.button-theme-blank {
  color: #373D3E;
  background-color: #ffffff;
  border-color: #ffffff;
}
.as17 .heading {
  margin: 0;
  line-height: 1.2;
}
.as17 .heading.font-normal {
  font-weight: 300;
}
.as17 .heading.font-bold {
  font-weight: 700;
}
.as17 h1 {
  font-size: 100px;
}
.as17 h2 {
  font-size: 80px;
}
.as17 h3 {
  font-size: 60px;
}
.as17 h4 {
  font-size: 40px;
}
.as17 h5 {
  font-size: 30px;
}
.as17 h6 {
  font-size: 15px;
}
.as17 .link {
  color: #00a4b4;
}
.as17 ul.list {
  text-align: left;
  padding-left: 20px;
  margin: 0 0 18px 18px;
}
.as17 ul.list li {
  list-style: none;
}
.as17 ul.list li:before {
  content: '\25A0';
  color: #ffc400;
  font-size: 16px;
  float: left;
  margin-left: -22px;
  margin-top: -3px;
}
.as17 ul.list.horizontal-link-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.as17 ul.list.horizontal-link-list div.container {
  float: left;
  margin: 0 2em 0 0;
  width: auto !important;
}
@media screen and (max-width: 440px) {
  .as17 ul.list.horizontal-link-list div.container {
    float: none;
    width: auto;
    margin: 0;
  }
}
.as17 ul.list.horizontal-link-list div.container li {
  padding: 0;
  margin: 0;
}
.as17 ul.list.horizontal-link-list div.container li:before {
  content: '';
}
.as17 ul.list.horizontal-link-list div.container li.links-have-text-color a {
  color: inherit !important;
}
.as17 .link-underline a,
.as17 .as17 ul.list.horizontal-link-list div.container li a {
  text-decoration: none;
  box-shadow: inset 0 0px 0 transparent, inset 0px -2px 0px #36c2b4;
  transition: 0.2s ease-out;
  padding-bottom: 2px;
}
.as17 .link-underline a:hover,
.as17 .as17 ul.list.horizontal-link-list div.container li a:hover {
  background: #36c2b4;
}
.as17 .link-underline a:active,
.as17 .as17 ul.list.horizontal-link-list div.container li a:active {
  background: #36c2b4;
  color: #879596;
}
.as17 .form-input input[type=text],
.as17 .form-input input[type=number],
.as17 .form-input input[type=email],
.as17 .form-input input[type=tel],
.as17 .form-input select,
.as17 .form-input textarea {
  font-size: 14px;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #ffffff;
  line-height: 20px;
  height: 39px;
  padding-left: 10px;
  padding-right: 10px;
}
.as17 .form-input input[type=text].required,
.as17 .form-input input[type=number].required,
.as17 .form-input input[type=email].required,
.as17 .form-input input[type=tel].required,
.as17 .form-input select.required,
.as17 .form-input textarea.required {
  border-bottom-color: #ff5252;
}
.as17 .form-input input[type=checkbox] {
  bottom: initial;
}
.as17 .form-input-radio > input[type=radio],
.as17 .form-input-checkbox > input[type=radio],
.as17 .form-input-radio > input[type=checkbox],
.as17 .form-input-checkbox > input[type=checkbox] {
  opacity: 0;
  position: absolute;
}
.as17 .form-input-radio > input[type=radio]:checked + .radio-content:before,
.as17 .form-input-checkbox > input[type=radio]:checked + .radio-content:before,
.as17 .form-input-radio > input[type=checkbox]:checked + .radio-content:before,
.as17 .form-input-checkbox > input[type=checkbox]:checked + .radio-content:before,
.as17 .form-input-radio > input[type=radio]:checked + .checkbox-content:before,
.as17 .form-input-checkbox > input[type=radio]:checked + .checkbox-content:before,
.as17 .form-input-radio > input[type=checkbox]:checked + .checkbox-content:before,
.as17 .form-input-checkbox > input[type=checkbox]:checked + .checkbox-content:before {
  background: #373D3E;
  border-color: #373D3E;
}
.as17 .form-input-radio > input[type=radio]:checked + .checkbox-content:before,
.as17 .form-input-checkbox > input[type=radio]:checked + .checkbox-content:before,
.as17 .form-input-radio > input[type=checkbox]:checked + .checkbox-content:before,
.as17 .form-input-checkbox > input[type=checkbox]:checked + .checkbox-content:before {
  content: "\2714";
}
.as17 .form-input-radio > input[type=radio]:disabled + .radio-content:before,
.as17 .form-input-checkbox > input[type=radio]:disabled + .radio-content:before,
.as17 .form-input-radio > input[type=checkbox]:disabled + .radio-content:before,
.as17 .form-input-checkbox > input[type=checkbox]:disabled + .radio-content:before,
.as17 .form-input-radio > input[type=radio]:disabled + .checkbox-content:before,
.as17 .form-input-checkbox > input[type=radio]:disabled + .checkbox-content:before,
.as17 .form-input-radio > input[type=checkbox]:disabled + .checkbox-content:before,
.as17 .form-input-checkbox > input[type=checkbox]:disabled + .checkbox-content:before {
  background: #D5DBDB;
  box-shadow: 0 0 0 2px #D5DBDB;
}
.as17 .form-input-radio > .radio-content,
.as17 .form-input-checkbox > .radio-content,
.as17 .form-input-radio > .checkbox-content,
.as17 .form-input-checkbox > .checkbox-content {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
}
.as17 .form-input-radio > .radio-content:before,
.as17 .form-input-checkbox > .radio-content:before,
.as17 .form-input-radio > .checkbox-content:before,
.as17 .form-input-checkbox > .checkbox-content:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 10px;
  border-radius: 20px;
  background: #ffffff;
  border: 2px solid #ffffff;
  box-shadow: 0 0 0 2px #373D3E;
  transition: .2s ease;
}
.as17 .form-input-radio > .checkbox-content:before,
.as17 .form-input-checkbox > .checkbox-content:before {
  border-radius: 0;
  color: #ffffff;
  font-size: 20px;
  line-height: 18px;
  text-align: center;
}
.as17 .form-input-radio:hover > .radio-content:before,
.as17 .form-input-checkbox:hover > .radio-content:before,
.as17 .form-input-radio:hover > .checkbox-content:before,
.as17 .form-input-checkbox:hover > .checkbox-content:before {
  background: #36c2b4;
}
.as17 .form-input-select select {
  background-color: #fff;
  background-image: url(https://images-na.ssl-images-amazon.com/images/G/33/amazonservices/mx/select-arrow-w.jpg);
  background-position: center right 15px;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.as17 .text {
  line-height: 1.5em;
}
.as17 .text sup {
  line-height: 1em;
}
.as17 .text a,
.as17 .text .popup-link {
  color: #00a4b4;
  text-decoration: none;
  cursor: pointer;
}
.as17 .text a:hover,
.as17 .text .popup-link:hover {
  color: #373D3E;
}
.as17 .text.links-have-text-color a,
.as17 .text.links-have-text-color .popup-link {
  text-decoration: underline;
}
.as17 .text.links-have-text-color a:hover,
.as17 .text.links-have-text-color .popup-link:hover {
  text-decoration: none;
}
.as17 .text.links-have-text-color.color-granite a,
.as17 .text.links-have-text-color.color-granite .popup-link,
.as17 .text.links-have-text-color.color-granite a:hover {
  color: #373D3E;
}
.as17 .text.links-have-text-color.color-storm a,
.as17 .text.links-have-text-color.color-storm .popup-link,
.as17 .text.links-have-text-color.color-storm a:hover {
  color: #6c7778;
}
.as17 .text.links-have-text-color.color-summit a,
.as17 .text.links-have-text-color.color-summit .popup-link,
.as17 .text.links-have-text-color.color-summit a:hover {
  color: #D5DBDB;
}
.as17 .text.links-have-text-color.color-cloud a,
.as17 .text.links-have-text-color.color-cloud .popup-link,
.as17 .text.links-have-text-color.color-cloud a:hover {
  color: #ffffff;
}
.as17 .text.links-have-text-color.color-summer a,
.as17 .text.links-have-text-color.color-summer .popup-link,
.as17 .text.links-have-text-color.color-summer a:hover {
  color: #ffc400;
}
.as17 .text.links-have-text-color.color-mermaid a,
.as17 .text.links-have-text-color.color-mermaid .popup-link,
.as17 .text.links-have-text-color.color-mermaid a:hover {
  color: #00a4b4;
}
.as17 .popup-container:not(.popup-background-transparent) {
  padding: 80px 60px;
  border-top: 8px solid #373D3E;
}
.as17 .popup-container:not(.popup-background-transparent).max-width-800px {
  max-width: 800px;
}
.as17 .popup-container:not(.popup-background-transparent).max-width-1200px {
  max-width: 1200px;
}
.associates {
  font-size: 13px;
}
.associates .container {
  position: relative;
}
.associates .has-max-width {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.associates .shadowOpacity {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(48, 57, 66, 0.6);
}
.associates .heading {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  padding-top: 20px;
  padding-bottom: 10px;
}
.associates h1 {
  font-size: 28px;
}
.associates h2 {
  font-size: 21px;
}
.associates h3 {
  font-size: 17px;
}
.associates h4 {
  font-size: 13px;
}
.associates h5 {
  font-size: 12px;
}
.associates h6 {
  font-size: 11px;
}
.associates .link {
  color: #0097D6;
}
.associates .image {
  margin-bottom: 10px;
}
.associates ul.list {
  text-align: left;
  padding-left: 20px;
  margin: 0 0 18px 18px;
}
.associates ul.list li {
  color: #303942;
  list-style: disc;
}
.associates .form-input input[type=text],
.associates .form-input input[type=number],
.associates .form-input input[type=email],
.associates .form-input input[type=tel],
.associates .form-input select,
.associates .form-input textarea {
  font-size: 14px;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #FFF;
  line-height: 20px;
  height: 39px;
  padding-left: 10px;
  padding-right: 10px;
}
.associates .form-input input[type=text].required,
.associates .form-input input[type=number].required,
.associates .form-input input[type=email].required,
.associates .form-input input[type=tel].required,
.associates .form-input select.required,
.associates .form-input textarea.required {
  border-bottom-color: #cc0033;
}
.associates .form-input input[type=checkbox] {
  bottom: initial;
}
.associates .form-input-checkbox > input[type=checkbox] {
  margin-top: 5px;
  position: absolute;
  bottom: initial;
}
.associates .form-input-checkbox > .checkbox-content {
  display: inline-block;
  margin-left: 25px;
}
.associates .form-input-select select {
  background-color: #fff;
  background-image: url(https://images-na.ssl-images-amazon.com/images/G/33/amazonservices/mx/select-arrow-w.jpg);
  background-position: center right 15px;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.associates .text {
  line-height: 1.5em;
  margin-bottom: 10px;
  color: #000;
}
.associates .text sup {
  line-height: 1em;
}
.associates .text a,
.associates .text .popup-link {
  color: #0097D6;
  text-decoration: none;
  cursor: pointer;
}
.associates .text a:hover,
.associates .text .popup-link:hover {
  color: #000;
}
.associates .text.links-have-text-color a,
.associates .text.links-have-text-color .popup-link {
  text-decoration: underline;
}
.associates .text.links-have-text-color a:hover,
.associates .text.links-have-text-color .popup-link:hover {
  text-decoration: none;
}
.associates .text.links-have-text-color.color-squidink a,
.associates .text.links-have-text-color.color-squidink .popup-link,
.associates .text.links-have-text-color.color-squidink a:hover {
  color: #303942;
}
.associates .text.links-have-text-color.color-squidmedium a,
.associates .text.links-have-text-color.color-squidmedium .popup-link,
.associates .text.links-have-text-color.color-squidmedium a:hover {
  color: #CBCDD0;
}
.associates .text.links-have-text-color.color-squidlight a,
.associates .text.links-have-text-color.color-squidlight .popup-link,
.associates .text.links-have-text-color.color-squidlight a:hover {
  color: #F4F5F5;
}
.associates .text.links-have-text-color.color-white a,
.associates .text.links-have-text-color.color-white .popup-link,
.associates .text.links-have-text-color.color-white a:hover {
  color: #FFF;
}
.associates .text.links-have-text-color.color-orange a,
.associates .text.links-have-text-color.color-orange .popup-link,
.associates .text.links-have-text-color.color-orange a:hover {
  color: #FF9900;
}
.associates .text.links-have-text-color.color-blue a,
.associates .text.links-have-text-color.color-blue .popup-link,
.associates .text.links-have-text-color.color-blue a:hover {
  color: #0097D6;
}
.associates .first-line-indent {
  text-indent: 50px;
}
html,
body {
  margin: 0;
  padding: 0;
}
.amzn-brand {
  font-weight: 400;
  line-height: normal;
}
@font-face {
  font-weight: 900;
  font-style: normal;
  font-family: AmazonEmber;
  src: url("https://m.media-amazon.com/images/G/01/fonts/AmazonEmberDisplay_He.woff");
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: AmazonEmber;
  src: url("https://m.media-amazon.com/images/G/01/fonts/AmazonEmberDisplay_Bd.woff");
}
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: AmazonEmber;
  src: url("https://m.media-amazon.com/images/G/01/fonts/AmazonEmberDisplay_Md.woff");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AmazonEmber;
  src: url("https://m.media-amazon.com/images/G/01/fonts/AmazonEmberDisplay_Rg.woff");
}
@font-face {
  font-weight: 200;
  font-style: normal;
  font-family: AmazonEmber;
  src: url("https://m.media-amazon.com/images/G/01/fonts/AmazonEmberDisplay_Lt.woff");
}
.amzn-brand .ember {
  font-family: AmazonEmber, Helvetica, Arial, sans-serif;
}
.widgetBoard .amzn-brand .ember,
.amzn-brand.fonts-loaded .ember {
  font-family: AmazonEmber, Helvetica, Arial, sans-serif;
}
.amzn-brand .has-max-width {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.amzn-brand .button {
  font-family: AmazonEmber;
}
.amzn-brand .button.button-type-primary {
  border: 2px solid;
  border-radius: 3px;
  display: inline-flex;
  padding: 10px 30px;
}
.amzn-brand .button.button-type-secondary.font-size-15 {
  text-transform: initial;
}
.amzn-brand .button.button-type-secondary.button-theme-arrow:before {
  content: "\203A";
  font-size: 20px;
  padding-right: 5px;
}
.amzn-brand .button.button-type-secondary.button-theme-arrow:before.font-size-15 {
  font-size: 17px;
}
.amzn-brand .button.button-type-secondary.button-theme-underline,
.amzn-brand .button.button-type-secondary.button-theme-underline span {
  border-bottom: 1px solid #000000;
  padding-bottom: 3px;
}
.amzn-brand .button.button-color-blue {
  border-color: #0066C0;
  color: #0066C0;
}
.amzn-brand .button.button-color-blue.button-invert {
  background-color: #0066C0;
  color: #FFFFFF;
}
.amzn-brand .button.button-color-black {
  border-color: #000000;
  color: #000000;
}
.amzn-brand .button.button-color-black.button-invert {
  background-color: #000000;
  color: #FFFFFF;
}
.amzn-brand h1,
.amzn-brand h2,
.amzn-brand h3,
.amzn-brand h4,
.amzn-brand h5,
.amzn-brand h6 {
  margin: 0;
  font-weight: 300;
}
.amzn-brand h1 {
  font-size: 58px;
}
.mobilePortrait .amzn-brand h1 {
  font-size: 36px;
}
.amzn-brand h2 {
  font-size: 46px;
}
.mobilePortrait .amzn-brand h2 {
  font-size: 30px;
}
.amzn-brand h3 {
  font-size: 36px;
}
.mobilePortrait .amzn-brand h3 {
  font-size: 26px;
}
.amzn-brand h4 {
  font-size: 26px;
}
.mobilePortrait .amzn-brand h4 {
  font-size: 22x;
}
.amzn-brand h5 {
  font-size: 20px;
}
.amzn-brand h6 {
  font-size: 20px;
}
.mobilePortrait .amzn-brand h6 {
  font-size: 18px;
}
.amzn-brand .a-text-decoration-underline a,
.amzn-brand .a-text-decoration-underline span {
  text-decoration: underline;
}
.amzn-brand .text {
  font-size: 17px;
}
.amzn-brand .text .mobilePortrait {
  font-size: 14px;
}
.amzn-brand .carousel-container {
  display: flex;
  overflow: hidden;
}
.amzn-brand .carousel-container.loading > :not(:first-child) {
  display: none;
}
.amzn-brand .tns-controls a {
  outline: none;
  position: relative;
  height: 60px;
  margin-top: -40px;
  z-index: 100;
}
.amzn-brand .tns-controls a span {
  display: block;
  width: 65px;
  height: 100%;
  text-indent: -9999px;
}
.amzn-brand .tns-controls [data-controls='prev'],
.amzn-brand .tns-controls [data-controls='next'] {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  border: none;
  cursor: pointer;
  margin: 20px;
  font-size: 0;
  height: 16px;
  position: absolute;
  top: 10%;
  vertical-align: middle;
  z-index: 1000;
}
.amzn-brand .tns-controls [data-controls='prev'] {
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/2015/design/arrow-left.png);
}
.amzn-brand .tns-controls [data-controls='next'] {
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/2015/design/arrow-right.png);
  right: 0;
}
.amzn-brand .tns-controls [disabled] {
  background: #AAB7B8;
  color: #373D3E;
  cursor: default;
}
.amzn-brand .tns-nav {
  display: flex;
  bottom: 20px;
  position: relative;
  justify-content: center;
  width: 100%;
  z-index: 100;
}
.amzn-brand .tns-nav > [aria-controls] {
  background: #373D3E;
  border-radius: 50%;
  border: 0;
  display: inline-block;
  height: 9px;
  margin: 0 5px;
  padding: 0;
  width: 9px;
}
.amzn-brand .tns-nav > [aria-controls].tns-nav-active {
  outline: none;
}
.amzn-brand .tns-nav > [aria-selected="true"] {
  background: #879596;
}
.amzn-brand .tns-outer {
  position: relative;
  margin-bottom: -13px;
}
.amzn-brand .tns-outer [hidden] {
  display: none !important;
}
.amzn-brand .tns-outer [aria-controls] {
  cursor: pointer;
}
.amzn-brand .tns-outer [data-action] {
  display: none;
}
.amzn-brand .ms-touch {
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  -ms-scroll-chaining: none;
  -ms-scroll-snap-type: mandatory;
  -ms-scroll-snap-points-x: snapInterval(0%, 100%);
}
.amzn-brand .tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s;
}
.amzn-brand .tns-slider > div,
.amzn-brand .tns-slider > li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.amzn-brand .tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.amzn-brand .tns-horizontal.tns-subpixel > div,
.amzn-brand .tns-horizontal.tns-subpixel > li {
  display: flex;
  flex-direction: row;
  vertical-align: top;
  white-space: normal;
}
.amzn-brand .tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both;
}
.amzn-brand .tns-horizontal.tns-no-subpixel > div,
.amzn-brand .tns-horizontal.tns-no-subpixel > li {
  float: left;
  margin-right: -100%;
}
.amzn-brand .tns-no-calc {
  position: relative;
  left: 0;
}
.amzn-brand .tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.amzn-brand .tns-gallery > div,
.amzn-brand .tns-gallery > li {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s;
}
.amzn-brand .tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}
.amzn-brand .tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}
.amzn-brand .tns-lazy-img.loaded {
  opacity: 1;
}
.amzn-brand .tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s;
}
.amzn-brand .tns-ovh {
  overflow: hidden;
}
.amzn-brand .tns-hdx {
  overflow-x: hidden;
}
.amzn-brand .tns-hdy {
  overflow-y: hidden;
}
.amzn-brand .tns-visually-hidden {
  position: absolute;
  left: -10000em;
}
.amzn-brand .tns-transparent {
  opacity: 0;
  visibility: hidden;
}
.amzn-brand .tns-fadeIn {
  filter: alpha(opacity=100);
  opacity: 1;
  z-index: 0;
}
.amzn-brand .tns-normal,
.amzn-brand .tns-fadeOut {
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: -1;
}
.amzn-brand .tns-t-subp2 {
  height: 10px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 310px;
}
.amzn-brand .tns-t-ct {
  position: absolute;
  right: 0;
  width: -moz-calc(2333.33333333%);
  width: -webkit-calc(2333.33333333%);
  width: 2333.33333333%;
  width: calc(2333.33333333%);
}
.amzn-brand .tns-t-ct:after {
  content: '';
  display: table;
  clear: both;
}
.amzn-brand .tns-t-ct > div {
  float: left;
  height: 10px;
  width: -moz-calc(1.42857143%);
  width: -webkit-calc(1.42857143%);
  width: 1.42857143%;
  width: calc(1.42857143%);
}
.amzn-brand .color-snow-tint,
.amzn-brand .color-snow-tint a.link,
.amzn-brand .color-link-snow-tint > a {
  color: #EDEDED;
}
.amzn-brand .color-twilight-tint,
.amzn-brand .color-twilight-tint a.link,
.amzn-brand .color-link-twilight-tint > a {
  color: #FEF3F2;
}
.amzn-brand .color-dawn-tint,
.amzn-brand .color-dawn-tint a.link,
.amzn-brand .color-link-dawn-tint > a {
  color: #F5EEF7;
}
.amzn-brand .color-quartz-tint,
.amzn-brand .color-quartz-tint a.link,
.amzn-brand .color-link-quartz-tint > a {
  color: #FDE9F2;
}
.amzn-brand .color-qquinox-tint,
.amzn-brand .color-qquinox-tint a.link,
.amzn-brand .color-link-qquinox-tint > a {
  color: #FFF5E7;
}
.amzn-brand .color-jade-tint,
.amzn-brand .color-jade-tint a.link,
.amzn-brand .color-link-jade-tint > a {
  color: #EFF5EE;
}
.amzn-brand .color-lowtide-tint,
.amzn-brand .color-lowtide-tint a.link,
.amzn-brand .color-link-lowtide-tint > a {
  color: #EDF9F5;
}
.amzn-brand .color-horizon-tint,
.amzn-brand .color-horizon-tint a.link,
.amzn-brand .color-link-horizon-tint > a {
  color: #EBF8FA;
}
.amzn-brand .color-diamond-tint,
.amzn-brand .color-diamond-tint a.link,
.amzn-brand .color-link-diamond-tint > a {
  color: #FAFAFA;
}
.amzn-brand .color-opal-tint,
.amzn-brand .color-opal-tint a.link,
.amzn-brand .color-link-opal-tint > a {
  color: #FBF8F7;
}
.amzn-brand .color-amethyst-tint,
.amzn-brand .color-amethyst-tint a.link,
.amzn-brand .color-link-amethyst-tint > a {
  color: #FBF8F7;
}
.amzn-brand .color-moonstone-tint,
.amzn-brand .color-moonstone-tint a.link,
.amzn-brand .color-link-moonstone-tint > a {
  color: #FDF7F9;
}
.amzn-brand .color-amber-tint,
.amzn-brand .color-amber-tint a.link,
.amzn-brand .color-link-amber-tint > a {
  color: #FAFAF7;
}
.amzn-brand .color-topaz-tint,
.amzn-brand .color-topaz-tint a.link,
.amzn-brand .color-link-topaz-tint > a {
  color: #F5F7F5;
}
.amzn-brand .color-abalone-tint,
.amzn-brand .color-abalone-tint a.link,
.amzn-brand .color-link-abalone-tint > a {
  color: #F7FCFC;
}
.amzn-brand .color-pearl-tint,
.amzn-brand .color-pearl-tint a.link,
.amzn-brand .color-link-pearl-tint > a {
  color: #EBF8FA;
}
.amzn-brand .color-granite,
.amzn-brand .color-granite a.link,
.amzn-brand .color-link-granite > a {
  color: #373D3E;
}
.amzn-brand .color-rock,
.amzn-brand .color-rock a.link,
.amzn-brand .color-link-rock > a {
  color: #CC0C39;
}
.amzn-brand .color-gamma,
.amzn-brand .color-gamma a.link,
.amzn-brand .color-link-gamma > a {
  color: #53184A;
}
.amzn-brand .color-aurora,
.amzn-brand .color-aurora a.link,
.amzn-brand .color-link-aurora > a {
  color: #A90067;
}
.amzn-brand .color-blaze,
.amzn-brand .color-blaze a.link,
.amzn-brand .color-link-blaze > a {
  color: #E55D16;
}
.amzn-brand .color-forest,
.amzn-brand .color-forest a.link,
.amzn-brand .color-link-forest > a {
  color: #538000;
}
.amzn-brand .color-wave,
.amzn-brand .color-wave a.link,
.amzn-brand .color-link-wave > a {
  color: #008577;
}
.amzn-brand .color-gulfstream,
.amzn-brand .color-gulfstream a.link,
.amzn-brand .color-link-gulfstream > a {
  color: #002F36;
}
.amzn-brand .color-storm,
.amzn-brand .color-storm a.link,
.amzn-brand .color-link-storm > a {
  color: #6C7778;
}
.amzn-brand .color-eros,
.amzn-brand .color-eros a.link,
.amzn-brand .color-link-eros > a {
  color: #E10600;
}
.amzn-brand .color-lumos,
.amzn-brand .color-lumos a.link,
.amzn-brand .color-link-lumos > a {
  color: #CB2FBF;
}
.amzn-brand .color-tropical,
.amzn-brand .color-tropical a.link,
.amzn-brand .color-link-tropical > a {
  color: #E31F64;
}
.amzn-brand .color-lava,
.amzn-brand .color-lava a.link,
.amzn-brand .color-link-lava > a {
  color: #FF8F00;
}
.amzn-brand .color-oxygen,
.amzn-brand .color-oxygen a.link,
.amzn-brand .color-link-oxygen > a {
  color: #3C9D17;
}
.amzn-brand .color-typhoon,
.amzn-brand .color-typhoon a.link,
.amzn-brand .color-link-typhoon > a {
  color: #00A698;
}
.amzn-brand .color-sky,
.amzn-brand .color-sky a.link,
.amzn-brand .color-link-sky > a {
  color: #00464F;
}
.amzn-brand .color-stone,
.amzn-brand .color-stone a.link,
.amzn-brand .color-link-stone > a {
  color: #879596;
}
.amzn-brand .color-harvest,
.amzn-brand .color-harvest a.link,
.amzn-brand .color-link-harvest > a {
  color: #FF5252;
}
.amzn-brand .color-celeste,
.amzn-brand .color-celeste a.link,
.amzn-brand .color-link-celeste > a {
  color: #FF3EB5;
}
.amzn-brand .color-reef,
.amzn-brand .color-reef a.link,
.amzn-brand .color-link-reef > a {
  color: #FF4F8D;
}
.amzn-brand .color-smile,
.amzn-brand .color-smile a.link,
.amzn-brand .color-link-smile > a {
  color: #FF9900;
}
.amzn-brand .color-jungle,
.amzn-brand .color-jungle a.link,
.amzn-brand .color-link-jungle > a {
  color: #ADE422;
}
.amzn-brand .color-lagoon,
.amzn-brand .color-lagoon a.link,
.amzn-brand .color-link-lagoon > a {
  color: #36C2B4;
}
.amzn-brand .color-aqua,
.amzn-brand .color-aqua a.link,
.amzn-brand .color-link-aqua > a {
  color: #008296;
}
.amzn-brand .color-cumulus,
.amzn-brand .color-cumulus a.link,
.amzn-brand .color-link-cumulus > a {
  color: #AAB7B8;
}
.amzn-brand .color-incandescence,
.amzn-brand .color-incandescence a.link,
.amzn-brand .color-link-incandescence > a {
  color: #FF6138;
}
.amzn-brand .color-lavender,
.amzn-brand .color-lavender a.link,
.amzn-brand .color-link-lavender > a {
  color: #DD85D1;
}
.amzn-brand .color-coral,
.amzn-brand .color-coral a.link,
.amzn-brand .color-link-coral > a {
  color: #FF7676;
}
.amzn-brand .color-summer,
.amzn-brand .color-summer a.link,
.amzn-brand .color-link-summer > a {
  color: #FAD000;
}
.amzn-brand .color-honeysuckle,
.amzn-brand .color-honeysuckle a.link,
.amzn-brand .color-link-honeysuckle > a {
  color: #94ED88;
}
.amzn-brand .color-seafoam,
.amzn-brand .color-seafoam a.link,
.amzn-brand .color-link-seafoam > a {
  color: #A6E7CE;
}
.amzn-brand .color-mermaid,
.amzn-brand .color-mermaid a.link,
.amzn-brand .color-link-mermaid > a {
  color: #00A4B4;
}
.amzn-brand .color-summit,
.amzn-brand .color-summit a.link,
.amzn-brand .color-link-summit > a {
  color: #D5DBDB;
}
.amzn-brand .color-athena,
.amzn-brand .color-athena a.link,
.amzn-brand .color-link-athena > a {
  color: #FEAD77;
}
.amzn-brand .color-orchid,
.amzn-brand .color-orchid a.link,
.amzn-brand .color-link-orchid > a {
  color: #FFD1F0;
}
.amzn-brand .color-primrose,
.amzn-brand .color-primrose a.link,
.amzn-brand .color-link-primrose > a {
  color: #FFCFCF;
}
.amzn-brand .color-poppy,
.amzn-brand .color-poppy a.link,
.amzn-brand .color-link-poppy > a {
  color: #FEE600;
}
.amzn-brand .color-dew,
.amzn-brand .color-dew a.link,
.amzn-brand .color-link-dew > a {
  color: #E4FDBF;
}
.amzn-brand .color-lotus,
.amzn-brand .color-lotus a.link,
.amzn-brand .color-link-lotus > a {
  color: #D2F7E7;
}
.amzn-brand .color-pool,
.amzn-brand .color-pool a.link,
.amzn-brand .color-link-pool > a {
  color: #82D8E3;
}
.amzn-brand .color-snow,
.amzn-brand .color-snow a.link,
.amzn-brand .color-link-snow > a {
  color: #EAEDED;
}
.amzn-brand .color-lily,
.amzn-brand .color-lily a.link,
.amzn-brand .color-link-lily > a {
  color: #FCCEAA;
}
.amzn-brand .color-juno,
.amzn-brand .color-juno a.link,
.amzn-brand .color-link-juno > a {
  color: #EBC6DF;
}
.amzn-brand .color-desert-rose,
.amzn-brand .color-desert-rose a.link,
.amzn-brand .color-link-desert-rose > a {
  color: #ECD8DA;
}
.amzn-brand .color-nectar,
.amzn-brand .color-nectar a.link,
.amzn-brand .color-link-nectar > a {
  color: #FFEBB7;
}
.amzn-brand .color-lichen,
.amzn-brand .color-lichen a.link,
.amzn-brand .color-link-lichen > a {
  color: #CDE0AD;
}
.amzn-brand .color-dolphin,
.amzn-brand .color-dolphin a.link,
.amzn-brand .color-link-dolphin > a {
  color: #CDE6E0;
}
.amzn-brand .color-mist,
.amzn-brand .color-mist a.link,
.amzn-brand .color-link-mist > a {
  color: #B8DDE1;
}
.amzn-brand .color-diamond,
.amzn-brand .color-diamond a.link,
.amzn-brand .color-link-diamond > a {
  color: #FAFAFA;
}
.amzn-brand .color-twilight,
.amzn-brand .color-twilight a.link,
.amzn-brand .color-link-twilight > a {
  color: #FFF3F2;
}
.amzn-brand .color-dawn,
.amzn-brand .color-dawn a.link,
.amzn-brand .color-link-dawn > a {
  color: #F5EEF8;
}
.amzn-brand .color-quartz,
.amzn-brand .color-quartz a.link,
.amzn-brand .color-link-quartz > a {
  color: #FCE8F3;
}
.amzn-brand .color-equinox,
.amzn-brand .color-equinox a.link,
.amzn-brand .color-link-equinox > a {
  color: #FFF5E8;
}
.amzn-brand .color-jade,
.amzn-brand .color-jade a.link,
.amzn-brand .color-link-jade > a {
  color: #EFF5ED;
}
.amzn-brand .color-low-tide,
.amzn-brand .color-low-tide a.link,
.amzn-brand .color-link-low-tide > a {
  color: #EDFAF5;
}
.amzn-brand .color-horizon,
.amzn-brand .color-horizon a.link,
.amzn-brand .color-link-horizon > a {
  color: #EBF8FA;
}
.amzn-brand .color-cloud,
.amzn-brand .color-cloud a.link,
.amzn-brand .color-link-cloud > a {
  color: #FFFFFF;
}
.amzn-brand .color-opal,
.amzn-brand .color-opal a.link,
.amzn-brand .color-link-opal > a {
  color: #FCF8F7;
}
.amzn-brand .color-amethyst,
.amzn-brand .color-amethyst a.link,
.amzn-brand .color-link-amethyst > a {
  color: #FBF7FC;
}
.amzn-brand .color-moonstone,
.amzn-brand .color-moonstone a.link,
.amzn-brand .color-link-moonstone > a {
  color: #FDF7F9;
}
.amzn-brand .color-amber,
.amzn-brand .color-amber a.link,
.amzn-brand .color-link-amber > a {
  color: #FAFAF7;
}
.amzn-brand .color-topaz,
.amzn-brand .color-topaz a.link,
.amzn-brand .color-link-topaz > a {
  color: #F5F7F5;
}
.amzn-brand .color-abalone,
.amzn-brand .color-abalone a.link,
.amzn-brand .color-link-abalone > a {
  color: #F7FCFC;
}
.amzn-brand .color-pearl,
.amzn-brand .color-pearl a.link,
.amzn-brand .color-link-pearl > a {
  color: #F5F9FA;
}
.amzn-brand .color-iris,
.amzn-brand .color-iris a.link,
.amzn-brand .color-link-iris > a {
  color: #9CD5F3;
}
.amzn-brand .color-wheat,
.amzn-brand .color-wheat a.link,
.amzn-brand .color-link-wheat > a {
  color: #FFF0DB;
}
.amzn-brand .color-salmon,
.amzn-brand .color-salmon a.link,
.amzn-brand .color-link-salmon > a {
  color: #FD7B5A;
}
.amzn-brand .color-eggplant,
.amzn-brand .color-eggplant a.link,
.amzn-brand .color-link-eggplant > a {
  color: #4A4D5C;
}
.amzn-brand .color-blonde,
.amzn-brand .color-blonde a.link,
.amzn-brand .color-link-blonde > a {
  color: #FCECBB;
}
.amzn-brand .color-squid-ink,
.amzn-brand .color-squid-ink a.link,
.amzn-brand .color-link-squid-ink > a {
  color: #232F3E;
}
.amzn-brand .color-gulfstream,
.amzn-brand .color-gulfstream a.link,
.amzn-brand .color-link-gulfstream > a {
  color: #002F36;
}
.amzn-brand .color-blue,
.amzn-brand .color-blue a.link,
.amzn-brand .color-link-blue > a {
  color: #0066C0;
}
.amzn-brand .color-black,
.amzn-brand .color-black a.link,
.amzn-brand .color-link-black > a {
  color: #000000;
}
.amzn-brand .color-transparent,
.amzn-brand .color-transparent a.link,
.amzn-brand .color-link-transparent > a {
  color: transparent;
}
.amzn-brand .background-color-snow-tint {
  background-color: #EDEDED;
}
.amzn-brand .background-color-twilight-tint {
  background-color: #FEF3F2;
}
.amzn-brand .background-color-dawn-tint {
  background-color: #F5EEF7;
}
.amzn-brand .background-color-quartz-tint {
  background-color: #FDE9F2;
}
.amzn-brand .background-color-qquinox-tint {
  background-color: #FFF5E7;
}
.amzn-brand .background-color-jade-tint {
  background-color: #EFF5EE;
}
.amzn-brand .background-color-lowtide-tint {
  background-color: #EDF9F5;
}
.amzn-brand .background-color-horizon-tint {
  background-color: #EBF8FA;
}
.amzn-brand .background-color-diamond-tint {
  background-color: #FAFAFA;
}
.amzn-brand .background-color-opal-tint {
  background-color: #FBF8F7;
}
.amzn-brand .background-color-amethyst-tint {
  background-color: #FBF8F7;
}
.amzn-brand .background-color-moonstone-tint {
  background-color: #FDF7F9;
}
.amzn-brand .background-color-amber-tint {
  background-color: #FAFAF7;
}
.amzn-brand .background-color-topaz-tint {
  background-color: #F5F7F5;
}
.amzn-brand .background-color-abalone-tint {
  background-color: #F7FCFC;
}
.amzn-brand .background-color-pearl-tint {
  background-color: #EBF8FA;
}
.amzn-brand .background-color-granite {
  background-color: #373D3E;
}
.amzn-brand .background-color-rock {
  background-color: #CC0C39;
}
.amzn-brand .background-color-gamma {
  background-color: #53184A;
}
.amzn-brand .background-color-aurora {
  background-color: #A90067;
}
.amzn-brand .background-color-blaze {
  background-color: #E55D16;
}
.amzn-brand .background-color-forest {
  background-color: #538000;
}
.amzn-brand .background-color-wave {
  background-color: #008577;
}
.amzn-brand .background-color-gulfstream {
  background-color: #002F36;
}
.amzn-brand .background-color-storm {
  background-color: #6C7778;
}
.amzn-brand .background-color-eros {
  background-color: #E10600;
}
.amzn-brand .background-color-lumos {
  background-color: #CB2FBF;
}
.amzn-brand .background-color-tropical {
  background-color: #E31F64;
}
.amzn-brand .background-color-lava {
  background-color: #FF8F00;
}
.amzn-brand .background-color-oxygen {
  background-color: #3C9D17;
}
.amzn-brand .background-color-typhoon {
  background-color: #00A698;
}
.amzn-brand .background-color-sky {
  background-color: #00464F;
}
.amzn-brand .background-color-stone {
  background-color: #879596;
}
.amzn-brand .background-color-harvest {
  background-color: #FF5252;
}
.amzn-brand .background-color-celeste {
  background-color: #FF3EB5;
}
.amzn-brand .background-color-reef {
  background-color: #FF4F8D;
}
.amzn-brand .background-color-smile {
  background-color: #FF9900;
}
.amzn-brand .background-color-jungle {
  background-color: #ADE422;
}
.amzn-brand .background-color-lagoon {
  background-color: #36C2B4;
}
.amzn-brand .background-color-aqua {
  background-color: #008296;
}
.amzn-brand .background-color-cumulus {
  background-color: #AAB7B8;
}
.amzn-brand .background-color-incandescence {
  background-color: #FF6138;
}
.amzn-brand .background-color-lavender {
  background-color: #DD85D1;
}
.amzn-brand .background-color-coral {
  background-color: #FF7676;
}
.amzn-brand .background-color-summer {
  background-color: #FAD000;
}
.amzn-brand .background-color-honeysuckle {
  background-color: #94ED88;
}
.amzn-brand .background-color-seafoam {
  background-color: #A6E7CE;
}
.amzn-brand .background-color-mermaid {
  background-color: #00A4B4;
}
.amzn-brand .background-color-summit {
  background-color: #D5DBDB;
}
.amzn-brand .background-color-athena {
  background-color: #FEAD77;
}
.amzn-brand .background-color-orchid {
  background-color: #FFD1F0;
}
.amzn-brand .background-color-primrose {
  background-color: #FFCFCF;
}
.amzn-brand .background-color-poppy {
  background-color: #FEE600;
}
.amzn-brand .background-color-dew {
  background-color: #E4FDBF;
}
.amzn-brand .background-color-lotus {
  background-color: #D2F7E7;
}
.amzn-brand .background-color-pool {
  background-color: #82D8E3;
}
.amzn-brand .background-color-snow {
  background-color: #EAEDED;
}
.amzn-brand .background-color-lily {
  background-color: #FCCEAA;
}
.amzn-brand .background-color-juno {
  background-color: #EBC6DF;
}
.amzn-brand .background-color-desert-rose {
  background-color: #ECD8DA;
}
.amzn-brand .background-color-nectar {
  background-color: #FFEBB7;
}
.amzn-brand .background-color-lichen {
  background-color: #CDE0AD;
}
.amzn-brand .background-color-dolphin {
  background-color: #CDE6E0;
}
.amzn-brand .background-color-mist {
  background-color: #B8DDE1;
}
.amzn-brand .background-color-diamond {
  background-color: #FAFAFA;
}
.amzn-brand .background-color-twilight {
  background-color: #FFF3F2;
}
.amzn-brand .background-color-dawn {
  background-color: #F5EEF8;
}
.amzn-brand .background-color-quartz {
  background-color: #FCE8F3;
}
.amzn-brand .background-color-equinox {
  background-color: #FFF5E8;
}
.amzn-brand .background-color-jade {
  background-color: #EFF5ED;
}
.amzn-brand .background-color-low-tide {
  background-color: #EDFAF5;
}
.amzn-brand .background-color-horizon {
  background-color: #EBF8FA;
}
.amzn-brand .background-color-cloud {
  background-color: #FFFFFF;
}
.amzn-brand .background-color-opal {
  background-color: #FCF8F7;
}
.amzn-brand .background-color-amethyst {
  background-color: #FBF7FC;
}
.amzn-brand .background-color-moonstone {
  background-color: #FDF7F9;
}
.amzn-brand .background-color-amber {
  background-color: #FAFAF7;
}
.amzn-brand .background-color-topaz {
  background-color: #F5F7F5;
}
.amzn-brand .background-color-abalone {
  background-color: #F7FCFC;
}
.amzn-brand .background-color-pearl {
  background-color: #F5F9FA;
}
.amzn-brand .background-color-iris {
  background-color: #9CD5F3;
}
.amzn-brand .background-color-wheat {
  background-color: #FFF0DB;
}
.amzn-brand .background-color-salmon {
  background-color: #FD7B5A;
}
.amzn-brand .background-color-eggplant {
  background-color: #4A4D5C;
}
.amzn-brand .background-color-blonde {
  background-color: #FCECBB;
}
.amzn-brand .background-color-squid-ink {
  background-color: #232F3E;
}
.amzn-brand .background-color-gulfstream {
  background-color: #002F36;
}
.amzn-brand .background-color-blue {
  background-color: #0066C0;
}
.amzn-brand .background-color-black {
  background-color: #000000;
}
.amzn-brand .background-color-transparent {
  background-color: transparent;
}
.amzn-brand .border-color-snow-tint {
  border-color: #EDEDED;
}
.amzn-brand .border-color-twilight-tint {
  border-color: #FEF3F2;
}
.amzn-brand .border-color-dawn-tint {
  border-color: #F5EEF7;
}
.amzn-brand .border-color-quartz-tint {
  border-color: #FDE9F2;
}
.amzn-brand .border-color-qquinox-tint {
  border-color: #FFF5E7;
}
.amzn-brand .border-color-jade-tint {
  border-color: #EFF5EE;
}
.amzn-brand .border-color-lowtide-tint {
  border-color: #EDF9F5;
}
.amzn-brand .border-color-horizon-tint {
  border-color: #EBF8FA;
}
.amzn-brand .border-color-diamond-tint {
  border-color: #FAFAFA;
}
.amzn-brand .border-color-opal-tint {
  border-color: #FBF8F7;
}
.amzn-brand .border-color-amethyst-tint {
  border-color: #FBF8F7;
}
.amzn-brand .border-color-moonstone-tint {
  border-color: #FDF7F9;
}
.amzn-brand .border-color-amber-tint {
  border-color: #FAFAF7;
}
.amzn-brand .border-color-topaz-tint {
  border-color: #F5F7F5;
}
.amzn-brand .border-color-abalone-tint {
  border-color: #F7FCFC;
}
.amzn-brand .border-color-pearl-tint {
  border-color: #EBF8FA;
}
.amzn-brand .border-color-granite {
  border-color: #373D3E;
}
.amzn-brand .border-color-rock {
  border-color: #CC0C39;
}
.amzn-brand .border-color-gamma {
  border-color: #53184A;
}
.amzn-brand .border-color-aurora {
  border-color: #A90067;
}
.amzn-brand .border-color-blaze {
  border-color: #E55D16;
}
.amzn-brand .border-color-forest {
  border-color: #538000;
}
.amzn-brand .border-color-wave {
  border-color: #008577;
}
.amzn-brand .border-color-gulfstream {
  border-color: #002F36;
}
.amzn-brand .border-color-storm {
  border-color: #6C7778;
}
.amzn-brand .border-color-eros {
  border-color: #E10600;
}
.amzn-brand .border-color-lumos {
  border-color: #CB2FBF;
}
.amzn-brand .border-color-tropical {
  border-color: #E31F64;
}
.amzn-brand .border-color-lava {
  border-color: #FF8F00;
}
.amzn-brand .border-color-oxygen {
  border-color: #3C9D17;
}
.amzn-brand .border-color-typhoon {
  border-color: #00A698;
}
.amzn-brand .border-color-sky {
  border-color: #00464F;
}
.amzn-brand .border-color-stone {
  border-color: #879596;
}
.amzn-brand .border-color-harvest {
  border-color: #FF5252;
}
.amzn-brand .border-color-celeste {
  border-color: #FF3EB5;
}
.amzn-brand .border-color-reef {
  border-color: #FF4F8D;
}
.amzn-brand .border-color-smile {
  border-color: #FF9900;
}
.amzn-brand .border-color-jungle {
  border-color: #ADE422;
}
.amzn-brand .border-color-lagoon {
  border-color: #36C2B4;
}
.amzn-brand .border-color-aqua {
  border-color: #008296;
}
.amzn-brand .border-color-cumulus {
  border-color: #AAB7B8;
}
.amzn-brand .border-color-incandescence {
  border-color: #FF6138;
}
.amzn-brand .border-color-lavender {
  border-color: #DD85D1;
}
.amzn-brand .border-color-coral {
  border-color: #FF7676;
}
.amzn-brand .border-color-summer {
  border-color: #FAD000;
}
.amzn-brand .border-color-honeysuckle {
  border-color: #94ED88;
}
.amzn-brand .border-color-seafoam {
  border-color: #A6E7CE;
}
.amzn-brand .border-color-mermaid {
  border-color: #00A4B4;
}
.amzn-brand .border-color-summit {
  border-color: #D5DBDB;
}
.amzn-brand .border-color-athena {
  border-color: #FEAD77;
}
.amzn-brand .border-color-orchid {
  border-color: #FFD1F0;
}
.amzn-brand .border-color-primrose {
  border-color: #FFCFCF;
}
.amzn-brand .border-color-poppy {
  border-color: #FEE600;
}
.amzn-brand .border-color-dew {
  border-color: #E4FDBF;
}
.amzn-brand .border-color-lotus {
  border-color: #D2F7E7;
}
.amzn-brand .border-color-pool {
  border-color: #82D8E3;
}
.amzn-brand .border-color-snow {
  border-color: #EAEDED;
}
.amzn-brand .border-color-lily {
  border-color: #FCCEAA;
}
.amzn-brand .border-color-juno {
  border-color: #EBC6DF;
}
.amzn-brand .border-color-desert-rose {
  border-color: #ECD8DA;
}
.amzn-brand .border-color-nectar {
  border-color: #FFEBB7;
}
.amzn-brand .border-color-lichen {
  border-color: #CDE0AD;
}
.amzn-brand .border-color-dolphin {
  border-color: #CDE6E0;
}
.amzn-brand .border-color-mist {
  border-color: #B8DDE1;
}
.amzn-brand .border-color-diamond {
  border-color: #FAFAFA;
}
.amzn-brand .border-color-twilight {
  border-color: #FFF3F2;
}
.amzn-brand .border-color-dawn {
  border-color: #F5EEF8;
}
.amzn-brand .border-color-quartz {
  border-color: #FCE8F3;
}
.amzn-brand .border-color-equinox {
  border-color: #FFF5E8;
}
.amzn-brand .border-color-jade {
  border-color: #EFF5ED;
}
.amzn-brand .border-color-low-tide {
  border-color: #EDFAF5;
}
.amzn-brand .border-color-horizon {
  border-color: #EBF8FA;
}
.amzn-brand .border-color-cloud {
  border-color: #FFFFFF;
}
.amzn-brand .border-color-opal {
  border-color: #FCF8F7;
}
.amzn-brand .border-color-amethyst {
  border-color: #FBF7FC;
}
.amzn-brand .border-color-moonstone {
  border-color: #FDF7F9;
}
.amzn-brand .border-color-amber {
  border-color: #FAFAF7;
}
.amzn-brand .border-color-topaz {
  border-color: #F5F7F5;
}
.amzn-brand .border-color-abalone {
  border-color: #F7FCFC;
}
.amzn-brand .border-color-pearl {
  border-color: #F5F9FA;
}
.amzn-brand .border-color-iris {
  border-color: #9CD5F3;
}
.amzn-brand .border-color-wheat {
  border-color: #FFF0DB;
}
.amzn-brand .border-color-salmon {
  border-color: #FD7B5A;
}
.amzn-brand .border-color-eggplant {
  border-color: #4A4D5C;
}
.amzn-brand .border-color-blonde {
  border-color: #FCECBB;
}
.amzn-brand .border-color-squid-ink {
  border-color: #232F3E;
}
.amzn-brand .border-color-gulfstream {
  border-color: #002F36;
}
.amzn-brand .border-color-blue {
  border-color: #0066C0;
}
.amzn-brand .border-color-black {
  border-color: #000000;
}
.amzn-brand .border-color-transparent {
  border-color: transparent;
}
.amzn-brand .letter-spacing--5 {
  letter-spacing: -5px !important;
}
.amzn-brand .letter-spacing--4 {
  letter-spacing: -4px !important;
}
.amzn-brand .letter-spacing--3 {
  letter-spacing: -3px !important;
}
.amzn-brand .letter-spacing--2 {
  letter-spacing: -2px !important;
}
.amzn-brand .letter-spacing--1 {
  letter-spacing: -1px !important;
}
.amzn-brand .letter-spacing-0 {
  letter-spacing: 0px !important;
}
.amzn-brand .letter-spacing-1 {
  letter-spacing: 1px !important;
}
.amzn-brand .letter-spacing-2 {
  letter-spacing: 2px !important;
}
.amzn-brand .letter-spacing-3 {
  letter-spacing: 3px !important;
}
.amzn-brand .letter-spacing-4 {
  letter-spacing: 4px !important;
}
.amzn-brand .letter-spacing-5 {
  letter-spacing: 5px !important;
}
.amzn-brand .letter-spacing-6 {
  letter-spacing: 6px !important;
}
.amzn-brand .letter-spacing-7 {
  letter-spacing: 7px !important;
}
.amzn-brand .letter-spacing-8 {
  letter-spacing: 8px !important;
}
.amzn-brand .letter-spacing-9 {
  letter-spacing: 9px !important;
}
.amzn-brand .letter-spacing-10 {
  letter-spacing: 10px !important;
}
.amzn-brand .font-size-11 {
  font-size: 11px !important;
}
.amzn-brand .font-size-13 {
  font-size: 13px !important;
}
.amzn-brand .font-size-15 {
  font-size: 15px !important;
}
.amzn-brand .font-size-18 {
  font-size: 18px !important;
}
.amzn-brand .font-size-20 {
  font-size: 20px !important;
}
.amzn-brand .font-size-22 {
  font-size: 22px !important;
}
.amzn-brand .font-size-24 {
  font-size: 24px !important;
}
.amzn-brand .font-size-26 {
  font-size: 26px !important;
}
.amzn-brand .font-size-28 {
  font-size: 28px !important;
}
.amzn-brand .font-size-30 {
  font-size: 30px !important;
}
.amzn-brand .font-size-32 {
  font-size: 32px !important;
}
.amzn-brand .font-size-34 {
  font-size: 34px !important;
}
.amzn-brand .font-size-36 {
  font-size: 36px !important;
}
.amzn-brand .font-size-38 {
  font-size: 38px !important;
}
.amzn-brand .font-size-40 {
  font-size: 40px !important;
}
.amzn-brand .font-size-42 {
  font-size: 42px !important;
}
.amzn-brand .font-size-44 {
  font-size: 44px !important;
}
.amzn-brand .font-size-46 {
  font-size: 46px !important;
}
.amzn-brand .font-size-48 {
  font-size: 48px !important;
}
.amzn-brand .font-size-50 {
  font-size: 50px !important;
}
.amzn-brand .font-size-52 {
  font-size: 52px !important;
}
.amzn-brand .font-size-54 {
  font-size: 54px !important;
}
.amzn-brand .font-size-56 {
  font-size: 56px !important;
}
.amzn-brand .font-size-58 {
  font-size: 58px !important;
}
.amzn-brand .font-size-60 {
  font-size: 60px !important;
}
.amzn-brand .font-size-62 {
  font-size: 62px !important;
}
.amzn-brand .font-size-64 {
  font-size: 64px !important;
}
.amzn-brand .font-size-66 {
  font-size: 66px !important;
}
.amzn-brand .font-size-68 {
  font-size: 68px !important;
}
.amzn-brand .font-size-70 {
  font-size: 70px !important;
}
.amzn-brand .font-size-72 {
  font-size: 72px !important;
}
.amzn-brand .font-size-74 {
  font-size: 74px !important;
}
.amzn-brand .font-size-76 {
  font-size: 76px !important;
}
.amzn-brand .font-size-78 {
  font-size: 78px !important;
}
.amzn-brand .font-size-80 {
  font-size: 80px !important;
}
.amzn-brand .font-size-82 {
  font-size: 82px !important;
}
.amzn-brand .font-size-84 {
  font-size: 84px !important;
}
.amzn-brand .font-size-86 {
  font-size: 86px !important;
}
.amzn-brand .font-size-88 {
  font-size: 88px !important;
}
.amzn-brand .font-size-90 {
  font-size: 90px !important;
}
.amzn-brand .font-size-92 {
  font-size: 92px !important;
}
.amzn-brand .font-size-94 {
  font-size: 94px !important;
}
.amzn-brand .font-size-96 {
  font-size: 96px !important;
}
.amzn-brand .font-size-98 {
  font-size: 98px !important;
}
.amzn-brand .font-size-100 {
  font-size: 100px !important;
}
.amzn-brand .font-weight-light {
  font-weight: 200 !important;
}
.amzn-brand .font-weight-normal,
.amzn-brand .font-weight-regular {
  font-weight: 300 !important;
}
.amzn-brand .font-weight-medium {
  font-weight: 400 !important;
}
.amzn-brand .font-weight-bold {
  font-weight: 700 !important;
}
.amzn-brand .font-weight-heavy {
  font-weight: 900 !important;
}
.amzn-brand .font-variant-italic {
  font-style: italic !important;
}
.amzn-brand .font-variant-uppercase {
  text-transform: uppercase !important;
}
.amzn-brand a {
  text-decoration: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  padding: 0;
  margin: 0;
  font-size: 62.5%;
  line-height: normal;
  color: #232F3E;
}
body {
  padding: 60px 0 0 0;
  margin: 0;
  background-color: #FFF;
  color: #232F3E;
}
p {
  margin: 0 0 1rem 0;
  line-height: 1.5;
  font-family: "Ember", sans-serif;
  font-weight: 300;
}
ul,
ol,
dl {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
b,
strong {
  font-weight: 600;
}
small {
  font-size: 80%;
}
img {
  vertical-align: middle;
  border-style: none;
}
table {
  border-collapse: collapse;
}
label {
  margin-bottom: .5rem;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  max-width: 100%;
}
button,
input {
  overflow: visible;
}
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="text"],
input[type="tel"],
input[type="email"] {
  width: 100%;
}
select {
  background-color: white;
  border: 1px solid #707070;
  height: 2rem;
  margin-bottom: 1.5rem;
}
textarea {
  overflow: auto;
  resize: vertical;
  margin-bottom: 1.5rem;
}
sup,
sub {
  display: inline-block;
  margin-left: 2px;
  font-size: 65%;
}
a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}
a:focus,
button:focus,
input:focus {
  outline: dotted thin;
}
.apay {
  /*  There is an additional flex-tablet-grid class outside of the apay scope
    See outterScope.less */
  /*  Marketo forms CSS overrides  */
  /* error message container */
  /* Hide placeholders */
}
.apay .color-squidInk {
  color: #232F3E;
}
.apay .color-granite {
  color: #515659;
}
.apay .color-stone {
  color: #879596;
}
.apay .color-cumulus {
  color: #AAB7B8;
}
.apay .color-summit {
  color: #D5DBDB;
}
.apay .color-snow {
  color: #EAEDED;
}
.apay .color-offWhite {
  color: #F7F7F7;
}
.apay .color-white {
  color: #FFF;
}
.apay .color-typhoon {
  color: #00A698;
}
.apay .color-prime {
  color: #0099D9;
}
.apay .color-smile {
  color: #FF9900;
}
.apay .background-color-squidInk {
  background-color: #232F3E;
}
.apay .background-color-granite {
  background-color: #515659;
}
.apay .background-color-stone {
  background-color: #879596;
}
.apay .background-color-cumulus {
  background-color: #AAB7B8;
}
.apay .background-color-summit {
  background-color: #D5DBDB;
}
.apay .background-color-snow {
  background-color: #EAEDED;
}
.apay .background-color-offWhite {
  background-color: #F7F7F7;
}
.apay .background-color-white {
  background-color: #FFF;
}
.apay .background-color-typhoon {
  background-color: #00A698;
}
.apay .background-color-prime {
  background-color: #0099D9;
}
.apay .background-color-smile {
  background-color: #FF9900;
}
.apay .background-color-transparent {
  background-color: transparent;
}
.apay .border-color-squidInk {
  border-color: #232F3E;
}
.apay .border-color-granite {
  border-color: #515659;
}
.apay .border-color-stone {
  border-color: #879596;
}
.apay .border-color-cumulus {
  border-color: #AAB7B8;
}
.apay .border-color-summit {
  border-color: #D5DBDB;
}
.apay .border-color-snow {
  border-color: #EAEDED;
}
.apay .border-color-offWhite {
  border-color: #F7F7F7;
}
.apay .border-color-white {
  border-color: #FFF;
}
.apay .border-color-typhoon {
  border-color: #00A698;
}
.apay .border-color-prime {
  border-color: #0099D9;
}
.apay .border-color-smile {
  border-color: #FF9900;
}
.apay .border-color-transparent {
  border-color: transparent;
}
.apay .text a:not(.button) {
  color: #232F3E;
  text-decoration: none;
}
.apay .text.links-have-text-color a:not(.button) {
  color: inherit;
  text-decoration: underline;
}
.apay .text.links-have-text-color a:not(.button):hover {
  color: inherit;
  text-decoration: none;
}
.apay .font-display {
  font-family: 'Ember Condensed';
  font-weight: 600;
  line-height: 1.25;
}
.apay .font-d1 {
  font-size: 4.8rem;
}
.apay .font-d2 {
  font-size: 4.2rem;
}
.apay .font-d2r {
  font-size: 4.2rem;
  font-weight: 400;
}
.apay .font-heading {
  font-family: 'Ember Condensed';
  font-weight: 600;
  line-height: 1.25;
}
.apay .font-h1 {
  font-size: 3.6rem;
}
.apay .font-h2 {
  font-size: 2.8rem;
}
.apay .font-h2r {
  font-size: 2.8rem;
  font-weight: 400;
}
.apay .font-h3 {
  font-size: 2.4rem;
}
.apay .font-h4 {
  font-size: 2rem;
}
.apay .font-h5 {
  font-size: 1.8rem;
}
.apay .font-h6 {
  font-size: 1.6rem;
}
.apay .font-subhead {
  font-family: 'Ember';
  font-weight: 400;
  line-height: 1.5;
}
.apay .font-sh1 {
  font-size: 2.4rem;
}
.apay .font-sh2 {
  font-size: 2rem;
}
.apay .font-body {
  font-family: 'Ember';
  font-weight: 400;
  line-height: 1.5;
}
.apay .font-b1 {
  font-size: 1.8rem;
}
.apay .font-b2 {
  font-size: 1.6rem;
}
.apay .font-b3 {
  font-size: 1.4rem;
}
.apay .font-b4 {
  font-size: 1.2rem;
}
.apay .font-script {
  font-family: 'Authenia';
  font-weight: 400;
  line-height: .8;
}
.apay .font-s1 {
  font-size: 7.6rem;
}
.apay .font-s2 {
  font-size: 6rem;
}
.apay .font-s3 {
  font-size: 4.8rem;
}
.apay .font-s4 {
  font-size: 3.6rem;
}
.apay .font-label {
  font-family: 'Ember Condensed';
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 1.25;
  text-transform: uppercase;
}
@media screen and (max-width: 747px) {
  .apay .font-d1 {
    font-size: 4.2rem;
  }
  .apay .font-d2r {
    font-size: 2.8rem;
    font-weight: 400;
  }
  .apay .font-h1 {
    font-size: 2.8rem;
  }
  .apay .font-h1r {
    font-size: 2.8rem;
  }
  .apay .font-h2 {
    font-size: 2.4rem;
  }
  .apay .font-h3 {
    font-size: 2rem;
  }
  .apay .font-h4 {
    font-size: 1.8rem;
  }
  .apay .font-h5 {
    font-size: 1.6rem;
  }
  .apay .font-sh1 {
    font-size: 2rem;
  }
  .apay .font-b1 {
    font-size: 1.6rem;
  }
  .apay .font-b2 {
    font-size: 1.4rem;
  }
  .apay .font-b3 {
    font-size: 1.2rem;
  }
  .apay .font-s1 {
    font-size: 6rem;
  }
  .apay .font-s2 {
    font-size: 4.8rem;
  }
  .apay .font-s3 {
    font-size: 3.6rem;
  }
}
@font-face {
  font-weight: 200;
  font-family: 'Ember';
  src: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/ember/AmazonEmber_Lt._CB1553726831_.woff2') format('woff2'), url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/ember/AmazonEmber_Lt._CB1553726831_.ttf') format('truetype');
}
@font-face {
  font-weight: 400;
  font-family: 'Ember';
  src: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/ember/AmazonEmber_Rg._CB1553726832_.woff2') format('woff2'), url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/ember/AmazonEmber_Rg._CB1553726832_.ttf') format('truetype');
}
@font-face {
  font-weight: 500;
  font-family: 'Ember';
  src: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/ember/AmazonEmber_Md._CB1553726832_.woff2') format('woff2'), url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/ember/AmazonEmber_Md._CB1553726832_.ttf') format('truetype');
}
@font-face {
  font-weight: 600;
  font-family: 'Ember';
  src: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/ember/AmazonEmber_Bd._CB1553726831_.woff2') format('woff2'), url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/ember/AmazonEmber_Bd._CB1553726831_.ttf') format('truetype');
}
@font-face {
  font-weight: 200;
  font-family: 'Ember Condensed';
  src: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/emberCond/AmazonEmberCd_Lt._CB1553727012_.woff2') format('woff2'), url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/emberCond/AmazonEmberCd_Lt._CB1553727012_.ttf') format('truetype');
}
@font-face {
  font-weight: 400;
  font-family: 'Ember Condensed';
  src: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/emberCond/AmazonEmberCd_Rg._CB1553727011_.woff2') format('woff2'), url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/emberCond/AmazonEmberCd_Rg._CB1553727011_.woff2') format('truetype');
}
@font-face {
  font-weight: 600;
  font-family: 'Ember Condensed';
  src: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/emberCond/AmazonEmberCd_Bd._CB1553727011_.woff2') format('woff2'), url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/emberCond/AmazonEmberCd_Bd._CB1553727011_.ttf') format('truetype');
}
@font-face {
  font-family: 'Authenia';
  src: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/Authenia-Textured_ud._CB1560183486_.woff2') format('woff2'), url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/Authenia-Textured_ud._CB1560183487_.woff') format('woff'), url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/Authenia-Textured_ud._CB1560183487_.ttf') format('truetype'), url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/fonts/Authenia-Textured_ud._CB1560183487_.otf') format('opentype');
}
.apay .font-ember {
  font-family: 'Ember', Helvetica, Arial, sans-serif;
}
.apay .font-emberCd {
  font-family: 'Ember Condensed', Helvetica, Arial, sans-serif;
}
.apay .font-auth {
  font-family: 'Authenia', serif;
}
.apay .font-letter-spacing-wide {
  letter-spacing: 2px;
}
.apay .font-size-12 {
  font-size: 1.2rem;
}
.apay .font-size-14 {
  font-size: 1.4rem;
}
.apay .font-size-16 {
  font-size: 1.6rem;
}
.apay .font-size-18 {
  font-size: 1.8rem;
}
.apay .font-size-20 {
  font-size: 2.0rem;
}
.apay .font-size-24 {
  font-size: 2.4rem;
}
.apay .font-size-28 {
  font-size: 2.8rem;
}
.apay .font-size-32 {
  font-size: 3.2rem;
}
.apay .font-size-36 {
  font-size: 3.6rem;
}
.apay .font-size-42 {
  font-size: 4.2rem;
}
.apay .font-size-48 {
  font-size: 4.8rem;
}
.apay .font-size-54 {
  font-size: 5.4rem;
}
.apay .font-size-60 {
  font-size: 6.0rem;
}
.apay .font-size-68 {
  font-size: 6.8rem;
}
.apay .font-size-76 {
  font-size: 7.6rem;
}
.apay .font-weight-light {
  font-weight: 200 !important;
}
.apay .font-weight-regular {
  font-weight: 400 !important;
}
.apay .font-weight-bold {
  font-weight: 600 !important;
}
.apay .font-line-height-1x25 {
  line-height: 1.25;
}
.apay .font-line-height-1x5 {
  line-height: 1.5;
}
.apay .heading {
  width: 100%;
}
.apay h1 {
  font-size: 3.5rem;
}
.apay h2 {
  font-size: 3rem;
}
.apay h3 {
  font-size: 2.5rem;
}
.apay h4 {
  font-size: 2rem;
}
.apay h5 {
  font-size: 1.8rem;
}
.apay h6 {
  font-size: 1.6rem;
}
.apay h1,
.apay h2,
.apay h3,
.apay h4,
.apay h5,
.apay h6 {
  margin: 0;
}
.apay .text {
  width: 100%;
}
.apay .tooltipWrapper {
  position: relative;
  z-index: 10;
}
.apay .tooltip {
  position: absolute;
  left: 50%;
  bottom: 100%;
  max-width: 200px;
  padding: 25px;
  border-radius: 3px;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
  transform: translateX(-50%);
  opacity: 0;
  transition: 250ms opacity ease;
  z-index: 10;
}
.apay .tooltipWrapper:hover .tooltip {
  opacity: 1;
}
.apay .font-hr-theme {
  display: flex;
  align-items: center;
}
.apay .font-hr-theme::before,
.apay .font-hr-theme::after {
  content: '';
  flex: 1;
  display: block;
  height: 2px;
  background-color: #EAEDED;
}
.apay .font-hr-theme::before {
  margin-right: 20px;
}
.apay .font-hr-theme::after {
  margin-left: 20px;
}
.apay .button {
  display: inline-block;
  min-width: 120px;
  max-width: 265px;
  padding: 13px 29px 12px;
  border: none;
  border-radius: 3px;
  font-size: 1.6rem;
  text-align: center;
  line-height: 20px;
  font-family: 'Ember Condensed';
  font-weight: 600;
  letter-spacing: 2px;
  text-decoration: none;
  transition: background-color 500ms ease, color 500ms ease;
}
.apay .button::first-letter {
  text-transform: uppercase;
}
.apay .button.button-type-primary {
  background-color: #0099D9;
  color: #232F3E;
}
.apay .button.button-type-primary:hover {
  background-color: #008EC9;
}
.apay .button.button-type-secondary {
  color: #232F3E;
  background-color: #FF9900;
}
.apay .button.button-type-secondary:hover {
  background-color: #FF8F00;
}
.apay .video__play-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 65px;
  width: 65px !important;
  margin: 0 auto;
  border: none;
  border-radius: 50%;
  color: transparent;
  transition: background-color 250ms ease;
  cursor: pointer;
}
@media screen and (max-width: 747px) {
  .apay .video__play-btn {
    height: 45px;
    width: 45px !important;
  }
}
.apay .video-style-primary {
  background-color: #0099D9;
}
.apay .video-style-secondary {
  background-color: #FF9900;
}
.apay .link-container:hover #Path-2 {
  fill: #232F3E;
}
.apay .link-container:hover .video-style-primary {
  background-color: #008EC9;
}
.apay .link-container:hover .video-style-secondary {
  background-color: #FF8F00;
}
.apay .video__play-btn svg {
  width: 22px;
  height: 23px;
  margin: 2px 0 0 6px;
}
@media screen and (max-width: 747px) {
  .apay .video__play-btn svg {
    width: 15px;
    height: 17px;
    margin: 2px 0 0 4px;
  }
}
.apay .video__play-btn #Path-2 {
  transition: all 250ms ease;
  fill: transparent;
}
.apay hr {
  border-style: solid;
  border-width: 0;
  max-width: 100%;
}
.apay a.link:not(.button):not(.secondary) {
  position: relative;
  display: inline-flex;
  border: none;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: 'Ember Condensed';
  line-height: 2.6rem;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
}
.apay a.link:not(.button):not(.secondary)::first-letter {
  text-transform: uppercase;
}
.apay a.link:not(.button):not(.secondary)::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #232F3E;
}
.apay a.link:not(.button):not(.secondary):hover::after {
  animation: link-hover-animation 0.6s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
}
.apay a.link:not(.button):not(.secondary).link-regular {
  color: #232F3E;
}
.apay a.link:not(.button):not(.secondary).link-regular:hover {
  color: #232F3E;
}
.apay a.link:not(.button):not(.secondary).link-inverted {
  color: #FFFFFF;
}
.apay a.link:not(.button):not(.secondary).link-inverted:hover {
  text-decoration: underline;
}
.apay a.secondary {
  display: inline-block;
  font-family: 'Ember' !important;
  font-weight: 500 !important;
  color: #515659;
  opacity: 1;
  transition: opacity 170ms ease;
}
.apay a.secondary:hover {
  opacity: .75;
}
.apay a.secondary::after {
  content: none !important;
}
.apay a.link-bold {
  font-weight: 600 !important;
}
.apay .link-size-sml {
  font-size: 1.2rem;
}
.apay .link-size-med {
  font-size: 1.4rem;
}
.apay .link-size-lrg {
  font-size: 1.6rem;
}
.apay .inline-link {
  border-bottom: 2px solid;
  border-color: inherit;
  line-height: 1.05;
  color: inherit !important;
  opacity: 1;
  transition: opacity 200ms ease;
}
.apay .inline-link:hover {
  opacity: .7;
}
.apay .list li {
  position: relative;
  list-style: none;
  margin-bottom: 30px;
}
.apay .list li:last-child {
  margin-bottom: 0;
}
.apay .list li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: -23px;
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.apay .list .font-size-18::before {
  top: 8px;
}
.apay .list .font-size-20::before {
  top: 9px;
}
.apay .list .font-size-24::before {
  top: 10px;
}
.apay .list-dot li::before {
  left: -20px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
.apay .list-dot.primary li::before {
  background-color: #0099D9;
}
.apay .list-dot.secondary li::before {
  background-color: #FF9900;
}
.apay .list-dot.tertiary li::before {
  background-color: #00A698;
}
.apay .list-checkmark li::before {
  width: 15px;
  height: 10px;
}
.apay .list-checkmark.primary li::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/checkmark-prime._CB1556306065_.svg');
}
.apay .list-checkmark.secondary li::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/checkmark-smile._CB1556306065_.svg');
}
.apay .list-checkmark.tertiary li::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/checkmark-typhoon._CB1556306066_.svg');
}
.apay .image img {
  max-width: 100%;
  max-height: 100%;
}
.apay .logos-img-container img {
  width: 90%;
  max-width: 90%;
  height: auto !important;
  max-height: 100% !important;
}
.apay .container {
  position: relative;
}
.apay .decor-border--reg::before {
  top: -2px;
  left: -2px;
  border-left: 6px solid;
  border-top: 6px solid;
}
.apay .decor-border--reg::after {
  bottom: -2px;
  right: -2px;
  border-right: 6px solid;
  border-bottom: 6px solid;
}
.apay .decor-border--flipped::before {
  bottom: -2px;
  left: -2px;
  border-left: 6px solid;
  border-bottom: 6px solid;
}
.apay .decor-border--flipped::after {
  top: -2px;
  right: -2px;
  border-top: 6px solid;
  border-right: 6px solid;
}
.apay .decor-border {
  position: relative;
}
.apay .decor-border::before,
.apay .decor-border::after {
  content: "";
  position: absolute;
  display: block;
  height: 45px;
  width: 45px;
}
@media screen and (max-width: 747px) {
  .apay .decor-border::before,
  .apay .decor-border::after {
    height: 33px;
    width: 33px;
  }
}
.apay .decor-border-primary::before,
.apay .decor-border-primary::after {
  border-color: #0099D9;
}
.apay .decor-border-secondary::before,
.apay .decor-border-secondary::after {
  border-color: #FF9900;
}
.apay .has-max-width {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.apay .logos-container.flex-container.apay {
  flex-flow: row wrap !important;
  justify-content: flex-start !important;
}
.apay .logos-container.flex-container.apay > div {
  width: 20% !important;
}
@media screen and (max-width: 1023px) {
  .apay .logos-container.flex-container.apay > div {
    width: 25% !important;
  }
}
@media screen and (max-width: 747px) {
  .apay .logos-container.flex-container.apay > div {
    width: 50% !important;
  }
}
.apay .card-logo-layout {
  width: 130px !important;
  height: 130px !important;
  left: 50%;
  bottom: 0;
  border-radius: 50%;
  transform: translate(-50%, 50%);
  background-color: #FFFFFF;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
}
@media screen and (max-width: 747px) {
  .apay .card-logo-layout {
    height: 100px;
    width: 100px;
  }
}
.apay .card-logo-layout img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 80%;
  max-height: 80%;
  transform: translate(-50%, -50%);
}
.apay .decor-above-layout {
  width: auto !important;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.apay .decor-above-layout img {
  max-width: unset !important;
}
.apay .widget.ui .pos-layout {
  width: 130px !important;
  height: 130px !important;
  position: static !important;
  margin: auto;
  opacity: .4;
}
@media screen and (max-width: 747px) {
  .apay .flex-mobile-grid {
    flex-flow: row wrap !important;
  }
  .apay .flex-mobile-grid > .has-max-width {
    flex-flow: row wrap !important;
  }
}
@media screen and (min-width: 748px) and (max-width: 1023px) {
  .apay .flex-tablet-grid {
    flex-flow: row wrap !important;
  }
  .apay .flex-tablet-grid > .has-max-width {
    flex-flow: row wrap !important;
  }
}
@media screen and (min-width: 1024px) {
  .apay .no-wrap--desktop {
    flex-wrap: nowrap !important;
  }
  .apay .no-wrap--desktop > .has-max-width {
    flex-wrap: nowrap !important;
  }
}
.apay .container-margin--left {
  margin-right: auto;
}
.apay .container-margin--center {
  margin: auto;
}
.apay .container-margin--right {
  margin-left: auto;
}
.apay .cont-pos-rel {
  position: relative !important;
}
.apay .cont-pos-abs {
  position: absolute !important;
}
.apay .cont-pos-fix {
  position: fixed !important;
}
.apay .container-shadow {
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
}
.apay .cards-row {
  display: flex;
  justify-content: center;
  align-items: stretch;
  max-width: 1340px;
  width: 100%;
  margin: auto;
}
.apay .card-wrapper {
  display: flex;
  flex: 1;
  width: 100%;
  padding: 0 25px;
  text-decoration: none;
  will-change: transform;
}
.apay .card-wrapper:hover .card-container {
  transform: translateY(-15px);
  box-shadow: 0 15px 25px 0 rgba(170, 183, 184, 0.4);
}
.apay .card-wrapper--thin {
  max-width: 330px;
  padding: 0 15px;
}
.apay .card-wrapper--wide {
  max-width: 410px;
  min-height: 450px;
  padding: 0 25px;
}
@media screen and (max-width: 747px) {
  .apay .card-wrapper {
    padding: 0 20px;
  }
  .apay .card-wrapper--wide {
    max-width: 100%;
    min-height: unset;
  }
  .apay .card-wrapper--thin {
    max-width: 100%;
  }
}
.apay .child-card {
  flex-shrink: 1;
  min-height: 200px;
}
.apay .card-container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 350px;
  padding: 25px 25px 30px;
  margin: 0 auto;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
  transition: transform 275ms ease, box-shadow 275ms ease;
}
.apay .card-img {
  position: relative;
  padding-top: calc(180 / 310 * 100%);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}
.apay .card-bg-line {
  padding-top: 0;
}
.apay .card-bg-line .card-header::before {
  content: '';
}
.apay .card-bg-line .card-img {
  padding-top: calc(120 / 240 * 100%);
}
.apay .card-bg-line .card-img img {
  top: 51%;
}
.apay .card-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 75%;
  max-width: 80% !important;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 747px) {
  .apay .card-img img {
    height: auto !important;
  }
}
.apay .card-header {
  margin-bottom: 11px;
  font-size: 2rem;
  font-family: 'Ember Condensed';
  font-weight: 600;
  line-height: 28px;
}
.apay .card-header::before {
  position: absolute;
  left: 0;
  display: block;
  height: 2px;
  width: 100%;
  background: #EAEDED;
  transform: translateY(-20px);
}
.apay .card-desc {
  margin-bottom: 45px;
  line-height: 24px;
  font-size: 1.6rem;
  font-weight: 400;
  color: #515659;
}
.apay .card-link {
  position: relative;
  display: inline-flex;
  padding-bottom: 3px;
  align-self: flex-start;
  font-size: 1.6rem;
  letter-spacing: 2px;
  font-family: 'Ember Condensed';
  font-weight: 600;
  text-decoration: none;
  line-height: 20px;
  color: #232F3E;
  overflow: hidden;
}
.apay .card-link::first-letter {
  text-transform: uppercase;
}
.apay .card-link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 99%;
  height: 2px;
  background-color: #232F3E;
}
.apay .card-wrapper:hover .card-link::after {
  animation: link-hover-animation 0.6s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
}
.apay .cards-wrapper {
  margin: 0 auto 100px;
}
.apay .cards-container > div {
  align-items: stretch !important;
  flex-wrap: nowrap;
}
.apay .cards-container > div > div {
  display: flex;
  flex-shrink: 1 !important;
  align-items: stretch !important;
  align-content: stretch !important;
}
@media screen and (min-width: 501px) and (max-width: 1023px) {
  .apay .cards-wrapper {
    position: relative;
    width: 100%;
    margin: 0 0 50px;
  }
  .apay .cards-container {
    padding: 20px 0 !important;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .apay .cards-container::-webkit-scrollbar {
    -webkit-appearance: none;
  }
  .apay .cards-container > div {
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
  }
  .apay .cards-container > div > div {
    min-width: 45vw !important;
    width: 45vw !important;
    scroll-snap-align: start !important;
  }
  .apay .cards-container > div > div:first-child {
    margin-left: 15px;
  }
  .apay .cards-container .scroll-indicator {
    position: absolute !important;
    top: 50%;
    right: -7px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
    height: 45px;
    width: 45px;
    margin-left: 5px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    transition: opacity 1200ms cubic-bezier(0.75, -0.5, 0, 1.75);
    overflow: hidden !important;
  }
  .apay .cards-container .scroll-indicator::after {
    content: "";
    display: block;
    margin-left: 3px;
    height: 14px;
    width: 14px;
    border-radius: 2px;
    border-left: #232F3E 2.5px solid;
    border-bottom: #232F3E 2.5px solid;
    background-color: transparent;
    transform: rotate(45deg);
  }
  .apay .cards-container .scroll-indicator.hidden {
    opacity: 0;
  }
}
.apay .cards-theme--primary .scroll-indicator {
  background-color: #0099D9;
}
.apay .cards-theme--secondary .scroll-indicator {
  background-color: #FF9900;
}
@media screen and (min-width: 850px) and (max-width: 1023px) {
  .apay .cards-container > div > div {
    min-width: 38vw !important;
    width: 38vw !important;
  }
}
@media screen and (max-width: 500px) {
  .apay .cards-wrapper {
    margin: 0;
  }
  .apay .cards-container > div > div {
    align-items: center !important;
    margin-bottom: 30px;
  }
  .apay .cards-container > div > div:last-child {
    margin-bottom: 70px;
  }
  .apay .cards-container .card-container {
    width: 100% !important;
  }
}
.apay .mktoForm {
  width: 100% !important;
  max-width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}
.apay .mktoForm.mkto-two-column {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.apay .mktoFormRow {
  position: relative;
}
.apay .mkto-two-column .mktoFormRow {
  width: 48.5% !important;
}
.apay .mktoForm .row-hidden {
  display: none !important;
}
.apay .mktoFormRow label {
  position: absolute !important;
  top: 14px !important;
  left: 15px !important;
  width: auto !important;
  font-size: 16px;
  font-weight: 400 !important;
  white-space: nowrap !important;
  background-color: unset !important;
  color: #515659 !important;
  transition: transform 220ms ease !important;
  transform-origin: top left !important;
  pointer-events: none !important;
}
.apay .mktoForm textarea,
.apay .mktoForm input {
  width: 100% !important;
  height: 55px !important;
  padding: 20px 40px 6px 15px !important;
  border: 2px solid #515659 !important;
  border-radius: 3px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  background-color: #FFFFFF !important;
  box-shadow: none !important;
}
.apay .mktoForm textarea {
  padding: 18px 25px 8px 15px !important;
}
.apay .mktoFormRow select {
  position: relative;
  width: 100% !important;
  height: 55px !important;
  padding: 11px 30px 10px 15px !important;
  border: 2px solid #515659 !important;
  border-radius: 3px !important;
  font-size: 16px !important;
  color: #515659 !important;
  background-color: #FFFFFF !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  z-index: 10 !important;
  box-shadow: none !important;
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/down-arrow-icon._CB1558545676_.svg') !important;
  background-position: 97% 50% !important;
  background-repeat: no-repeat !important;
}
.apay .mkto-theme--primary .mktoFormRow textarea:focus,
.apay .mkto-theme--primary .mktoFormRow input:focus,
.apay .mkto-theme--primary .mktoFormRow select:focus {
  outline: none !important;
  border: 2px solid #0099D9 !important;
}
.apay .mkto-theme--secondary .mktoFormRow textarea:focus,
.apay .mkto-theme--secondary .mktoFormRow input:focus,
.apay .mkto-theme--secondary .mktoFormRow select:focus {
  outline: none !important;
  border: 2px solid #FF9900 !important;
}
.apay .mktoFormRow.active label {
  transform: translateY(-7px) scale(0.65) !important;
}
.apay .mktoFormRow.mkto-checkbox input[type=checkbox] + label:before {
  position: absolute !important;
  box-sizing: border-box;
  height: 22px !important;
  width: 22px !important;
  border: 2px solid #515659 !important;
  border-radius: 3px !important;
  margin-left: -2.5em !important;
}
.apay .mktoFormRow.mkto-checkbox input[type=checkbox]:checked + label:before {
  content: ' ' !important;
  box-sizing: border-box !important;
  height: 22px !important;
  width: 22px !important;
  border: 2px solid #0099D9 !important;
  border-radius: 3px !important;
  background-color: #0099D9 !important;
  /* --------------Required for asset checkmark----------- */
  background-image: url("https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/checkmark-EPSMarketing-Mindtstorm-MKTO._CB451527372_.svg") !important;
  background-size: 80% !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.apay .mktoFormRow.mkto-checkbox label {
  position: absolute !important;
  width: 100% !important;
  margin: 0 0 15px 25px !important;
  white-space: unset !important;
}
.apay .mktoFormRow.mkto-checkbox.active label {
  transform: none !important;
}
.apay .mktoFormRow.mkto-checkbox .mktoCheckboxList {
  width: 100% !important;
}
.apay .mktoFormRow.mkto-checkbox .mktocheckboxList label {
  padding: 2 0 0px 15px !important;
  margin: 0 !important;
}
.apay .mktoFormRow.mkto-checkbox .mktocheckboxList label:last-of-type {
  padding-bottom: 0 !important;
}
.apay .mktoFormRow.mkto-radio label {
  position: static !important;
  width: 100% !important;
  margin: 0 0 5px 0 !important;
  white-space: unset !important;
}
.apay .mktoFormRow.mkto-radio.active label {
  transform: none !important;
}
.apay .mktoFormRow.mkto-radio .mktoRadioList {
  width: 100% !important;
}
.apay .mktoFormRow.mkto-radio input {
  position: absolute !important;
  width: auto !important;
  height: auto !important;
}
.apay .mktoFormRow.mkto-radio .mktoRadioList label {
  padding: 0 0 15px 25px !important;
  margin: 0 !important;
}
.apay .mktoFormRow.mkto-radio .mktoRadioList label:last-of-type {
  padding-bottom: 0 !important;
}
.apay .mktoButtonRow {
  display: block !important;
  width: auto !important;
  padding-top: 10px;
  margin: 0 auto !important;
  text-align: center !important;
}
.apay .mkto-two-column .mktoButtonRow {
  width: 100% !important;
}
.apay .mktoButtonWrap {
  margin: auto !important;
}
.apay .mktoForm button {
  min-width: 195px !important;
  max-width: 100% !important;
  padding: 14px 25px !important;
  border: none !important;
  border-radius: 3px !important;
  font-size: 1.6rem !important;
  font-weight: 600 !important;
  font-family: 'Ember Condensed' !important;
  letter-spacing: 2px;
  color: #232F3E !important;
  background: none !important;
  box-shadow: none !important;
  transition: background-color 170ms ease;
}
.apay .mktoForm button::first-letter {
  text-transform: uppercase;
}
.apay .mktoForm button:focus {
  outline: thin dotted;
}
.apay .mkto-theme--primary button {
  background-color: #0099D9 !important;
}
.apay .mkto-theme--primary button:hover {
  background-color: #008EC9 !important;
}
.apay .mkto-theme--secondary button {
  background-color: #FF9900 !important;
}
.apay .mkto-theme--secondary button:hover {
  background-color: #FF8F00 !important;
}
.apay .mktoError {
  top: -10px !important;
  left: 0px !important;
  right: 0 !important;
  bottom: unset !important;
  transform: translateY(-100%) !important;
  pointer-events: none !important;
}
.apay .mktoErrorMsg {
  position: relative;
  display: inline-block !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 15px 8px 15px 50px !important;
  border: none !important;
  border-radius: 3px !important;
  font-size: 1.6rem !important;
  color: #232F3E !important;
  background-color: #FFFFFF !important;
  background-image: none !important;
  text-shadow: none !important;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4) !important;
}
.apay .mktoErrorMsg::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 14px !important;
  top: 50% !important;
  height: 24px !important;
  width: 24px !important;
  transform: translateY(-50%);
  background-image: url(https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/Icon_Error._CB1556308279_.svg) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.apay .mktoErrorDetail {
  display: inline-block !important;
  max-width: 100% !important;
  vertical-align: bottom;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.apay .mktoErrorArrowWrap {
  top: 100% !important;
  left: 9px !important;
  height: 20px !important;
  width: 30px !important;
}
.apay .mktoErrorArrow {
  position: absolute;
  top: -10px;
  left: 50%;
  height: 16px !important;
  width: 16px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 3px !important;
  background: #FFFFFF !important;
  transform: translate(-50%) rotate(45deg) !important;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4) !important;
}
.apay .mktoHtmlText.mktoHasWidth {
  width: 100% !important;
  max-width: 100% !important;
}
.apay .mktoForm .mktoInvalid {
  border-color: #AD0A30 !important;
}
.apay .mktoFormRow {
  width: 100% !important;
}
.apay .mktoFieldWrap {
  width: 100% !important;
  float: none !important;
}
.apay .mktoFormCol {
  float: none !important;
  margin-bottom: 20px !important;
}
.apay .mktoOffset {
  display: none !important;
}
.apay .mktoGutter {
  display: none !important;
}
.apay .mktoAsterix {
  display: none !important;
}
.apay ::-webkit-input-placeholder {
  color: transparent;
}
.apay :-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}
.apay ::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}
.apay :-ms-input-placeholder {
  color: transparent;
}
@media screen and (max-width: 747px) {
  .apay .mktoForm.mkto-two-column {
    display: block;
  }
  .apay .mkto-two-column .mktoFormRow {
    width: 100% !important;
  }
  .apay .mktoForm button {
    width: 100% !important;
  }
}
.apay .carousel-item__child-card > div {
  flex-flow: row nowrap;
}
.apay .carousel-item__child-card > div > * {
  scroll-snap-align: start !important;
  align-content: stretch;
}
@media screen and (max-width: 960px) {
  .apay .carousel-item__child-card > div > div {
    width: auto !important;
    max-width: 100% !important;
  }
  .apay .carousel-item__child-card > div > div > *:not(.spacer) {
    width: 39vw !important;
    max-width: 100%;
  }
}
@media screen and (max-width: 850px) {
  .apay .carousel-item__child-card > div > div > *:not(.spacer) {
    width: 46vw !important;
  }
}
@media screen and (max-width: 450px) {
  .apay .carousel-item__child-card > div > div > *:not(.spacer) {
    width: 86vw !important;
    max-width: 100%;
  }
}
.apay .carousel-item__child-logo > div {
  flex-flow: row nowrap;
}
.apay .carousel-item__child-logo > div > * {
  scroll-snap-align: start !important;
  align-content: center;
}
.apay .carousel-item__child-logo > div img {
  width: 75%;
  max-width: 75%;
  height: auto !important;
}
@media screen and (max-width: 960px) {
  .apay .carousel-item__child-logo > div > div {
    width: auto !important;
    max-width: 100% !important;
  }
  .apay .carousel-item__child-logo > div > div img {
    width: 95%;
  }
  .apay .carousel-item__child-logo > div > div > *:not(.spacer) {
    width: 25vw !important;
    max-width: 100%;
    padding: 0 15px;
    margin: auto;
    text-align: center;
  }
}
@media screen and (max-width: 450px) {
  .apay .carousel-item__child-logo > div > div > *:not(.spacer) {
    width: 50vw !important;
    max-width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .apay .carousel__track .carousel-item__child-banner > div {
    flex-flow: column wrap;
    width: 100vw !important;
    max-width: 100vw;
    scroll-snap-align: start !important;
  }
  .apay .carousel__track .carousel-item__child-banner > div > * {
    max-width: 100%;
  }
}
.apay .carousel-wrapper {
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-bottom: 25px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1023px) {
  .apay .carousel-wrapper {
    margin-bottom: 45px;
  }
}
.apay .carousel {
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
}
.apay .carousel img {
  max-width: 100%;
  height: auto;
}
.apay .carousel-max-width {
  width: 100%;
  max-width: 1440px;
  padding: 0 60px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1023px) {
  .apay .carousel-max-width {
    padding: 0;
  }
}
.apay .is-edit-mode .carousel-max-width {
  padding: 0 !important;
}
.apay .carousel__body {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.is-edit-mode .apay .carousel__body {
  padding: 10px 0;
}
.apay .carousel__track {
  display: flex;
  flex-wrap: nowrap;
  padding: 40px 0;
  will-change: transform;
  transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateX(0);
}
.apay .carousel__track > div {
  width: 100%;
  flex-wrap: nowrap;
  flex-direction: row;
}
.apay .is-edit-mode .carousel__track {
  display: block;
  width: auto;
  padding: 25px 5px 5px;
  white-space: normal;
  overflow: visible;
}
.apay .is-edit-mode .carousel__track > div {
  width: auto;
  max-width: 100%;
}
.apay .carousel__item {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.apay .carousel__item > div {
  width: auto;
}
.apay .carousel__nav {
  display: flex;
  align-items: center;
  width: 35px;
}
.apay .carousel__nav.left {
  justify-content: flex-start;
}
.apay .carousel__nav.right {
  justify-content: flex-end;
}
.apay .carousel__button {
  width: 20px;
  height: 20px;
  border: none;
  border-radius: 1px;
  cursor: pointer;
  background: none;
}
.apay .carousel__button:focus {
  outline: none;
}
.apay .carousel__button.prev {
  border-top: 2px solid #515659;
  border-left: 2px solid #515659;
  transform: rotate(-45deg);
}
.apay .carousel__button.next {
  margin-left: 10px;
  border-top: 2px solid #515659;
  border-right: 2px solid #515659;
  transform: rotate(45deg);
}
.apay .carousel-no-buttons .carousel__nav {
  display: none;
}
.apay .carousel__dot-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .apay .carousel__dot-container {
    display: none;
  }
}
.apay .carousel__dot {
  padding: 6px;
  background: none;
  border: none;
  cursor: pointer;
}
.apay .carousel__dot::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: none;
  border-radius: 50%;
  background-color: #6C7778;
  transition: transform 100ms cubic-bezier(0.4, 0, 1, 1);
  transform: scale(1);
  cursor: pointer;
}
.apay .carousel__dot:focus {
  outline: none;
}
.apay .carousel__dot.active::before {
  transform: scale(1.3);
  background-color: #232F3E;
}
.apay .carousel-style-primary .carousel__mobile-indicator {
  background-color: #0099D9;
}
.apay .carousel-style-secondary .carousel__mobile-indicator {
  background-color: #232F3E;
}
.apay .carousel__mobile-indicator-txt {
  display: none;
}
@media screen and (max-width: 960px) {
  .apay .carousel {
    padding: 0;
  }
  .apay .carousel__track {
    padding: 10px 0 25px;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    /* Needed to work on iOS Safari */
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .apay .carousel__track::-webkit-scrollbar {
    -webkit-appearance: none;
  }
  .apay .carousel__track > div {
    width: auto !important;
  }
  .apay .carousel__track > div > div:not(.carousel__item) {
    width: auto !important;
  }
  .apay .carousel__track .carousel__item {
    width: auto !important;
  }
  .apay .carousel__track .carousel__item > div > div {
    width: auto;
  }
  .apay .carousel__nav {
    display: none;
  }
  .apay .carousel__mobile-indicator-txt {
    display: block;
    position: absolute;
    left: 50%;
    font-family: 'Ember Condensed';
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2rem;
    letter-spacing: 2px;
    text-align: center;
    color: #232F3E;
    transform: translateX(-50%) translate3d(0, 0, 0);
    will-change: transform;
    animation: slide-float 3s ease-in-out infinite alternate;
  }
  .apay .carousel__mobile-indicator-txt::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -15px;
    height: 10px;
    width: 10px;
    border-radius: 3px;
    border-bottom: 3px solid #232F3E;
    border-right: 3px solid #232F3E;
    transform: translateY(-50%) rotate(135deg);
    transition: transform 175ms ease;
  }
  .apay .carousel__mobile-indicator {
    position: absolute;
    top: 50%;
    right: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    transition: opacity 1200ms cubic-bezier(0.75, -0.5, 0, 1.75);
  }
  .apay .carousel__mobile-indicator::after {
    content: "";
    display: block;
    margin-left: 2px;
    height: 30%;
    width: 30%;
    border-radius: 2px;
    position: absolute;
    border-left: #232F3E 2.5px solid;
    border-bottom: #232F3E 2.5px solid;
    background-color: transparent;
    transform: rotate(45deg);
    will-change: transform;
  }
  .apay .carousel__mobile-indicator.hidden {
    opacity: 0;
  }
}
@media screen and (max-width: 450px) {
  .apay .carousel__mobile-indicator {
    right: -12px;
  }
}
.apay .split-column {
  display: flex;
  align-items: center;
  align-content: center;
  width: 100%;
}
.apay .split-column--flipped .split-column__bg-wrapper {
  order: 1;
}
.apay .split-column--flipped .split-column__content-wrapper {
  order: 2;
}
.apay .split-column__bg-wrapper {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.apay .split-column__bg-shadow .split-column__bg-wrapper {
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
}
.apay .column-width--wide {
  justify-content: space-between;
  align-items: center;
  padding: 0 70px;
}
.apay .column-width--normal .split-column__bg-wrapper {
  flex-basis: 50%;
  width: 50%;
}
.apay .column-width--normal .split-column__bg-wrapper .split-column__bg-img {
  height: 100%;
  object-fit: cover;
  object-position: top;
}
@media screen and (max-width: 747px) {
  .apay .column-width--normal .split-column__bg-wrapper .split-column__bg-img {
    height: 400px;
  }
}
.apay .column-width--wide .split-column__bg-wrapper {
  flex-basis: 55%;
  align-items: center;
  width: 55%;
}
.apay .split-column__logo-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background-color: #FFFFFF;
  box-shadow: 0 0 10px 0 rgba(108, 119, 120, 0.5);
}
.apay .column-width--normal .split-column__logo-wrapper {
  margin: 30px;
}
.apay .column-width--wide .split-column__logo-wrapper {
  position: absolute;
  bottom: 10px;
  right: 13px;
  transform: translate(50%, 50%);
}
.apay .split-column__logo {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 80%;
  max-width: 75%;
  transform: translate(-50%, -50%);
}
.apay .split-column__content-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.apay .column-width--normal .split-column__content-wrapper {
  flex-basis: 50%;
  width: 50%;
  padding: 0 100px;
}
.apay .column-width--wide .split-column__content-wrapper {
  width: 37%;
  flex-basis: 37%;
}
.apay .split-column__content {
  position: relative;
  min-width: 300px;
  max-width: 500px;
}
.apay .split-column__content::before,
.apay .split-column__content::after {
  content: '';
  position: absolute;
  height: 46px;
  width: 46px;
}
.apay .split-column__content::before {
  top: 0;
  left: 0;
  border-top: 6px solid;
  border-left: 6px solid;
}
.apay .split-column__content::after {
  bottom: 0;
  right: 0;
  border-right: 6px solid;
  border-bottom: 6px solid;
}
.apay .column-width--normal .split-column__content {
  padding: 40px 30px 30px 40px;
}
.apay .column-width--wide .split-column__content {
  padding: 40px 5px 30px 40px;
}
.apay .bracket-style-primary .split-column__content::before,
.apay .bracket-style-primary .split-column__content::after {
  border-color: #0099D9;
}
.apay .bracket-style-secondary .split-column__content::before,
.apay .bracket-style-secondary .split-column__content::after {
  border-color: #FF9900;
}
.apay .split-column__headline {
  margin-bottom: 30px;
  font-size: 6rem;
  line-height: 4.8rem;
  font-family: 'Authenia';
  font-weight: 400;
  color: #232F3E;
}
.apay .split-column__desc {
  position: relative;
  font-family: 'Ember Condensed';
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 4rem;
  margin-bottom: 30px;
}
.apay .split-column__bg-img {
  width: 100%;
}
.apay .split-column__quotes::before {
  content: '\201C';
  display: block;
  position: absolute;
  top: -4px;
  left: -14px;
}
.apay .split-column__quotes::after {
  content: '\201D';
  display: inline-block;
  position: relative;
  left: 7px;
  width: 0;
}
.apay .split-column__link {
  position: relative;
  display: inline-flex;
  padding-bottom: 3px;
  border: none;
  align-self: flex-start;
  font-size: 1.6rem;
  letter-spacing: 2px;
  font-family: "Ember Condensed";
  font-weight: 600;
  text-decoration: none;
  line-height: 20px;
  color: #232F3E;
  overflow: hidden;
}
.apay .split-column__link::first-letter {
  text-transform: uppercase;
}
.apay .split-column__link:hover::after {
  animation: link-hover-animation 0.6s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
}
.apay .split-column__link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 99%;
  height: 2px;
  background-color: #232F3E;
}
@media screen and (max-width: 1023px) {
  .apay .split-column {
    flex-wrap: wrap;
  }
  .apay .column-width--wide {
    padding: 0;
    margin-bottom: 0;
  }
  .apay .split-column__bg-wrapper {
    order: 1;
  }
  .apay .split-column__desc {
    margin-bottom: 30px;
  }
  .apay .column-width--normal .split-column__bg-wrapper {
    width: 100%;
    flex-basis: 100%;
    min-height: unset;
    height: 400px;
  }
  .apay .column-width--normal .split-column__content-wrapper {
    width: 100%;
    flex-basis: 100%;
    padding: 60px 120px 0;
    order: 2;
  }
  .apay .column-width--wide .split-column__logo-wrapper {
    height: 80px;
    width: 80px;
  }
  .apay .column-width--wide .split-column__bg-wrapper {
    width: 100%;
    min-height: unset;
    flex-basis: 100%;
  }
  .apay .column-width--wide .split-column__content-wrapper {
    width: 100%;
    flex-basis: 100%;
    padding: 50px 120px 0;
    order: 2;
  }
}
@media screen and (max-width: 747px) {
  .apay .split-column__content {
    padding: 40px 5px 30px 15px;
  }
  .apay .split-column__content::after,
  .apay .split-column__content::before {
    height: 32px;
    width: 32px;
  }
  .apay .split-column__headline {
    font-size: 5rem;
    line-height: 50px;
  }
  .apay .split-column__desc {
    font-size: 2.4rem;
    line-height: 34px;
  }
  .apay .split-column__bg-wrapper {
    min-height: 400px;
  }
  .apay .column-width--normal .split-column__content-wrapper {
    padding: 30px 20px 0;
  }
  .apay .column-width--normal .split-column__logo-wrapper {
    width: 80px;
    height: 80px;
    margin: 20px;
  }
  .apay .column-width--wide .split-column__bg-wrapper {
    margin: 0 20px;
  }
  .apay .column-width--wide .split-column__logo-wrapper {
    right: 0;
    transform: translate(0, 50%);
  }
  .apay .column-width--wide .split-column__content-wrapper {
    padding: 60px 20px 0;
  }
  .apay .split-column__quotes::before {
    top: -1px;
    left: -11px;
  }
  .apay .split-column__quotes::after {
    left: 5px;
  }
}
.apay .accordion-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}
.apay .accordion-header {
  width: 100%;
}
.apay .accordion-btn {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 45px 0 0;
  margin: 0 0 10px 0;
  border: none;
  font-size: 2.8rem;
  font-family: 'Ember Condensed';
  text-align: left;
  line-height: 3.8rem;
  color: #232F3E;
  background-color: transparent;
}
.apay .accordion-btn > * {
  pointer-events: none;
}
.apay .accordion-btn:focus,
.apay .accordion-btn:active {
  outline: none;
}
.apay .accordion-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 13px;
  height: 10px;
  width: 20px;
  transform: translateY(-50%);
  transition: transform 175ms ease;
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/FAQs_Down_Arrow._CB1559330719_.svg');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.apay .accordion-btn.active::after {
  transform: translateY(-50%) rotate(-180deg);
}
.apay .editMode .accordion-content {
  display: block;
  overflow: auto;
  height: auto;
  padding: 20px;
}
.apay .editMode .accordion-btn > * {
  pointer-events: auto;
}
.apay .accordion-content {
  display: none;
  width: 100%;
  height: 0;
  overflow: hidden;
  transition: height 270ms ease;
}
.apay .accordion-content::after {
  content: '';
  display: block;
  padding-bottom: 20px;
}
.apay .accordion-content.is-visible {
  display: block;
  height: auto;
}
.apay .accordion-hr {
  width: 100%;
  height: 0px;
  border: 1px solid #EAEDED;
  margin: 0 0 10px 0;
}
.apay .accordion-btn-txt.expanded {
  display: none;
}
.apay .accordion-container--above .acordion-content::after {
  content: '';
  display: block;
  padding-bottom: 20px;
}
.apay .accordion-container--above .accordion-header {
  order: 1;
}
.apay .accordion-container--above .accordion-btn {
  position: relative;
  display: block;
  width: auto;
  padding: 0 0 0 40px;
  margin: 50px auto 0;
  border: none;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.6rem;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
}
.apay .accordion-container--above .accordion-btn::after {
  top: 43%;
  left: 17px;
  height: 10px;
  width: 11px;
}
.apay .accordion-container--above .accordion-btn-txt {
  position: relative;
  display: inline-block;
  margin-right: 9px;
  overflow: hidden;
}
.apay .accordion-container--above .accordion-hr {
  display: none;
}
.apay .accordion-container--above .accordion-btn--above .expanded {
  display: none;
}
.apay .accordion-container--above .accordion-btn--above.active .expanded {
  display: inline-block;
}
.apay .accordion-container--above .accordion-btn--above.active .default {
  display: none;
}
@media screen and (max-width: 747px) {
  .apay .accordion-btn {
    font-size: 2rem;
    line-height: 3rem;
  }
  .apay .accordion-content::after {
    padding-bottom: 10px;
  }
}
.apay .idle-popup {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: block;
  max-width: 80vw;
  text-align: right;
  z-index: 10;
  transform: translateX(calc(100% + 40px));
  transition: transform 225ms ease;
}
.apay .idle-popup.edit-mode {
  position: static;
  bottom: unset;
  right: unset;
  transform: none;
}
.apay .idle-popup.active {
  transform: translateX(0);
}
.apay .idle-popup__img {
  max-width: 100%;
}
.apay .idle-popup__img.desktop {
  display: block;
}
.apay .idle-popup__img.mobile {
  display: none;
}
@media screen and (max-width: 747px) {
  .apay .idle-popup__img.desktop {
    display: none;
  }
  .apay .idle-popup__img.mobile {
    display: block;
  }
}
.apay .idle-popup__close {
  position: relative;
  z-index: 10;
  display: inline-block;
  padding: 10px;
  border: none;
  font-size: 1.5rem;
  background: none;
  cursor: pointer;
  transform: translate(9px, 5px);
}
.apay .tabs-container {
  width: 100%;
}
.apay .tabs-shopper-links {
  flex-flow: row wrap !important;
  justify-content: space-between !important;
}
.apay .tabs-shopper-links > div:last-child {
  margin-right: auto !important;
}
.apay .tabs-shopper-links a {
  margin: 20px 40px;
  font-size: 1.6rem !important;
  font-family: 'Ember' !important;
  font-weight: 400 !important;
  color: #515659 !important;
}
.apay .tabs-shopper-links a::after {
  content: unset !important;
}
.apay .tabs-shopper-links a:hover {
  color: #232F3E !important;
}
@media screen and (max-width: 1023px) {
  .apay .tabs-shopper-links a {
    margin: 15px 12px;
  }
}
@media screen and (max-width: 747px) {
  .apay .tabs-shopper-links {
    justify-content: center !important;
    padding: 0 20px !important;
  }
  .apay .tabs-shopper-links > div:last-child {
    margin-right: unset !important;
  }
  .apay .tabs-shopper-links a {
    margin: 10px;
  }
}
.apay .tabs-item-container {
  width: 100%;
}
.apay .tabs-item-container > div {
  display: flex !important;
  justify-content: center !important;
  flex-flow: row nowrap !important;
}
.apay .tabs-item-container > div > div {
  justify-content: center !important;
  width: auto !important;
  flex-flow: row wrap !important;
}
.apay .tabs-item-container--cards {
  width: 100%;
  margin-bottom: 30px;
}
.apay .tabs-item-container--cards > div {
  align-items: stretch !important;
}
.apay .tabs-item-container--cards > div > div {
  flex-basis: 200px !important;
}
@media screen and (max-width: 1023px) {
  .apay .tabs-item-container--cards > div {
    justify-content: flex-start !important;
    flex-flow: row wrap !important;
  }
  .apay .tabs-item-container--cards > div > div {
    width: auto !important;
    flex-grow: 1 !important;
    flex-basis: 25% !important;
    max-width: 25% !important;
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 747px) {
  .apay .tabs-item-container--cards {
    margin-bottom: 0;
  }
  .apay .tabs-item-container--cards > div > div {
    margin-bottom: 6px;
    flex-basis: 22% !important;
  }
}
.apay .tabs-item-container--links > div {
  align-items: center !important;
}
.apay .tabs-item-container--links > div > div {
  flex: 0 1 auto !important;
}
@media screen and (max-width: 747px) {
  .apay .tabs-item-container--links {
    padding: 10px;
  }
  .apay .tabs-item-container--links > div {
    flex-direction: column !important;
  }
}
.apay .edit-mode .tabs-item-container .widget-label {
  justify-content: flex-start !important;
}
.apay .edit-mode .tabs-item-container .widget.ui {
  flex-basis: unset !important;
  width: 100% !important;
}
.apay .edit-mode .tabs-item-container .widget.ui > div {
  flex-flow: row wrap;
}
.apay .edit-mode .tabs-item-container .widget.ui > div > div {
  flex: 0 1 200px !important;
}
.apay .edit-mode .card-tab {
  display: inline-block;
}
.apay .tabs-item-container--links .card-tab__icon {
  display: none;
}
.apay .tabs-item-container--cards .card-tabs-wrapper {
  display: flex;
}
.apay .tabs-item-container--cards .card-tab {
  position: relative;
  display: block;
  width: 100%;
  max-width: 145px;
  padding: 20px 4px 28px;
  font-size: 1.6rem;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.apay .tabs-item-container--cards .card-tab__content {
  position: relative;
  color: #232F3E;
  font-family: 'Ember Condensed';
  font-size: 2rem;
  font-weight: 600;
  line-height: 23px;
  z-index: 10;
}
.apay .tabs-item-container--cards .card-tab__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
  z-index: 5;
  transform: translateY(-8px);
  transition: opacity 250ms ease,
            transform 250ms ease;
  background-color: #FFFFFF;
}
.apay .tabs-item-container--cards .card-tab.active .card-tab__bg,
.apay .tabs-item-container--cards .card-tab:hover .card-tab__bg {
  opacity: 1;
  transform: translateY(0);
}
.apay .tabs-item-container--cards .card-tab__bg-bar {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 101%;
  height: 11px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background: #FF9900;
  box-shadow: 0 2px 4px 0 rgba(170, 183, 184, 0.4);
  transform: translateX(-50%);
}
.apay .tabs-item-container--cards .card-tab__bg-arrow {
  position: absolute;
  top: calc(100% + 11px);
  left: 50%;
  display: block;
  height: 20px;
  width: 40px;
  transform: translateX(-50%);
  overflow: hidden;
  z-index: 10;
}
.apay .tabs-item-container--cards .card-tab__bg-arrow::after {
  content: '';
  display: block;
  height: 17px;
  width: 17px;
  border-radius: 4px;
  transform: translateX(-50%) rotate(45deg);
  position: absolute;
  top: -10px;
  left: 50%;
  background: #FF9900;
  box-shadow: 1px 1px 7px 0 rgba(170, 183, 184, 0.4);
}
.apay .tabs-item-container--cards .card-tab__icon {
  position: relative;
  display: block;
  width: auto;
  max-width: 100%;
  height: 40px;
  max-height: 100%;
  margin: 0 auto 11px;
  z-index: 15;
}
@media screen and (max-width: 747px) {
  .apay .tabs-item-container--cards .card-tab {
    max-width: 125px;
    padding: 10px 3px;
    margin-bottom: 20px;
  }
  .apay .tabs-item-container--cards .card-tab__icon {
    height: 30px;
  }
  .apay .tabs-item-container--cards .card-tab__content {
    font-size: 1.6rem;
  }
  .apay .tabs-item-container--cards .card-tab__bg-bar {
    height: 7px;
  }
  .apay .tabs-item-container--cards .card-tab__bg-arrow {
    top: calc(100% + 7px);
  }
  .apay .tabs-item-container--cards .card-tab__bg-arrow::after {
    width: 15px;
    height: 15px;
  }
}
.apay .tabs-item-container--links .card-tab {
  padding: 5px 10px;
  margin: 0 15px;
  font-family: 'Ember';
  font-size: 1.6rem;
  font-weight: 500;
  color: #515659;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.apay .tabs-item-container--links .card-tab:hover {
  color: #232F3E;
}
.apay .tabs-item-container--links .card-tab.active::after {
  transition: transform 250ms ease;
  transform: scaleX(1);
  transform-origin: left;
}
.apay .tabs-item-container--links .card-tab::after {
  content: '';
  display: block;
  height: 2px;
  margin-top: 2px;
  background-color: #232F3E;
  transform-origin: right;
  transform: scaleX(0);
  transition: none;
}
@media screen and (max-width: 747px) {
  .apay .tabs-item-container--links .card-tab {
    padding: 8px;
  }
}
.apay .edit-mode .tabs-content-container {
  display: block;
}
.apay .tabs-content-container {
  display: none;
}
.apay .tabs-content-container.active {
  display: flex;
}
.apay .has-max-width {
  padding: 0 60px;
}
@media screen and (max-width: 1023px) {
  .apay .has-max-width {
    padding: 0 40px;
  }
}
@media screen and (max-width: 747px) {
  .apay .has-max-width {
    padding: 0;
  }
}
@media screen and (max-width: 747px) {
  .apay .mobile-gutter {
    padding: 0;
  }
}
.apay .min-width-100 {
  min-width: 100px;
}
.apay .min-width-110 {
  min-width: 110px;
}
.apay .min-width-120 {
  min-width: 120px;
}
.apay .min-width-130 {
  min-width: 130px;
}
.apay .min-width-140 {
  min-width: 140px;
}
.apay .min-width-150 {
  min-width: 150px;
}
.apay .min-width-160 {
  min-width: 160px;
}
.apay .min-width-170 {
  min-width: 170px;
}
.apay .min-width-180 {
  min-width: 180px;
}
.apay .min-width-190 {
  min-width: 190px;
}
.apay .min-width-200 {
  min-width: 200px;
}
.apay .min-width-210 {
  min-width: 210px;
}
.apay .min-width-220 {
  min-width: 220px;
}
.apay .min-width-230 {
  min-width: 230px;
}
.apay .min-width-100p {
  min-width: 100%;
}
.apay .animated-card--hover {
  transform: translate(0);
  transition: transform 275ms ease, box-shadow 275ms ease;
}
.apay .animated-card--hover:hover {
  transform: translateY(-15px);
  box-shadow: 0 15px 25px 0 rgba(170, 183, 184, 0.4);
}
@keyframes link-hover-animation {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(99%);
  }
  50.01% {
    transform: translateX(-99%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes modal-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modal-fade-in--video {
  from {
    transform: translateY(-2%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-float {
  0% {
    transform: translatex(-15px);
  }
  100% {
    transform: translate(-5px);
  }
}
.flag-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  padding: 90px 0;
  background-color: white;
  z-index: 100;
  overflow-y: scroll;
  opacity: 0;
  transition: opacity 310ms ease;
}
.flag-menu-overlay.active {
  opacity: 1;
}
.flag-menu {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin: auto;
}
.flag-menu__list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  padding: 0 0 0 15%;
}
.flag-menu__list.mobile {
  display: none;
  padding: 0;
  margin-top: 15px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 250ms ease;
}
.flag-menu__list.mobile.active {
  display: block;
  opacity: 1;
  pointer-events: auto;
}
.flag-menu__list-item {
  width: 33.3333%;
  padding: 0;
  margin: 0 0 40px;
  list-style: none;
}
.mobile .flag-menu__list-item {
  display: block;
  width: 100%;
  margin: 0;
}
.flag-menu__list-link {
  display: flex;
  align-items: center;
  color: #232F3E;
  font-size: 1.6rem;
  text-decoration: none;
}
.mobile .flag-menu__list-link {
  padding: 10px 0;
}
.flag-menu__list-link::before {
  content: "";
  display: inline-block;
  height: 33px;
  width: 50px;
  margin-right: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.flag-menu-close {
  position: fixed;
  top: 50px;
  right: 50px;
  padding: 15px;
  border: none;
  background-color: transparent;
  cursor: pointer;
  transform: translateY(-7px);
}
.flag-menu-close::before,
.flag-menu-close::after {
  content: "";
  display: inline-block;
  height: 24px;
  width: 2px;
  background-color: #232F3E;
  transform-origin: center;
}
.flag-menu-close::before {
  transform: rotate(45deg);
}
.flag-menu-close::after {
  transform: rotate(-45deg) translate(-1px, -1px);
}
.flag-menu-header {
  flex-basis: 100%;
  margin: 0 0 70px 0;
  text-align: center;
  font-weight: 700;
  font-size: 3rem;
  font-family: "Ember Condensed";
}
.mobile-flag-btn {
  margin: 8px 0 0 5px;
}
@media screen and (max-width: 960px) {
  .flag-menu__list {
    padding: 0 0 0 8%;
  }
  .flag-menu__list-link::before {
    width: 18px;
    height: 18px;
  }
}
.flag-icon-at::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/austria._CB467403035_.svg');
}
.flag-icon-mobile-at::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/Austria._CB1555109569_.svg');
}
.flag-icon-be::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/belgium._CB467403034_.svg');
}
.flag-icon-mobile-be::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/belgium-flat._CB1554925212_.svg');
}
.flag-icon-cy::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/Cyprus._CB1555109332_.svg');
}
.flag-icon-mobile-cy::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/Cyprus-flat._CB1554925212_.svg');
}
.flag-icon-de::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/germany._CB467403246_.svg');
}
.flag-icon-mobile-de::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/germany-flat._CB467407856_.svg');
}
.flag-icon-dk::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/denmark._CB467403034_.svg');
}
.flag-icon-mobile-dk::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/Denmark-flat._CB1554925212_.svg');
}
.flag-icon-es::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/spain._CB467403169_.svg');
}
.flag-icon-mobile-es::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/Spain-flat._CB1554925214_.svg');
}
.flag-icon-fr::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/france._CB467403034_.svg');
}
.flag-icon-mobile-fr::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/france-flat._CB1554925214_.svg');
}
.flag-icon-ie::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/ireland._CB467403241_.svg');
}
.flag-icon-mobile-ie::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/ireland-flat._CB1554925213_.svg');
}
.flag-icon-in::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/India._CB1555109333_.svg');
}
.flag-icon-mobile-in::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/India-flat._CB1554925213_.svg');
}
.flag-icon-it::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/Italy._CB1555109332_.svg');
}
.flag-icon-mobile-it::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/italy._CB1555360588_.svg');
}
.flag-icon-jp::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/japan._CB467403246_.svg');
}
.flag-icon-mobile-jp::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/japan-flat._CB1554925213_.svg');
}
.flag-icon-hu::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/hungary._CB467403246_.svg');
}
.flag-icon-mobile-hu::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/hungary-flat._CB1554925212_.svg');
}
.flag-icon-lu::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/luxembourg._CB467403169_.svg');
}
.flag-icon-mobile-lu::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/Luxenburg-flat._CB1554925213_.svg');
}
.flag-icon-nl::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/netherlands._CB467403168_.svg');
}
.flag-icon-mobile-nl::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/netherlands-flat._CB1554925214_.svg');
}
.flag-icon-pt::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/Portugal._CB1555109332_.svg');
}
.flag-icon-mobile-pt::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/Portugal-flat._CB1554925214_.svg');
}
.flag-icon-se::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/sweden._CB467403169_.svg');
}
.flag-icon-mobile-se::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/Sweden-flat._CB1554925214_.svg');
}
.flag-icon-uk::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/united-kingdom._CB467403169_.svg');
}
.flag-icon-mobile-uk::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/UK-flat._CB1554925214_.svg');
}
.flag-icon-us::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/united-states._CB467403169_.svg');
}
.flag-icon-mobile-us::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/US-flat._CB1554925215_.svg');
}
.flag-icon-eu::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/rect/european-union._CB437914492_.svg');
}
.flag-icon-mobile-eu::before {
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/flags/flat/european-union-flat._CB437913733_.svg');
}
.main-nav__signIn {
  position: relative;
  margin-right: 12px;
}
.main-nav__signinBtn {
  padding: 1px;
  border: none;
  font-size: 1.6rem;
  font-weight: 500;
  color: #515659;
  background: none;
}
.main-nav__signinBtn:focus,
.main-nav__signinBtn:hover {
  color: #232F3E;
  cursor: pointer;
}
.signin-menu {
  position: absolute;
  top: 172%;
  left: 50%;
  display: none;
  padding: 20px 30px;
  border-radius: 3px;
  background: #FFFFFF;
  text-align: left;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
  opacity: 0;
  transform: translate(-50%, -6px);
  transition: opacity 230ms ease,
        transform 230ms ease;
  cursor: auto;
}
.signin-menu.active {
  opacity: 1;
  transform: translate(-50%);
}
.signin-menu__label {
  margin-bottom: 7px;
  font-size: 1.4rem;
  font-weight: 500;
  color: #232F3E;
  white-space: nowrap;
}
.signin-menu__btn {
  display: block;
  padding: 6px 25px;
  margin-bottom: 15px;
  border: 2px solid #515659;
  border-radius: 3px;
  font-size: 1.4rem;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  color: #515659;
  text-decoration: none;
}
.signin-menu__btn--last {
  margin-bottom: 12px;
}
.signin-menu__btn:focus {
  outline: none;
  color: #232F3E;
  border-color: #232F3E;
}
.signin-menu__btn:hover {
  color: #232F3E;
}
.signin-menu__footer {
  font-size: 1.2rem;
  font-weight: 500;
  color: #515659;
}
.signin-menu__footerLink {
  display: inline-block;
  padding-bottom: 1px;
  border-bottom: 2px solid #232F3E;
  line-height: .9;
  text-decoration: none;
  color: #232F3E;
}
.signin-menu-arrow {
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 25px;
  height: 15px;
  transform: translateX(-50%);
  overflow: hidden;
}
.signin-menu-arrow::after {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 14px;
  width: 14px;
  background: white;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
  transform: translate(-50%, 50%) rotate(-45deg);
}
.main-nav__register {
  display: inline-block;
  padding: 1px 9px 2px;
  margin-right: 15px;
  border: 2px solid #515659;
  border-radius: 3px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #515659;
  text-decoration: none;
  line-height: 1.5;
}
.main-nav__register:hover {
  color: #232F3E;
  border-color: #232F3E;
}
.main-nav__country {
  display: inline-flex;
  border: 2px solid #515659;
  min-height: 30px;
  min-width: 30px;
  padding: 4px 5px 4px 4px;
  border-radius: 3px;
  background: transparent;
  cursor: pointer;
}
.main-nav__country.mobile {
  border-color: #232F3E;
}
.main-nav__country::before {
  content: "";
  display: inline-block;
  height: 18px;
  width: 18px;
  background-color: transparent;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.main-nav__container {
  min-height: 60px;
  padding: 10px 60px;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin: auto;
}
@media screen and (max-width: 960px) {
  .main-nav__container {
    padding: 10px 40px;
  }
}
.main-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background-color: white;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  transition: box-shadow 500ms ease;
}
.main-nav__left {
  display: inline-flex;
  align-items: center;
  margin-top: 4px;
}
.main-nav__sml-icon {
  display: none;
  width: 45px;
}
.main-nav__list {
  display: flex;
  align-items: stretch;
  padding: 0;
  margin: 0;
}
.main-nav__list-item {
  position: relative;
  display: flex;
  align-items: stretch;
  list-style: none;
}
.main-nav-list__link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 5px 15px;
  font-size: 1.6rem;
  font-weight: 500;
  z-index: 100;
  color: #515659;
  text-decoration: none;
  line-height: 1.5;
  cursor: pointer;
  transition: color 250ms ease;
}
.main-nav-list__link.current {
  color: #232F3E;
}
.main-nav-list__link.current::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  margin-top: -3px;
  background-color: #232F3E;
}
.main-nav-list__link:hover {
  color: #232F3E;
}
.main-nav-list__link.active {
  color: #232F3E;
}
.main-nav_expand-btn {
  position: absolute;
  left: unset;
  right: 0;
  top: -10000px;
  border: 2px solid #515659;
  background-color: #FFFFFF;
}
.main-nav_expand-btn::after {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  border-left: 2px solid #515659;
  border-bottom: 2px solid #515659;
  transform: rotate(-45deg) translate(1px, 0px);
  transition: transform 250ms ease;
}
.main-nav-list__link:focus ~ .main-nav_expand-btn {
  top: 110%;
}
.main-nav_expand-btn:focus {
  top: 110%;
}
.child-nav {
  position: fixed;
  top: 53px;
  left: 0;
  opacity: 0;
  transition: opacity 200ms ease, transform 200ms ease;
  pointer-events: none;
}
.child-nav.active {
  opacity: 1;
}
.child-nav__wrapper {
  transform: translateY(30px);
  transition: transform 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.child-nav.active .child-nav__wrapper {
  transform: translateY(0);
}
.child-nav__list {
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px 20px;
  margin: 0;
  list-style: none;
  opacity: 0;
  transition: opacity 100ms ease;
}
.child-nav__list.active {
  opacity: 1;
  z-index: 100;
  pointer-events: auto;
  transition: opacity 500ms ease;
}
.child-nav__list-link {
  position: relative;
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  color: #515659;
  opacity: 1;
}
.child-nav__list-link:hover {
  color: #232F3E;
}
.child-nav__list-underline {
  position: relative;
  display: inline-block;
  padding: 5px 10px;
  line-height: 1.2;
}
.child-nav__list-underline::after {
  content: '';
  display: block;
  height: 2px;
  margin-top: 2px;
  background-color: #232F3E;
  transform: scaleX(0);
  transition: 250ms transform ease;
  transform-origin: right;
}
.child-nav__list-link:hover .child-nav__list-underline::after {
  transform: scaleX(1);
  transform-origin: left;
}
.ui-box {
  position: relative;
  height: 100px;
  width: 100px;
  border-radius: 3px;
  background-color: white;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
  will-change: transform;
  transition: transform 280ms ease;
  transform-origin: top left;
}
.ui-box__arrow {
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  transform-origin: bottom left;
  width: 20px;
  height: 20px;
  overflow: hidden;
}
.ui-box__arrow::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 12px;
  height: 12px;
  background-color: white;
  transform-origin: bottom left;
  transform: rotate(45deg) translate(-50%, 50%);
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
}
.no-transition {
  transition: none !important;
}
.main-nav-right {
  display: flex;
  align-items: center;
  margin-left: -15px;
}
.main-nav__shadow {
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
}
.main-nav__mobile-menu {
  display: none;
  flex-direction: column;
  justify-content: center;
  flex-wrap: wrap;
  padding: 5px;
  border: none;
  background-color: transparent;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.main-nav__mobile-menu:focus {
  outline: none;
}
.main-nav__mobile-line {
  height: 2px;
  min-width: 20px;
  width: 100%;
  background-color: #232F3E;
  transition: all 0.2s ease-in-out;
}
/* TOP */
.main-nav__mobile-menu.active .top {
  transform: rotate(135deg) translate(4px, -5px);
}
/* MIDDLe */
.main-nav__mobile-menu .middle {
  margin: 4px 0;
}
.main-nav__mobile-menu.active .middle {
  transform: scale(0);
}
/* BOTTOM */
.main-nav__mobile-menu.active .bottom {
  transform: rotate(-135deg) translate(3px, 5px);
}
.main-mobile-nav {
  display: none;
  position: fixed;
  top: 50px;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 25px 15px;
  background-color: white;
  transform: translateX(101%);
  transition: transform 380ms ease;
  will-change: transform;
  overflow-y: scroll;
}
.main-mobile-nav.active {
  transform: translateX(0);
}
.main-mobile-nav__register {
  position: absolute;
  bottom: 80px;
  left: 50%;
  width: 100%;
  max-width: 340px;
  padding: 8px 20px;
  border-radius: 3px;
  font-size: 1.6rem;
  text-decoration: none;
  text-align: center;
  color: #232F3E;
  background-color: #0099D9;
  transform: translateX(-50%);
}
.main-mobile-nav__register.static {
  position: static;
  display: block;
  margin: 25px auto;
  transform: none;
}
.main-mobile-nav__item {
  list-style: none;
  padding: 0;
}
.main-mobile-nav__link {
  display: block;
  padding: 8px 5px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #232F3E;
  text-decoration: none;
}
.main-mobile-nav__list {
  padding: 0;
  margin: 0;
}
.child .main-mobile-nav__item {
  margin-bottom: 0;
}
.child .main-mobile-nav__link {
  padding: 5px 5px 5px 10px;
  color: #515659;
  font-size: 1.2rem;
}
@media screen and (max-width: 1080px) {
  .main-nav-list__link {
    padding: 5px 8px;
  }
  .main-nav__full-icon {
    width: 100px;
  }
}
@media screen and (max-width: 960px) {
  .child-nav {
    display: none;
  }
  .main-nav__container {
    padding: 0 20px;
  }
  .main-nav__mobile-menu {
    display: flex;
  }
  .main-nav__list {
    display: none;
  }
  .main-nav-right {
    display: none;
  }
  .main-nav__register {
    display: none;
  }
  .main-mobile-nav {
    display: block;
  }
  .main-nav__full-icon {
    width: 150px;
  }
}
footer {
  width: 100%;
  box-shadow: 0 -3px 4px 0 rgba(170, 183, 184, 0.15);
  background: #FFF;
}
.footer-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 1440px;
  padding: 30px;
  margin: auto;
}
.footer-logo {
  flex: 1;
}
.footer-content {
  flex: 2;
  text-align: center;
}
.footer-social {
  flex: 1;
  text-align: right;
}
.footer-social-link {
  display: inline-block;
  flex: 1;
  margin-left: 25px;
  margin-bottom: 5px;
  opacity: 1;
  transition: opacity 250ms ease;
}
.footer-social-link:first-child {
  margin-left: 0;
}
.footer-social-link:hover {
  opacity: .8;
}
@media screen and (max-width: 1023px) {
  .footer-wrapper {
    flex-direction: column;
    padding: 30px 15px;
  }
  .footer-logo {
    order: 1;
    margin-bottom: 30px;
    text-align: center;
  }
  .footer-social {
    order: 2;
    margin-bottom: 20px;
    text-align: center;
  }
  .footer-content {
    order: 3;
  }
}
.link-container {
  text-decoration: none;
  width: 100%;
  min-height: inherit;
}
.video-popup-link {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.media-popup-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  animation: modal-fade-in;
  animation-duration: 1s;
  cursor: pointer;
  z-index: 100;
  overflow: scroll;
}
.media-popup-background .modal-popup-wrapper {
  width: 100%;
  height: 100%;
  padding: 60px;
  margin: 0 auto;
}
.media-popup-background .popup-exit {
  position: fixed;
  top: 25px;
  right: 50px;
  font-size: 2.2rem;
  color: #232F3E;
}
.media-popup-background .popup-content {
  position: relative;
  display: flex;
  align-items: center;
  align-content: center;
  height: 100%;
  opacity: 0;
  animation: modal-fade-in--video;
  animation-duration: 1.1s;
  animation-delay: .8s;
  animation-fill-mode: forwards;
}
.media-popup-background .popup-content iframe {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .media-popup-background .popup-content iframe {
    height: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .media-popup-background .modal-popup-wrapper {
    padding: 60px 40px;
  }
  .media-popup-background .popup-exit {
    right: 25px;
  }
}
@media screen and (max-width: 747px) {
  .media-popup-background .modal-popup-wrapper {
    padding: 60px 0;
  }
  .media-popup-background .popup-content::before {
    right: 10px;
  }
}
/*  Workaround -  Force row behavior on mobile/tablet devices to use grid mode
    There is an additional flex-device-grid class in apay class namespace. See container style.less */
@media screen and (max-width: 747px) {
  .flex-mobile-grid {
    flex-flow: row wrap !important;
  }
  .flex-mobile-grid > .has-max-width {
    flex-flow: row wrap !important;
  }
}
@media screen and (min-width: 748px) and (max-width: 1023px) {
  .flex-tablet-grid {
    flex-flow: row wrap !important;
  }
  .flex-tablet-grid > .has-max-width {
    flex-flow: row wrap !important;
  }
}
.no-scroll {
  overflow: hidden;
}
.kb-accessible .accordion-btn:focus,
.kb-accessible .accordion-btn:active {
  outline: thin dotted;
}
.flex-grow {
  flex: 1 !important;
}
.flex-dir-column {
  flex-direction: column !important;
}
.responsive-img img {
  position: absolute;
  width: auto !important;
  height: auto !important;
  max-height: 100%;
  max-width: 100%;
}
.container-gutter {
  padding-right: 60px !important;
  padding-left: 60px !important;
}
@media screen and (max-width: 1023px) {
  .container-gutter {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
}
@media screen and (max-width: 747px) {
  .container-gutter {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
}
.edit-mode .main-nav {
  position: static !important;
}
.widgetBoard .main-nav body.a-meter-animate,
.a-ws .main-nav body.a-meter-animate {
  padding: 0;
}
.widgetBoard .main-nav .widgetBoard,
.a-ws .main-nav .widgetBoard {
  font-family: "Ember";
}
.widgetBoard  .ember,
.fonts-loaded .ember {
  font-family: 'Ember', Helvetica, Arial, sans-serif;
}
.megadraft-editor .toolbar__input {
  font-size: 1.2rem;
}
.edit-mode .animated-card--hover,
.edit-mode .card-wrapper .card-container {
  transition: none !important;
}
.edit-mode .animated-card--hover:hover,
.edit-mode .card-wrapper:hover .card-container {
  transform: none !important;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4) !important;
}
.edit-mode .apay .has-max-width {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.container,
.flex-container {
  box-sizing: border-box;
  border: 0px solid transparent;
}
.container *,
.flex-container * {
  box-sizing: border-box;
}
.container .padding-left-none,
.flex-container .padding-left-none {
  padding-left: 0px;
}
.container .padding-left-xmini,
.flex-container .padding-left-xmini {
  padding-left: 5px;
}
.container .padding-left-mini,
.flex-container .padding-left-mini {
  padding-left: 10px;
}
.container .padding-left-xsmall,
.flex-container .padding-left-xsmall {
  padding-left: 15px;
}
.container .padding-left-small,
.flex-container .padding-left-small {
  padding-left: 20px;
}
.container .padding-left-minibase,
.flex-container .padding-left-minibase {
  padding-left: 25px;
}
.container .padding-left-base,
.flex-container .padding-left-base {
  padding-left: 30px;
}
.container .padding-left-large,
.flex-container .padding-left-large {
  padding-left: 40px;
}
.container .padding-left-xlarge,
.flex-container .padding-left-xlarge {
  padding-left: 50px;
}
.container .padding-left-xxlarge,
.flex-container .padding-left-xxlarge {
  padding-left: 75px;
}
.container .padding-left-xxxlarge,
.flex-container .padding-left-xxxlarge {
  padding-left: 100px;
}
.container .padding-bottom-none,
.flex-container .padding-bottom-none {
  padding-bottom: 0px;
}
.container .padding-bottom-xmini,
.flex-container .padding-bottom-xmini {
  padding-bottom: 5px;
}
.container .padding-bottom-mini,
.flex-container .padding-bottom-mini {
  padding-bottom: 10px;
}
.container .padding-bottom-xsmall,
.flex-container .padding-bottom-xsmall {
  padding-bottom: 15px;
}
.container .padding-bottom-small,
.flex-container .padding-bottom-small {
  padding-bottom: 20px;
}
.container .padding-bottom-minibase,
.flex-container .padding-bottom-minibase {
  padding-bottom: 25px;
}
.container .padding-bottom-base,
.flex-container .padding-bottom-base {
  padding-bottom: 30px;
}
.container .padding-bottom-large,
.flex-container .padding-bottom-large {
  padding-bottom: 40px;
}
.container .padding-bottom-xlarge,
.flex-container .padding-bottom-xlarge {
  padding-bottom: 50px;
}
.container .padding-bottom-xxlarge,
.flex-container .padding-bottom-xxlarge {
  padding-bottom: 75px;
}
.container .padding-bottom-xxxlarge,
.flex-container .padding-bottom-xxxlarge {
  padding-bottom: 100px;
}
.container .padding-right-none,
.flex-container .padding-right-none {
  padding-right: 0px;
}
.container .padding-right-xmini,
.flex-container .padding-right-xmini {
  padding-right: 5px;
}
.container .padding-right-mini,
.flex-container .padding-right-mini {
  padding-right: 10px;
}
.container .padding-right-xsmall,
.flex-container .padding-right-xsmall {
  padding-right: 15px;
}
.container .padding-right-small,
.flex-container .padding-right-small {
  padding-right: 20px;
}
.container .padding-right-minibase,
.flex-container .padding-right-minibase {
  padding-right: 25px;
}
.container .padding-right-base,
.flex-container .padding-right-base {
  padding-right: 30px;
}
.container .padding-right-large,
.flex-container .padding-right-large {
  padding-right: 40px;
}
.container .padding-right-xlarge,
.flex-container .padding-right-xlarge {
  padding-right: 50px;
}
.container .padding-right-xxlarge,
.flex-container .padding-right-xxlarge {
  padding-right: 75px;
}
.container .padding-right-xxxlarge,
.flex-container .padding-right-xxxlarge {
  padding-right: 100px;
}
.container .padding-top-none,
.flex-container .padding-top-none {
  padding-top: 0px;
}
.container .padding-top-xmini,
.flex-container .padding-top-xmini {
  padding-top: 5px;
}
.container .padding-top-mini,
.flex-container .padding-top-mini {
  padding-top: 10px;
}
.container .padding-top-xsmall,
.flex-container .padding-top-xsmall {
  padding-top: 15px;
}
.container .padding-top-small,
.flex-container .padding-top-small {
  padding-top: 20px;
}
.container .padding-top-minibase,
.flex-container .padding-top-minibase {
  padding-top: 25px;
}
.container .padding-top-base,
.flex-container .padding-top-base {
  padding-top: 30px;
}
.container .padding-top-large,
.flex-container .padding-top-large {
  padding-top: 40px;
}
.container .padding-top-xlarge,
.flex-container .padding-top-xlarge {
  padding-top: 50px;
}
.container .padding-top-xxlarge,
.flex-container .padding-top-xxlarge {
  padding-top: 75px;
}
.container .padding-top-xxxlarge,
.flex-container .padding-top-xxxlarge {
  padding-top: 100px;
}
.container .border-left-none,
.flex-container .border-left-none {
  border-left-width: 0px;
}
.container .border-left-1px,
.flex-container .border-left-1px {
  border-left-width: 1px;
}
.container .border-left-2px,
.flex-container .border-left-2px {
  border-left-width: 2px;
}
.container .border-left-3px,
.flex-container .border-left-3px {
  border-left-width: 3px;
}
.container .border-left-4px,
.flex-container .border-left-4px {
  border-left-width: 4px;
}
.container .border-left-5px,
.flex-container .border-left-5px {
  border-left-width: 5px;
}
.container .border-left-6px,
.flex-container .border-left-6px {
  border-left-width: 6px;
}
.container .border-left-7px,
.flex-container .border-left-7px {
  border-left-width: 7px;
}
.container .border-left-8px,
.flex-container .border-left-8px {
  border-left-width: 8px;
}
.container .border-left-9px,
.flex-container .border-left-9px {
  border-left-width: 9px;
}
.container .border-left-10px,
.flex-container .border-left-10px {
  border-left-width: 10px;
}
.container .border-bottom-none,
.flex-container .border-bottom-none {
  border-bottom-width: 0px;
}
.container .border-bottom-1px,
.flex-container .border-bottom-1px {
  border-bottom-width: 1px;
}
.container .border-bottom-2px,
.flex-container .border-bottom-2px {
  border-bottom-width: 2px;
}
.container .border-bottom-3px,
.flex-container .border-bottom-3px {
  border-bottom-width: 3px;
}
.container .border-bottom-4px,
.flex-container .border-bottom-4px {
  border-bottom-width: 4px;
}
.container .border-bottom-5px,
.flex-container .border-bottom-5px {
  border-bottom-width: 5px;
}
.container .border-bottom-6px,
.flex-container .border-bottom-6px {
  border-bottom-width: 6px;
}
.container .border-bottom-7px,
.flex-container .border-bottom-7px {
  border-bottom-width: 7px;
}
.container .border-bottom-8px,
.flex-container .border-bottom-8px {
  border-bottom-width: 8px;
}
.container .border-bottom-9px,
.flex-container .border-bottom-9px {
  border-bottom-width: 9px;
}
.container .border-bottom-10px,
.flex-container .border-bottom-10px {
  border-bottom-width: 10px;
}
.container .border-right-none,
.flex-container .border-right-none {
  border-right-width: 0px;
}
.container .border-right-1px,
.flex-container .border-right-1px {
  border-right-width: 1px;
}
.container .border-right-2px,
.flex-container .border-right-2px {
  border-right-width: 2px;
}
.container .border-right-3px,
.flex-container .border-right-3px {
  border-right-width: 3px;
}
.container .border-right-4px,
.flex-container .border-right-4px {
  border-right-width: 4px;
}
.container .border-right-5px,
.flex-container .border-right-5px {
  border-right-width: 5px;
}
.container .border-right-6px,
.flex-container .border-right-6px {
  border-right-width: 6px;
}
.container .border-right-7px,
.flex-container .border-right-7px {
  border-right-width: 7px;
}
.container .border-right-8px,
.flex-container .border-right-8px {
  border-right-width: 8px;
}
.container .border-right-9px,
.flex-container .border-right-9px {
  border-right-width: 9px;
}
.container .border-right-10px,
.flex-container .border-right-10px {
  border-right-width: 10px;
}
.container .border-top-none,
.flex-container .border-top-none {
  border-top-width: 0px;
}
.container .border-top-1px,
.flex-container .border-top-1px {
  border-top-width: 1px;
}
.container .border-top-2px,
.flex-container .border-top-2px {
  border-top-width: 2px;
}
.container .border-top-3px,
.flex-container .border-top-3px {
  border-top-width: 3px;
}
.container .border-top-4px,
.flex-container .border-top-4px {
  border-top-width: 4px;
}
.container .border-top-5px,
.flex-container .border-top-5px {
  border-top-width: 5px;
}
.container .border-top-6px,
.flex-container .border-top-6px {
  border-top-width: 6px;
}
.container .border-top-7px,
.flex-container .border-top-7px {
  border-top-width: 7px;
}
.container .border-top-8px,
.flex-container .border-top-8px {
  border-top-width: 8px;
}
.container .border-top-9px,
.flex-container .border-top-9px {
  border-top-width: 9px;
}
.container .border-top-10px,
.flex-container .border-top-10px {
  border-top-width: 10px;
}
.container .border-radius-none,
.flex-container .border-radius-none {
  border-radius: 0px;
}
.container .border-radius-1px,
.flex-container .border-radius-1px {
  border-radius: 1px;
}
.container .border-radius-2px,
.flex-container .border-radius-2px {
  border-radius: 2px;
}
.container .border-radius-3px,
.flex-container .border-radius-3px {
  border-radius: 3px;
}
.container .border-radius-4px,
.flex-container .border-radius-4px {
  border-radius: 4px;
}
.container .border-radius-5px,
.flex-container .border-radius-5px {
  border-radius: 5px;
}
.container .border-radius-6px,
.flex-container .border-radius-6px {
  border-radius: 6px;
}
.container .border-radius-7px,
.flex-container .border-radius-7px {
  border-radius: 7px;
}
.container .border-radius-8px,
.flex-container .border-radius-8px {
  border-radius: 8px;
}
.container .border-radius-9px,
.flex-container .border-radius-9px {
  border-radius: 9px;
}
.container .border-radius-10px,
.flex-container .border-radius-10px {
  border-radius: 10px;
}
.container .border-radius-11px,
.flex-container .border-radius-11px {
  border-radius: 11px;
}
.container .border-radius-12px,
.flex-container .border-radius-12px {
  border-radius: 12px;
}
.container .border-radius-13px,
.flex-container .border-radius-13px {
  border-radius: 13px;
}
.container .border-radius-14px,
.flex-container .border-radius-14px {
  border-radius: 14px;
}
.container .border-radius-15px,
.flex-container .border-radius-15px {
  border-radius: 15px;
}
.container .border-radius-16px,
.flex-container .border-radius-16px {
  border-radius: 16px;
}
.container .border-radius-17px,
.flex-container .border-radius-17px {
  border-radius: 17px;
}
.container .border-radius-18px,
.flex-container .border-radius-18px {
  border-radius: 18px;
}
.container .border-radius-19px,
.flex-container .border-radius-19px {
  border-radius: 19px;
}
.container .border-radius-20px,
.flex-container .border-radius-20px {
  border-radius: 20px;
}
.container .border-radius-pill,
.flex-container .border-radius-pill {
  border-radius: 100em;
}
.container {
  display: inline-block;
  vertical-align: top;
}
.empty-container {
  text-align: center;
  padding: 10px;
}
.empty-container p {
  font-size: 1.1em;
  padding: 2px;
}
.empty-container img {
  height: 80px;
  margin-bottom: 6px;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.bg-repeat-y {
  background-repeat: repeat-y;
}
.bg-repeat-x {
  background-repeat: repeat-x;
}
.bg-repeat {
  background-repeat: repeat;
}
.video-bg-container {
  width: 100%;
  height: 100%;
  z-index: 0;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.video-bg-container .video-bg {
  position: absolute;
  left: 50%;
  top: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.video-bg-container + div {
  z-index: 1;
}
.border-color-transparent {
  border-color: transparent;
}
.border-color-black {
  border-color: black;
}
.border-color-white {
  border-color: white;
}
.flex-container,
.flex-container > .has-max-width {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.flex-container.flex-align-items-center,
.flex-container > .has-max-width.flex-align-items-center,
.flex-container.flex-align-items-center > .has-max-width,
.flex-container > .has-max-width.flex-align-items-center > .has-max-width {
  align-items: center;
}
.flex-container.flex-align-items-flex-start,
.flex-container > .has-max-width.flex-align-items-flex-start,
.flex-container.flex-align-items-flex-start > .has-max-width,
.flex-container > .has-max-width.flex-align-items-flex-start > .has-max-width {
  align-items: flex-start;
}
.flex-container.flex-align-items-flex-end,
.flex-container > .has-max-width.flex-align-items-flex-end,
.flex-container.flex-align-items-flex-end > .has-max-width,
.flex-container > .has-max-width.flex-align-items-flex-end > .has-max-width {
  align-items: flex-end;
}
.flex-container.flex-align-items-stretch,
.flex-container > .has-max-width.flex-align-items-stretch,
.flex-container.flex-align-items-stretch > .has-max-width,
.flex-container > .has-max-width.flex-align-items-stretch > .has-max-width {
  align-items: stretch;
}
.flex-container.flex-align-content-flex-start,
.flex-container > .has-max-width.flex-align-content-flex-start,
.flex-container.flex-align-content-flex-start > .has-max-width,
.flex-container > .has-max-width.flex-align-content-flex-start > .has-max-width {
  align-content: flex-start;
}
.flex-container.flex-align-content-flex-end,
.flex-container > .has-max-width.flex-align-content-flex-end,
.flex-container.flex-align-content-flex-end > .has-max-width,
.flex-container > .has-max-width.flex-align-content-flex-end > .has-max-width {
  align-content: flex-end;
}
.flex-container.flex-align-content-center,
.flex-container > .has-max-width.flex-align-content-center,
.flex-container.flex-align-content-center > .has-max-width,
.flex-container > .has-max-width.flex-align-content-center > .has-max-width {
  align-content: center;
}
.flex-container.flex-align-content-stretch,
.flex-container > .has-max-width.flex-align-content-stretch,
.flex-container.flex-align-content-stretch > .has-max-width,
.flex-container > .has-max-width.flex-align-content-stretch > .has-max-width {
  align-content: stretch;
}
.flex-container.flex-align-content-space-around,
.flex-container > .has-max-width.flex-align-content-space-around,
.flex-container.flex-align-content-space-around > .has-max-width,
.flex-container > .has-max-width.flex-align-content-space-around > .has-max-width {
  align-content: space-around;
}
.flex-container.flex-align-content-space-between,
.flex-container > .has-max-width.flex-align-content-space-between,
.flex-container.flex-align-content-space-between > .has-max-width,
.flex-container > .has-max-width.flex-align-content-space-between > .has-max-width {
  align-content: space-between;
}
.flex-container.flex-justify-content > div:not(.has-max-width),
.flex-container > .has-max-width.flex-justify-content > div:not(.has-max-width),
.flex-container.flex-justify-content > .has-max-width > div,
.flex-container > .has-max-width.flex-justify-content > .has-max-width > div {
  width: auto !important;
}
.flex-container.flex-justify-content-flex-start,
.flex-container > .has-max-width.flex-justify-content-flex-start,
.flex-container.flex-justify-content-flex-start > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-flex-start > .has-max-width {
  justify-content: flex-start;
}
.flex-container.flex-justify-content-center,
.flex-container > .has-max-width.flex-justify-content-center,
.flex-container.flex-justify-content-center > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-center > .has-max-width {
  justify-content: center;
}
.flex-container.flex-justify-content-flex-end,
.flex-container > .has-max-width.flex-justify-content-flex-end,
.flex-container.flex-justify-content-flex-end > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-flex-end > .has-max-width {
  justify-content: flex-end;
}
.flex-container.flex-justify-content-space-between,
.flex-container > .has-max-width.flex-justify-content-space-between,
.flex-container.flex-justify-content-space-between > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-space-between > .has-max-width {
  justify-content: space-between;
}
.flex-container.flex-justify-content-space-around,
.flex-container > .has-max-width.flex-justify-content-space-around,
.flex-container.flex-justify-content-space-around > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-space-around > .has-max-width {
  justify-content: space-around;
}
.flex-container.flex-justify-content-space-evenly,
.flex-container > .has-max-width.flex-justify-content-space-evenly,
.flex-container.flex-justify-content-space-evenly > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-space-evenly > .has-max-width {
  justify-content: space-evenly;
}
.flex-container:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .flex-container,
  .flex-container > .has-max-width {
    flex-flow: column nowrap;
  }
  .flex-container.flex-align-items-center,
  .flex-container > .has-max-width.flex-align-items-center,
  .flex-container.flex-align-items-center > .has-max-width,
  .flex-container > .has-max-width.flex-align-items-center > .has-max-width {
    justify-content: center;
  }
  .flex-container.flex-align-items-flex-start,
  .flex-container > .has-max-width.flex-align-items-flex-start,
  .flex-container.flex-align-items-flex-start > .has-max-width,
  .flex-container > .has-max-width.flex-align-items-flex-start > .has-max-width {
    justify-content: flex-start;
  }
  .flex-container.flex-align-items-flex-end,
  .flex-container > .has-max-width.flex-align-items-flex-end,
  .flex-container.flex-align-items-flex-end > .has-max-width,
  .flex-container > .has-max-width.flex-align-items-flex-end > .has-max-width {
    justify-content: flex-end;
  }
  .flex-container.flex-align-items-space-around,
  .flex-container > .has-max-width.flex-align-items-space-around,
  .flex-container.flex-align-items-space-around > .has-max-width,
  .flex-container > .has-max-width.flex-align-items-space-around > .has-max-width {
    justify-content: space-around;
  }
  .flex-container.flex-align-items-space-between,
  .flex-container > .has-max-width.flex-align-items-space-between,
  .flex-container.flex-align-items-space-between > .has-max-width,
  .flex-container > .has-max-width.flex-align-items-space-between > .has-max-width {
    justify-content: space-between;
  }
}
.flex-container.flex-full-width,
.flex-container > .has-max-width.flex-full-width {
  flex: 0 0 auto;
  width: 100%;
}
.flex-container.container-height-full,
.flex-container > .has-max-width.container-height-full {
  height: 100vh;
}
.flex-align-self-center {
  align-self: center;
}
.flex-align-self-flex-start {
  align-self: flex-start;
}
.flex-align-self-flex-end {
  align-self: flex-end;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
html,
body {
  margin: 0;
  padding: 0;
}
.fuse {
  line-height: normal;
}
.fuse .color-white,
.fuse .color-white a {
  color: #ffffff;
}
.fuse .color-gray,
.fuse .color-gray a {
  color: #D8D8D8;
}
.fuse .color-squidink,
.fuse .color-squidink a {
  color: #232E3E;
}
.fuse .color-black,
.fuse .color-black a {
  color: #000000;
}
.fuse .color-amazonyellow,
.fuse .color-amazonyellow a {
  color: #FF9900;
}
.fuse .color-error,
.fuse .color-error a {
  color: #D50000;
}
.fuse .color-white a.link,
.fuse .color-gray a.link,
.fuse .color-squidink a.link,
.fuse .color-black a.link,
.fuse .color-amazonyellow a.link,
.fuse .color-error a.link {
  opacity: .8;
}
.fuse .color-white a.link:hover,
.fuse .color-gray a.link:hover,
.fuse .color-squidink a.link:hover,
.fuse .color-black a.link:hover,
.fuse .color-amazonyellow a.link:hover,
.fuse .color-error a.link:hover {
  opacity: 1;
}
.fuse .background-color-white {
  background-color: #ffffff;
}
.fuse .background-color-gray {
  background-color: #D8D8D8;
}
.fuse .background-color-squidink {
  background-color: #232E3E;
}
.fuse .background-color-black {
  background-color: #000000;
}
.fuse .background-color-amazonyellow {
  background-color: #FF9900;
}
.fuse .background-color-error {
  background-color: #D50000;
}
@font-face {
  font-weight: 200;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_LtIt.ttf");
}
@font-face {
  font-weight: 200;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Lt.ttf");
}
@font-face {
  font-weight: 300;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_RgIt.ttf");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Rg.ttf");
}
@font-face {
  font-weight: 900;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_BdIt.ttf");
}
@font-face {
  font-weight: 900;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Bd.ttf");
}
.fuse .ember {
  font-family: AEmb, Helvetica, Arial, sans-serif;
}
.widgetBoard .fuse .ember,
.fuse.fonts-loaded .ember {
  font-family: AEmb, Helvetica, Arial, sans-serif;
}
.fuse .font-size-large {
  font-size: 18px !important;
}
.fuse .font-size-regular {
  font-size: 16px !important;
}
.fuse .font-size-small {
  font-size: 12px !important;
}
.fuse .font-weight-light {
  font-weight: 200;
}
.fuse .font-weight-bold {
  font-weight: 900;
}
.fuse .container {
  position: relative;
}
.fuse .has-max-width {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.fuse .has-max-width.max-width-slim {
  max-width: 600px;
}
.fuse .is-sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  display: block;
}
.fuse .is-sticky.sticks-top {
  top: 0;
}
.fuse .is-sticky.sticks-bottom {
  bottom: 0;
}
.fuse .video-bg-container ~ * {
  position: relative;
  z-index: 1;
}
.fuse .boxed {
  border-radius: 3px;
  padding: 48px 30px;
}
.fuse .horizontal-rule {
  border-bottom: 1px solid #D8D8D8;
}
.fuse .horizontal-rule.background-color-squidink,
.fuse .horizontal-rule.background-color-black {
  border-bottom: 1px solid #333333;
}
.fuse .is-sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  display: block;
}
.fuse .is-sticky.sticks-top {
  top: 0;
}
.fuse .is-sticky.sticks-bottom {
  bottom: 0;
}
.fuse .slideshow-image.hidden {
  position: absolute;
  opacity: 0;
  transition: opacity .5s;
}
.edit-mode .fuse .slideshow-image.hidden {
  position: inherit;
  opacity: 1;
}
.fuse .button,
.fuse .form-button {
  background-color: #FF9900;
  border-radius: 3px;
  color: #232E3E;
  display: inline-flex;
  font-weight: 900;
  font-size: 16px;
  padding: 10px 45px;
}
.fuse .button.button-type-header,
.fuse .form-button.button-type-header {
  padding: 8px 11px;
}
.fuse .form-button {
  border: 0;
  display: inline-block;
  padding: 20px 45px;
  width: 100%;
}
.fuse h1 {
  color: #ffffff;
  font-size: 48px;
  font-weight: 200;
  line-height: 58px;
}
.fuse h2 {
  color: #232E3E;
  font-size: 36px;
  font-weight: 200;
  line-height: 43px;
}
.fuse h3 {
  color: #ffffff;
  font-size: 36px;
  font-weight: 200;
  line-height: 43px;
}
.fuse h4 {
  color: #232E3E;
  font-size: 20px;
  font-weight: 900;
  line-height: 32px;
}
.fuse h5 {
  color: #232E3E;
  font-size: 15px;
  font-weight: 900;
  line-height: 28px;
}
.fuse h6 {
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  line-height: 31px;
}
.fuse h1,
.fuse h2,
.fuse h3,
.fuse h4,
.fuse h5,
.fuse h6 {
  margin: 0;
}
.fuse .hadw-input-wrapper,
.fuse .hadw-select-wrapper {
  background-color: #ffffff;
  border: 1px solid #D8D8D8;
  border-radius: 2px;
  margin-top: 12px;
  position: relative;
  overflow: hidden;
}
.fuse .hadw-input-wrapper label,
.fuse .hadw-select-wrapper label {
  color: #232E3E;
  opacity: .5;
  font-size: 16px;
  line-height: 31px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate3d(14px, -50%, 0);
  transition: 0.25s all cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.fuse .hadw-input-wrapper input,
.fuse .hadw-select-wrapper input,
.fuse .hadw-input-wrapper select,
.fuse .hadw-select-wrapper select {
  color: #232E3E;
  font-size: 16px;
  line-height: 20px;
  border: 0;
  width: 100%;
  height: 55px;
  padding: 12px 14px;
}
.fuse .hadw-input-wrapper input.hadw-field-has-value,
.fuse .hadw-select-wrapper input.hadw-field-has-value,
.fuse .hadw-input-wrapper select.hadw-field-has-value,
.fuse .hadw-select-wrapper select.hadw-field-has-value,
.fuse .hadw-input-wrapper input:focus,
.fuse .hadw-select-wrapper input:focus,
.fuse .hadw-input-wrapper select:focus,
.fuse .hadw-select-wrapper select:focus {
  outline: none;
}
.fuse .hadw-input-wrapper input.hadw-field-has-value + label,
.fuse .hadw-select-wrapper input.hadw-field-has-value + label,
.fuse .hadw-input-wrapper select.hadw-field-has-value + label,
.fuse .hadw-select-wrapper select.hadw-field-has-value + label,
.fuse .hadw-input-wrapper input:focus + label,
.fuse .hadw-select-wrapper input:focus + label,
.fuse .hadw-input-wrapper select:focus + label,
.fuse .hadw-select-wrapper select:focus + label {
  font-size: 12px;
  transform: translate3d(14px, -100%, 0);
}
.fuse .hadw-input-wrapper select,
.fuse .hadw-select-wrapper select {
  background-color: transparent;
  border: 0;
  width: 125%;
  padding-left: 8px;
  transform: translate3d(5px, 5px, 0);
  -webkit-appearance: none;
}
.fuse .hadw-input-wrapper:first-of-type,
.fuse .hadw-select-wrapper:first-of-type {
  margin-top: 0;
}
.fuse .text {
  line-height: 30px;
  opacity: .6;
}
.fuse .text.color-appearance-saturated {
  opacity: 1;
}
.fuse .text a {
  text-decoration: underline;
}
.fuse .text sup {
  line-height: 1em;
}
.fuse a {
  text-decoration: none;
}
.amznmotors .background-color-gradient-aqua-270deg {
  background: #008296;
  background: linear-gradient(270deg, #002F36, #008296);
}
.amznmotors .background-color-gradient-aqua-90deg {
  background: #008296;
  background: linear-gradient(90deg, #002F36, #008296);
}
.amznmotors .background-color-gradient-gamma-270deg {
  background: #53184A;
  background: linear-gradient(270deg, #002F36, #53184A);
}
.amznmotors .background-color-gradient-gamma-90deg {
  background: #53184A;
  background: linear-gradient(90deg, #002F36, #53184A);
}
.amznmotors .font-size-large {
  font-size: 17px;
  line-height: 22px;
}
.amznmotors .font-size-base {
  font-size: 15px;
  line-height: 20px;
}
.amznmotors .font-size-small {
  font-size: 13px;
  line-height: 18px;
}
.amznmotors .accordion {
  width: 100%;
}
.amznmotors .accordion .title {
  background-color: #008296;
  color: white;
  font-size: 15px;
  padding: 20px;
}
.amznmotors .accordion .title:before {
  margin-right: 4px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 15px;
  width: 15px;
  height: 15px;
  content: " ";
  vertical-align: top;
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/2015/design/arrow-closed-white.png);
}
.amznmotors .accordion.expanded .title:before {
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/2015/design/arrow-open-white.png);
}
.amznmotors .accordion.expanded .content {
  display: block;
  width: 100%;
}
.amznmotors .button {
  border-radius: 0;
  border-style: solid;
  box-shadow: none;
  border-width: 1px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  padding: 10px 15px;
  text-decoration: none;
}
.amznmotors .button.button-primary {
  background-color: #008296;
  border-color: #008296;
}
.amznmotors .button.button-primary:hover {
  background-color: #008296;
  border-color: #008296;
}
.amznmotors h1 {
  font-size: 42px;
}
.amznmotors h2 {
  font-size: 30px;
}
.amznmotors h3 {
  font-size: 24px;
}
.amznmotors h1,
.amznmotors h2,
.amznmotors h3 {
  margin: 0;
}
.amznmotors a.link:not(.button) {
  color: #008296;
  text-decoration: underline;
}
.amznmotors a.link:not(.button):hover {
  color: #008296;
  text-decoration: underline;
}
.amznmotors .text a,
.amznmotors .text .popup-link {
  color: #008296 !important;
}
.amznmotors .text a:hover,
.amznmotors .text .popup-link:hover {
  color: #008296 !important;
}
.amznmotors .carousel-container {
  display: flex;
  overflow: hidden;
}
.amznmotors .carousel-container.loading > :not(:first-child) {
  display: none;
}
.amznmotors .tns-controls a {
  outline: none;
  position: relative;
  height: 60px;
  margin-top: -40px;
  z-index: 100;
}
.amznmotors .tns-controls a span {
  display: block;
  width: 65px;
  height: 100%;
  text-indent: -9999px;
}
.amznmotors .tns-controls [data-controls='prev'],
.amznmotors .tns-controls [data-controls='next'] {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  border: none;
  cursor: pointer;
  margin: 20px;
  font-size: 0;
  height: 16px;
  position: absolute;
  top: 10%;
  vertical-align: middle;
  z-index: 1000;
}
.amznmotors .tns-controls [data-controls='prev'] {
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/2015/design/arrow-left.png);
}
.amznmotors .tns-controls [data-controls='next'] {
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/2015/design/arrow-right.png);
  right: 0;
}
.amznmotors .tns-controls [disabled] {
  background: #AAB7B8;
  color: #373D3E;
  cursor: default;
}
.amznmotors .tns-nav {
  display: flex;
  bottom: 20px;
  position: relative;
  justify-content: center;
  width: 100%;
  z-index: 100;
}
.amznmotors .tns-nav > [aria-controls] {
  background: #373D3E;
  border-radius: 50%;
  border: 0;
  display: inline-block;
  height: 9px;
  margin: 0 5px;
  padding: 0;
  width: 9px;
}
.amznmotors .tns-nav > [aria-controls].tns-nav-active {
  outline: none;
}
.amznmotors .tns-nav > [aria-selected="true"] {
  background: #879596;
}
.amznmotors .tns-outer {
  position: relative;
  margin-bottom: -13px;
}
.amznmotors .tns-outer [hidden] {
  display: none !important;
}
.amznmotors .tns-outer [aria-controls] {
  cursor: pointer;
}
.amznmotors .tns-outer [data-action] {
  display: none;
}
.amznmotors .ms-touch {
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  -ms-scroll-chaining: none;
  -ms-scroll-snap-type: mandatory;
  -ms-scroll-snap-points-x: snapInterval(0%, 100%);
}
.amznmotors .tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s;
}
.amznmotors .tns-slider > div,
.amznmotors .tns-slider > li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.amznmotors .tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.amznmotors .tns-horizontal.tns-subpixel > div,
.amznmotors .tns-horizontal.tns-subpixel > li {
  display: flex;
  flex-direction: row;
  vertical-align: top;
  white-space: normal;
}
.amznmotors .tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both;
}
.amznmotors .tns-horizontal.tns-no-subpixel > div,
.amznmotors .tns-horizontal.tns-no-subpixel > li {
  float: left;
  margin-right: -100%;
}
.amznmotors .tns-no-calc {
  position: relative;
  left: 0;
}
.amznmotors .tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.amznmotors .tns-gallery > div,
.amznmotors .tns-gallery > li {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s;
}
.amznmotors .tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}
.amznmotors .tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}
.amznmotors .tns-lazy-img.loaded {
  opacity: 1;
}
.amznmotors .tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s;
}
.amznmotors .tns-ovh {
  overflow: hidden;
}
.amznmotors .tns-hdx {
  overflow-x: hidden;
}
.amznmotors .tns-hdy {
  overflow-y: hidden;
}
.amznmotors .tns-visually-hidden {
  position: absolute;
  left: -10000em;
}
.amznmotors .tns-transparent {
  opacity: 0;
  visibility: hidden;
}
.amznmotors .tns-fadeIn {
  filter: alpha(opacity=100);
  opacity: 1;
  z-index: 0;
}
.amznmotors .tns-normal,
.amznmotors .tns-fadeOut {
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: -1;
}
.amznmotors .tns-t-subp2 {
  height: 10px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 310px;
}
.amznmotors .tns-t-ct {
  position: absolute;
  right: 0;
  width: -moz-calc(2333.33333333%);
  width: -webkit-calc(2333.33333333%);
  width: 2333.33333333%;
  width: calc(2333.33333333%);
}
.amznmotors .tns-t-ct:after {
  content: '';
  display: table;
  clear: both;
}
.amznmotors .tns-t-ct > div {
  float: left;
  height: 10px;
  width: -moz-calc(1.42857143%);
  width: -webkit-calc(1.42857143%);
  width: 1.42857143%;
  width: calc(1.42857143%);
}
.amznmotors .show-as-row {
  flex-flow: row wrap;
}
.amznmotors .a-text-decoration-none a,
.amznmotors .a-text-decoration-none a:hover {
  text-decoration: none !important;
}
.color-squidInk {
  color: #232f3e;
}
.color-amazonOrange {
  color: #ff9900;
}
.color-neutral100 {
  color: #ffffff;
}
.color-neutral200 {
  color: #fafafb;
}
.color-neutral300 {
  color: #f1f2f4;
}
.color-neutral400 {
  color: #cfd4da;
}
.color-neutral500 {
  color: #6f777f;
}
.color-neutral600 {
  color: #232f3e;
}
.color-primary100 {
  color: #e7f3ff;
}
.color-primary200 {
  color: #1b98e3;
}
.color-primary300 {
  color: #0070ae;
}
.color-primary400 {
  color: #005e91;
}
.color-negative100 {
  color: #ffa7a7;
}
.color-negative200 {
  color: #ff5252;
}
.color-negative300 {
  color: #bf0816;
}
.color-negative400 {
  color: #99000c;
}
.color-positive100 {
  color: #d5f3e7;
}
.color-positive200 {
  color: #16bf9f;
}
.color-positive300 {
  color: #067f68;
}
.color-warning100 {
  color: #fee385;
}
.color-warning200 {
  color: #ffbe42;
}
.color-warning300 {
  color: #e38b00;
}
.beehive .bh-accordion {
  border-top: 1px solid #cfd4da;
  padding: 12px 0px;
}
.beehive .bh-accordion .bh-accordion__trigger {
  align-items: center;
  display: flex;
  font-size: 20px;
  min-height: 40px;
  padding: 0px 20px;
}
.beehive .bh-accordion .bh-accordion__trigger:hover {
  background-color: #fafafb;
  cursor: pointer;
}
.beehive .bh-accordion .bh-accordion__trigger .bh-accordion__title {
  flex-grow: 1;
  font-size: 18px;
  letter-spacing: normal;
  line-height: 32px;
  text-align: left;
}
.beehive .bh-accordion .bh-accordion__trigger svg {
  transform: rotate(0);
  transition: 0.3s ease-out;
}
.beehive .bh-accordion .bh-accordion__trigger[aria-expanded="true"] svg {
  transform: rotate(90deg);
  transition: 0.3s ease-out;
}
.beehive .bh-accordion .bh-accordion__section {
  padding: 8px 20px;
}
.beehive .bh-accordion .bh-accordion__section[hidden] {
  display: none;
}
.beehive .bh-breadcrumbs__list {
  display: flex;
  flex-wrap: nowrap;
  list-style-type: none;
  overflow-x: auto;
  padding-inline-start: 0px;
  -webkit-overflow-scrolling: touch;
}
.beehive .bh-breadcrumbs__list .bh-breadcrumb {
  flex: none;
  margin: 0 1em;
  position: relative;
}
.beehive .bh-breadcrumbs__list .bh-breadcrumb:last-child {
  margin-right: 0;
}
.beehive .bh-breadcrumbs__list .bh-breadcrumb:last-child .bh-breadcrumb__link {
  color: #1b98e3;
}
.beehive .bh-breadcrumbs__list .bh-breadcrumb:first-child {
  margin-left: 0;
}
.beehive .bh-breadcrumbs__list .bh-breadcrumb + .bh-breadcrumb::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath d='M8.594 19.5c-.442 0-.841-.26-1.01-.661-.17-.4-.076-.862.237-1.168L13.608 12 7.821 6.33a1.057 1.057 0 010-1.516 1.11 1.11 0 011.547 0l6.561 6.428c.206.201.321.474.321.758 0 .285-.115.557-.32.758l-6.562 6.429c-.205.2-.483.313-.774.313z' fill='%236F777F' fillRule='nonzero'/%3E%3C/svg%3E");
  left: -1.5em;
  position: absolute;
  top: 0.1em;
}
.beehive .bh-breadcrumbs__list .bh-breadcrumb__link {
  color: inherit;
  text-decoration: none;
}
.beehive .bh-breadcrumbs__list .bh-breadcrumb__link:visited {
  color: inherit;
}
.beehive .bh-breadcrumbs__list .bh-breadcrumb__link:hover {
  color: #1b98e3;
}
.beehive .bh-button {
  align-items: center;
  appearance: none;
  background: none;
  border: none;
  border-radius: 2px;
  color: inherit;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  padding: 0;
  transition: color 150ms cubic-bezier(0.4, 0, 0.6, 1), background-color 150ms cubic-bezier(0.4, 0, 0.6, 1);
  user-select: none;
}
.beehive .bh-button.bh-button-style-primary {
  background-color: #0070ae;
  color: #ffffff;
}
.beehive .bh-button.bh-button-style-primary:hover,
.beehive .bh-button.bh-button-style-primary:focus {
  background-color: #1b98e3;
}
.beehive .bh-button.bh-button-style-secondary {
  background-color: #fafafb;
  border: 1px solid #cfd4da;
  color: #232f3e;
}
.beehive .bh-button.bh-button-style-secondary:hover,
.beehive .bh-button.bh-button-style-secondary:focus {
  background-color: #f1f2f4;
  border: 1px solid #f1f2f4;
}
.beehive .bh-button.bh-button-style-inverse {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.beehive .bh-button.bh-button-style-inverse:hover,
.beehive .bh-button.bh-button-style-inverse:focus,
.beehive .bh-button.bh-button-style-inverse:active {
  background-color: #ffffff;
  border: 1px solid transparent;
  color: #000000;
  mix-blend-mode: lighten;
}
.beehive .bh-button.bh-button-style-text {
  background: transparent;
  color: #0070ae;
}
.beehive .bh-button.bh-button-style-text:hover,
.beehive .bh-button.bh-button-style-text:focus {
  color: #1b98e3;
}
.beehive .bh-button.bh-button-size-default {
  font-size: 16px;
  font-weight: 500;
  height: 44px;
  letter-spacing: normal;
  line-height: 24px;
  padding: 0 16px;
}
.beehive .bh-button.bh-button-size-medium {
  font-size: 14px;
  font-weight: 500;
  height: 32px;
  letter-spacing: normal;
  line-height: 24px;
  padding: 0 16px;
}
.beehive .bh-button.bh-button-size-small {
  font-size: 12px;
  font-weight: 500;
  height: 24px;
  letter-spacing: normal;
  line-height: 18px;
  padding: 0 8px;
}
.beehive .bh-button-width-auto {
  width: auto;
}
.beehive .bh-button-width-fit-content {
  width: fit-content;
}
.beehive .bh-button-width-100 {
  width: 100px;
}
.beehive .bh-button-width-110 {
  width: 110px;
}
.beehive .bh-button-width-120 {
  width: 120px;
}
.beehive .bh-button-width-130 {
  width: 130px;
}
.beehive .bh-button-width-140 {
  width: 140px;
}
.beehive .bh-button-width-150 {
  width: 150px;
}
.beehive .bh-button-width-160 {
  width: 160px;
}
.beehive .bh-button-width-170 {
  width: 170px;
}
.beehive .bh-button-width-180 {
  width: 180px;
}
.beehive .bh-button-width-190 {
  width: 190px;
}
.beehive .bh-button-width-200 {
  width: 200px;
}
.beehive .bh-button-width-210 {
  width: 210px;
}
.beehive .bh-button-width-220 {
  width: 220px;
}
.beehive .bh-button-width-230 {
  width: 230px;
}
.beehive .bh-button-width-100p {
  width: 100%;
}
.beehive .bh-card {
  border-radius: 4px;
  max-width: 300px;
  padding: 12px;
}
.beehive .bh-carousel__item {
  padding: 1rem;
  white-space: normal;
}
.beehive .bh-carousel-wrapper {
  padding: 1rem;
}
.beehive .bh-carousel {
  display: flex;
  justify-content: space-between;
}
.beehive .bh-carousel img {
  height: auto;
  max-width: 100%;
}
.beehive .bh-carousel__body {
  max-width: 100%;
  width: 100%;
}
.beehive .bh-carousel__track {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.beehive .bh-carousel__track > div {
  flex: none;
  max-width: 95%;
  width: 95%;
}
.beehive .bh-carousel__nav {
  display: none;
}
@media all and (min-width: 769px) {
  .beehive .bh-carousel__body {
    width: calc(100% - 5.5rem);
  }
  .beehive .bh-carousel__nav {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 2.75rem;
  }
  .beehive .bh-carousel__nav > button {
    background: none;
    border: none;
    color: #232f3e;
    cursor: pointer;
    display: block;
    padding: 0.5rem 0.425rem;
    min-width: auto;
    margin-bottom: 0;
    text-decoration: none;
  }
  .beehive .bh-carousel__track {
    overflow: hidden;
    white-space: nowrap;
  }
  .beehive .bh-carousel__track > div {
    display: inline-block;
    transition: all 0.5s;
  }
  .beehive .bh-carousel--page-size-1 .bh-carousel__track {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    margin: 0 auto;
    width: calc(100% - 8rem);
  }
  .beehive .bh-carousel--page-size-1 .bh-carousel__track > div {
    flex: 0 0 auto;
    max-width: 100%;
    width: 100%;
  }
  .beehive .bh-carousel--page-size-2 .bh-carousel__track > div {
    max-width: calc(100% / 2);
    width: calc(100% / 2);
  }
  .beehive .bh-carousel--page-size-3 .bh-carousel__track > div {
    max-width: calc(100% / 3);
    width: calc(100% / 3);
  }
  .beehive .bh-carousel--page-size-4 .bh-carousel__track > div {
    max-width: calc(100% / 4);
    width: calc(100% / 4);
  }
  .beehive .bh-carousel--page-size-5 .bh-carousel__track > div {
    max-width: calc(100% / 5);
    width: calc(100% / 5);
  }
  .beehive .bh-carousel--page-size-6 .bh-carousel__track > div {
    max-width: calc(100% / 6);
    width: calc(100% / 6);
  }
}
.beehive .is-edit-mode .bh-carousel__track {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  overflow: visible;
  padding-top: 1rem;
  white-space: normal;
  width: 100%;
}
.beehive .is-edit-mode .bh-carousel__track > div {
  max-width: 100%;
  width: auto;
}
.beehive .is-edit-mode .bh-carousel--page-size-1 .bh-carousel__track {
  grid-template-columns: 1fr;
}
.beehive .bh-column-container {
  display: block;
  max-width: 100%;
  padding: 0.5rem;
  width: 100%;
  margin: 0 auto;
}
@media all and (min-width: 769px) {
  .beehive .bh-column-container {
    display: grid;
    grid-gap: 1rem;
    padding: 1rem;
  }
  .beehive .bh-column-container--column-gap-0 {
    grid-gap: 0;
  }
  .beehive .bh-column-container--column-gap-0 .bh-column {
    padding: 0;
  }
  .beehive .bh-column-container--single {
    display: block;
  }
  .beehive .bh-column-container--half {
    grid-template-columns: 1fr 1fr;
  }
  .beehive .bh-column-container--66-33 {
    grid-template-columns: 2fr 1fr;
  }
  .beehive .bh-column-container--33-66 {
    grid-template-columns: 1fr 2fr;
  }
  .beehive .bh-column-container--third {
    grid-template-columns: repeat(3, 1fr);
  }
  .beehive .bh-column-container--fourth {
    grid-template-columns: repeat(4, 1fr);
  }
  .beehive .bh-column-container--full-width {
    max-width: 100%;
  }
  .beehive .bh-column-container--width-33 {
    width: calc(341.33333333px);
  }
  .beehive .bh-column-container--width-50 {
    width: calc(512px);
  }
  .beehive .bh-column-container--width-66 {
    width: calc(682.66666667px);
  }
}
.beehive .bh-column {
  padding: 1rem;
}
.beehive .alert {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #232f3e;
  font-size: 14px;
  min-height: 48px;
  font-weight: 400;
  line-height: 20px;
  padding: 12px 24px;
}
.beehive .alert.alert-warning {
  background-color: #fee385;
}
.beehive .alert.alert-error {
  background-color: #ffa7a7;
}
.beehive .message {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  margin: 0 24px 0 48px;
  min-width: 0;
  width: 100%;
}
.beehive .heading {
  letter-spacing: 0px;
}
.beehive .heading.heading-x-large {
  font-size: 48px;
  font-weight: 600;
  line-height: 52px;
}
.beehive .heading.heading-large {
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
}
.beehive .heading.heading-medium {
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
}
.beehive .heading.heading-small {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.beehive .heading.heading-eyebrow {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
}
.beehive h1,
.beehive h2,
.beehive h3,
.beehive h4,
.beehive h5,
.beehive h6 {
  margin: 0;
}
.beehive .bh-hero {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
}
.beehive .bh-hero.bh-hero-height-100 {
  height: 100px;
}
.beehive .bh-hero.bh-hero-height-200 {
  height: 200px;
}
.beehive .bh-hero.bh-hero-height-300 {
  height: 300px;
}
.beehive .bh-hero.bh-hero-height-400 {
  height: 400px;
}
.beehive .bh-hero.bh-hero-height-500 {
  height: 500px;
}
.beehive .bh-hero.bh-hero-height-600 {
  height: 600px;
}
.beehive .bh-hero.bh-hero-height-700 {
  height: 700px;
}
.beehive .bh-hero.bh-hero-height-800 {
  height: 800px;
}
.beehive .bh-hero.bh-hero-height-900 {
  height: 900px;
}
.beehive .bh-hero.bh-hero-height-1000 {
  height: 1000px;
}
.beehive .bh-persona {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
}
.beehive .bh-persona__description {
  color: #ffffff;
  font-style: italic;
}
.beehive .bh-persona__descriptionContainer {
  background: #232f3e;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 350px;
  padding: 50px 80px;
  width: 60%;
}
.beehive .bh-persona__image {
  border-radius: 4px;
  margin-right: -30px;
  max-width: 40%;
}
.beehive .bh-persona__title {
  color: #ffffff;
}
@media (max-width: 768px) {
  .beehive .bh-persona__image {
    display: none;
  }
  .beehive .bh-persona__descriptionContainer {
    padding: 50px 30px;
    width: 100%;
  }
}
.beehive .popup-layover {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}
.beehive .popup-layover.hide {
  display: none;
}
.beehive .popup {
  margin: 50px auto;
  height: fit-content;
  max-height: 90%;
  width: fit-content;
  max-width: 1000px;
}
.beehive .popup-close-container {
  width: 100%;
  text-align: right;
  padding: 0 10px 10px 0;
  position: relative;
  z-index: 999;
}
.beehive .popup-close-container a {
  font-size: 30px;
  color: #fff;
}
.beehive .popup-close-container a.close-popup {
  cursor: pointer;
}
.beehive .popup-wrapper {
  width: 0px !important;
}
.beehive .popup-container {
  background-color: #fff;
  height: auto;
  max-height: 90%;
  overflow-y: auto;
  width: 100%;
}
.beehive .popup-container.popup-background-transparent:not(.edit-mode) {
  background-color: transparent;
  margin: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.beehive .popup-container.popup-background-transparent:not(.edit-mode) .video {
  max-width: 800px;
  margin: 0 auto;
}
.beehive .popup-container.edit-mode {
  display: block;
  position: inherit;
  overflow: visible;
}
.beehive .popup-container > i.close-popup {
  position: absolute;
  top: -15px;
  color: white;
  right: 0;
  cursor: pointer;
}
.beehive .bh-tab-container {
  display: block;
  position: relative;
}
.beehive .bh-tab-container .bh-tab-container__tab-bar {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 0 1rem;
}
.beehive .bh-tab-container .bh-tab-bar__title {
  margin-bottom: 3px;
  padding: 0.5rem 1rem;
}
.beehive .bh-tab-container .bh-tab-bar__list {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0;
}
.beehive .bh-tab-container .bh-tab__title {
  border-bottom: 3px solid transparent;
  color: #6f777f;
  cursor: pointer;
  display: block;
  list-style: none;
  padding: 0.5rem 1rem;
  text-decoration: none;
}
.beehive .bh-tab-container .bh-tab__title:hover {
  color: #1b98e3;
}
.beehive .bh-tab-container .bh-tab__title[aria-selected="true"] {
  border-bottom: 3px solid #0070ae;
  color: #0070ae;
  font-weight: 600;
}
.beehive .bh-tab-container .bh-tab__title[aria-selected="true"]:hover {
  color: #0070ae;
}
.beehive .bh-tab__content {
  display: none;
  padding: 1rem;
  font-size: 1rem;
}
.beehive .bh-tab__content[aria-expanded=true] {
  display: block;
}
.beehive .bh-tab--edit .bh-tab__content {
  display: block;
}
.beehive .templateCard {
  padding: 12px;
  border-radius: 4px;
  max-width: 300px;
}
.beehive .templateCard__primaryImage {
  border-radius: 4px;
  width: 100%;
}
.beehive .templateCard__cardHeading {
  font-weight: bold;
}
.beehive .templateCard__subtext {
  color: #6f777f;
}
.beehive .templateCard__cardButton {
  text-decoration: none;
}
.beehive .templateCard__divider {
  margin-bottom: 12px;
}
.beehive .templateCard__buttonWrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.beehive .text {
  font-weight: 400;
  letter-spacing: 0px;
}
.beehive .text.text-large {
  font-size: 24px;
  line-height: 36px;
}
.beehive .text.text-medium {
  font-size: 18px;
  line-height: 32px;
}
.beehive .text.text-small {
  font-size: 16px;
  line-height: 28px;
}
.beehive .text.text-x-small {
  font-size: 12px;
  line-height: 18px;
}
.beehive .bh-video {
  height: 0;
  padding-bottom: 56.25%;
  /* 16:9 */
  position: relative;
}
.beehive .bh-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.beehive .bh-zigzag {
  display: flex;
  padding: 40px 15px;
  justify-content: space-between;
  align-items: center;
}
.beehive .bh-zigzag--ltr .bh-zigzag__textbox {
  padding: 0 15px 0 0;
}
.beehive .bh-zigzag--rtl {
  flex-direction: row-reverse;
}
.beehive .bh-zigzag--rtl .bh-zigzag__textbox {
  padding: 0 0 0 15px;
}
.beehive .bh-zigzag--backgroundGrey {
  background-color: #f1f2f4;
}
.beehive .bh-zigzag__textbox {
  flex: 1 0 50%;
}
.beehive .bh-zigzag__highlightImage {
  flex: 1 0 50%;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.beehive .bh-zigzag__header {
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  margin-top: 12px;
}
.beehive .bh-zigzag__secondaryHeader {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
}
@media (max-width: 768px) {
  .beehive .bh-zigzag {
    align-items: normal;
    flex-direction: column;
  }
  .beehive .bh-zigzag__textbox {
    padding: 0;
  }
}
@media (max-width: 425px) {
  .beehive .bh-zigzag--ltr {
    padding: 20px 0 15px 15px;
  }
  .beehive .bh-zigzag--ltr .bh-zigzag__textbox {
    padding: 0 15px 0 0;
  }
  .beehive .bh-zigzag--ltr .bh-zigzag__highlightImage {
    border-radius: 4px 0 0 4px;
    align-self: flex-end;
  }
  .beehive .bh-zigzag--rtl {
    padding: 20px 15px 15px 0;
  }
  .beehive .bh-zigzag--rtl .bh-zigzag__textbox {
    padding: 0 0 0 15px;
  }
  .beehive .bh-zigzag--rtl .bh-zigzag__highlightImage {
    border-radius: 0 4px 4px 0;
    align-self: flex-start;
  }
}
.beehive .bh-boxElevation {
  border: 1px solid #ced4da;
}
.beehive .bh-boxElevation-none {
  box-shadow: none;
}
.beehive .bh-boxElevation-raised {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.125);
}
.beehive .bh-boxElevation-raisedHigher {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.125);
}
.beehive .bh-boxElevation-overlay {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.125);
}
.beehive .bh-boxElevation-popout {
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.125);
}
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: SellerIcons;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/icons/SellerIcons-Regular.ttf");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_Rg.ttf");
}
@font-face {
  font-weight: 300;
  font-style: italic;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_It.ttf");
}
@font-face {
  font-weight: 700;
  font-style: italic;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_BdIt.ttf");
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_Bd.ttf");
}
@font-face {
  font-weight: 300;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_LtIt.ttf");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Lt.ttf");
}
@font-face {
  font-weight: 600;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/Amazon-Ember-MediumItalic.ttf");
}
@font-face {
  font-weight: 600;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/Amazon-Ember-Medium.ttf");
}
@font-face {
  font-weight: 900;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_HeIt.ttf");
}
@font-face {
  font-weight: 900;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_He.ttf");
}
.bookerly {
  font-family: ABook, Georgia, Times, serif;
}
body .container {
  font-family: AEmb, Helvetica, Arial, sans-serif;
}
.prometheus {
  line-height: normal;
}
.prometheus .border-color-gulfstream {
  border-color: #002F36;
}
.prometheus .border-color-sky {
  border-color: #00464f;
}
.prometheus .border-color-aqua {
  border-color: #008296;
}
.prometheus .border-color-mermaid {
  border-color: #00a4b4;
}
.prometheus .border-color-pool {
  border-color: #82d8e3;
}
.prometheus .border-color-horizon {
  border-color: #ebf8fa;
}
.prometheus .border-color-pearl {
  border-color: #f5f9fa;
}
.prometheus .border-color-wave {
  border-color: #008577;
}
.prometheus .border-color-lagoon {
  border-color: #36c2b4;
}
.prometheus .border-color-seafoam {
  border-color: #a6e7ce;
}
.prometheus .border-color-lotus {
  border-color: #D2F7E7;
}
.prometheus .border-color-lowtide {
  border-color: #edfaf5;
}
.prometheus .border-color-abalone {
  border-color: #f7fcfc;
}
.prometheus .border-color-forest {
  border-color: #538000;
}
.prometheus .border-color-jungle {
  border-color: #ADE422;
}
.prometheus .border-color-honeysuckle {
  border-color: #94ed88;
}
.prometheus .border-color-dew {
  border-color: #e4fdbf;
}
.prometheus .border-color-jade {
  border-color: #eff5ed;
}
.prometheus .border-color-topaz {
  border-color: #f5f7f5;
}
.prometheus .border-color-lava {
  border-color: #ff8f00;
}
.prometheus .border-color-smile {
  border-color: #ffa724;
}
.prometheus .border-color-summer {
  border-color: #ffc400;
}
.prometheus .border-color-buttercup {
  border-color: #ffebb7;
}
.prometheus .border-color-equinox {
  border-color: #fff5e8;
}
.prometheus .border-color-amber {
  border-color: #fafaf7;
}
.prometheus .border-color-tropical {
  border-color: #E31F64;
}
.prometheus .border-color-reef {
  border-color: #ff4f8d;
}
.prometheus .border-color-coral {
  border-color: #ff7676;
}
.prometheus .border-color-primrose {
  border-color: #ffcfcf;
}
.prometheus .border-color-quartz {
  border-color: #fce8f3;
}
.prometheus .border-color-moonstone {
  border-color: #fdf7f9;
}
.prometheus .border-color-aurora {
  border-color: #a90067;
}
.prometheus .border-color-lumos {
  border-color: #CB2FBF;
}
.prometheus .border-color-celeste {
  border-color: #ff3eb5;
}
.prometheus .border-color-orchid {
  border-color: #ffd1f0;
}
.prometheus .border-color-dawn {
  border-color: #f5eef8;
}
.prometheus .border-color-amethyst {
  border-color: #FCF8F7;
}
.prometheus .border-color-rock {
  border-color: #CC0C39;
}
.prometheus .border-color-harvest {
  border-color: #ff5252;
}
.prometheus .border-color-incandescence {
  border-color: #ff6138;
}
.prometheus .border-color-lily {
  border-color: #fcceaa;
}
.prometheus .border-color-twilight {
  border-color: #fff3f2;
}
.prometheus .border-color-opal {
  border-color: #FCF8F7;
}
.prometheus .border-color-storm {
  border-color: #6c7778;
}
.prometheus .border-color-stone {
  border-color: #879596;
}
.prometheus .border-color-cumulus {
  border-color: #AAB7B8;
}
.prometheus .border-color-summit {
  border-color: #D5DBDB;
}
.prometheus .border-color-snow {
  border-color: #eaeded;
}
.prometheus .border-color-diamond {
  border-color: #fafafa;
}
.prometheus .border-color-granite {
  border-color: #373D3E;
}
.prometheus .border-color-cloud {
  border-color: #ffffff;
}
.prometheus .color-gulfstream {
  color: #002F36;
}
.prometheus .color-sky {
  color: #00464f;
}
.prometheus .color-aqua {
  color: #008296;
}
.prometheus .color-mermaid {
  color: #00a4b4;
}
.prometheus .color-pool {
  color: #82d8e3;
}
.prometheus .color-horizon {
  color: #ebf8fa;
}
.prometheus .color-pearl {
  color: #f5f9fa;
}
.prometheus .color-wave {
  color: #008577;
}
.prometheus .color-lagoon {
  color: #36c2b4;
}
.prometheus .color-seafoam {
  color: #a6e7ce;
}
.prometheus .color-lotus {
  color: #D2F7E7;
}
.prometheus .color-lowtide {
  color: #edfaf5;
}
.prometheus .color-abalone {
  color: #f7fcfc;
}
.prometheus .color-forest {
  color: #538000;
}
.prometheus .color-jungle {
  color: #ADE422;
}
.prometheus .color-honeysuckle {
  color: #94ed88;
}
.prometheus .color-dew {
  color: #e4fdbf;
}
.prometheus .color-jade {
  color: #eff5ed;
}
.prometheus .color-topaz {
  color: #f5f7f5;
}
.prometheus .color-lava {
  color: #ff8f00;
}
.prometheus .color-smile {
  color: #ffa724;
}
.prometheus .color-summer {
  color: #ffc400;
}
.prometheus .color-buttercup {
  color: #ffebb7;
}
.prometheus .color-equinox {
  color: #fff5e8;
}
.prometheus .color-amber {
  color: #fafaf7;
}
.prometheus .color-tropical {
  color: #E31F64;
}
.prometheus .color-reef {
  color: #ff4f8d;
}
.prometheus .color-coral {
  color: #ff7676;
}
.prometheus .color-primrose {
  color: #ffcfcf;
}
.prometheus .color-quartz {
  color: #fce8f3;
}
.prometheus .color-moonstone {
  color: #fdf7f9;
}
.prometheus .color-aurora {
  color: #a90067;
}
.prometheus .color-lumos {
  color: #CB2FBF;
}
.prometheus .color-celeste {
  color: #ff3eb5;
}
.prometheus .color-orchid {
  color: #ffd1f0;
}
.prometheus .color-dawn {
  color: #f5eef8;
}
.prometheus .color-amethyst {
  color: #FCF8F7;
}
.prometheus .color-rock {
  color: #CC0C39;
}
.prometheus .color-harvest {
  color: #ff5252;
}
.prometheus .color-incandescence {
  color: #ff6138;
}
.prometheus .color-lily {
  color: #fcceaa;
}
.prometheus .color-twilight {
  color: #fff3f2;
}
.prometheus .color-opal {
  color: #FCF8F7;
}
.prometheus .color-storm {
  color: #6c7778;
}
.prometheus .color-stone {
  color: #879596;
}
.prometheus .color-cumulus {
  color: #AAB7B8;
}
.prometheus .color-summit {
  color: #D5DBDB;
}
.prometheus .color-snow {
  color: #eaeded;
}
.prometheus .color-diamond {
  color: #fafafa;
}
.prometheus .color-granite {
  color: #373D3E;
}
.prometheus .color-cloud {
  color: #ffffff;
}
.prometheus .background-color-gulfstream {
  background-color: #002F36;
}
.prometheus .background-color-sky {
  background-color: #00464f;
}
.prometheus .background-color-aqua {
  background-color: #008296;
}
.prometheus .background-color-mermaid {
  background-color: #00a4b4;
}
.prometheus .background-color-pool {
  background-color: #82d8e3;
}
.prometheus .background-color-horizon {
  background-color: #ebf8fa;
}
.prometheus .background-color-pearl {
  background-color: #f5f9fa;
}
.prometheus .background-color-wave {
  background-color: #008577;
}
.prometheus .background-color-lagoon {
  background-color: #36c2b4;
}
.prometheus .background-color-seafoam {
  background-color: #a6e7ce;
}
.prometheus .background-color-lotus {
  background-color: #D2F7E7;
}
.prometheus .background-color-lowtide {
  background-color: #edfaf5;
}
.prometheus .background-color-abalone {
  background-color: #f7fcfc;
}
.prometheus .background-color-forest {
  background-color: #538000;
}
.prometheus .background-color-jungle {
  background-color: #ADE422;
}
.prometheus .background-color-honeysuckle {
  background-color: #94ed88;
}
.prometheus .background-color-dew {
  background-color: #e4fdbf;
}
.prometheus .background-color-jade {
  background-color: #eff5ed;
}
.prometheus .background-color-topaz {
  background-color: #f5f7f5;
}
.prometheus .background-color-lava {
  background-color: #ff8f00;
}
.prometheus .background-color-smile {
  background-color: #ffa724;
}
.prometheus .background-color-summer {
  background-color: #ffc400;
}
.prometheus .background-color-buttercup {
  background-color: #ffebb7;
}
.prometheus .background-color-equinox {
  background-color: #fff5e8;
}
.prometheus .background-color-amber {
  background-color: #fafaf7;
}
.prometheus .background-color-tropical {
  background-color: #E31F64;
}
.prometheus .background-color-reef {
  background-color: #ff4f8d;
}
.prometheus .background-color-coral {
  background-color: #ff7676;
}
.prometheus .background-color-primrose {
  background-color: #ffcfcf;
}
.prometheus .background-color-quartz {
  background-color: #fce8f3;
}
.prometheus .background-color-moonstone {
  background-color: #fdf7f9;
}
.prometheus .background-color-aurora {
  background-color: #a90067;
}
.prometheus .background-color-lumos {
  background-color: #CB2FBF;
}
.prometheus .background-color-celeste {
  background-color: #ff3eb5;
}
.prometheus .background-color-orchid {
  background-color: #ffd1f0;
}
.prometheus .background-color-dawn {
  background-color: #f5eef8;
}
.prometheus .background-color-amethyst {
  background-color: #FCF8F7;
}
.prometheus .background-color-rock {
  background-color: #CC0C39;
}
.prometheus .background-color-harvest {
  background-color: #ff5252;
}
.prometheus .background-color-incandescence {
  background-color: #ff6138;
}
.prometheus .background-color-lily {
  background-color: #fcceaa;
}
.prometheus .background-color-twilight {
  background-color: #fff3f2;
}
.prometheus .background-color-opal {
  background-color: #FCF8F7;
}
.prometheus .background-color-storm {
  background-color: #6c7778;
}
.prometheus .background-color-stone {
  background-color: #879596;
}
.prometheus .background-color-cumulus {
  background-color: #AAB7B8;
}
.prometheus .background-color-summit {
  background-color: #D5DBDB;
}
.prometheus .background-color-snow {
  background-color: #eaeded;
}
.prometheus .background-color-diamond {
  background-color: #fafafa;
}
.prometheus .background-color-granite {
  background-color: #373D3E;
}
.prometheus .background-color-cloud {
  background-color: #ffffff;
}
.prometheus .background-color-gradient-mermaid-315deg {
  background: linear-gradient(315deg, #00D1DB, #00a4b4);
}
.prometheus .background-color-gradient-mermaid-270deg {
  background: linear-gradient(270deg, #00D1DB, #00a4b4);
}
.prometheus .background-color-gradient-mermaid-225deg {
  background: linear-gradient(225deg, #00D1DB, #00a4b4);
}
.prometheus .background-color-gradient-mermaid-180deg {
  background: linear-gradient(180deg, #00D1DB, #00a4b4);
}
.prometheus .background-color-gradient-mermaid-135deg {
  background: linear-gradient(135deg, #00D1DB, #00a4b4);
}
.prometheus .background-color-gradient-mermaid-90deg {
  background: linear-gradient(90deg, #00D1DB, #00a4b4);
}
.prometheus .background-color-gradient-mermaid-45deg {
  background: linear-gradient(45deg, #00D1DB, #00a4b4);
}
.prometheus .background-color-gradient-mermaid-0deg {
  background: linear-gradient(0deg, #00D1DB, #00a4b4);
}
.prometheus .background-color-gradient-lava-315deg {
  background: linear-gradient(315deg, #FFC400, #ff8f00);
}
.prometheus .background-color-gradient-lava-270deg {
  background: linear-gradient(270deg, #FFC400, #ff8f00);
}
.prometheus .background-color-gradient-lava-225deg {
  background: linear-gradient(225deg, #FFC400, #ff8f00);
}
.prometheus .background-color-gradient-lava-180deg {
  background: linear-gradient(180deg, #FFC400, #ff8f00);
}
.prometheus .background-color-gradient-lava-135deg {
  background: linear-gradient(135deg, #FFC400, #ff8f00);
}
.prometheus .background-color-gradient-lava-90deg {
  background: linear-gradient(90deg, #FFC400, #ff8f00);
}
.prometheus .background-color-gradient-lava-45deg {
  background: linear-gradient(45deg, #FFC400, #ff8f00);
}
.prometheus .background-color-gradient-lava-0deg {
  background: linear-gradient(0deg, #FFC400, #ff8f00);
}
.prometheus .font-weight-heavy {
  font-weight: 900 !important;
}
.prometheus .font-weight-bold {
  font-weight: 600 !important;
}
.prometheus .font-weight-normal {
  font-weight: 300 !important;
}
.prometheus .font-size-xxxlarge {
  font-size: 100px !important;
}
.prometheus .font-size-xxlarge {
  font-size: 80px !important;
}
.prometheus .font-size-xlarge {
  font-size: 60px !important;
}
.prometheus .font-size-large {
  font-size: 40px !important;
}
.prometheus .font-size-medium {
  font-size: 30px !important;
}
.prometheus .font-size-regular {
  font-size: 24px !important;
}
.prometheus .font-size-small {
  font-size: 15px !important;
}
.prometheus .font-size-xxxlarge,
.prometheus .font-size-xxlarge,
.prometheus .font-size-large {
  line-height: 1.25em;
}
.prometheus .font-size-xlarge {
  line-height: 1.15em;
}
.prometheus .font-size-medium {
  line-height: 1.3em;
}
.prometheus .font-size-regular {
  line-height: 1.5em;
}
.prometheus .font-size-small {
  line-height: 1.675em;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .prometheus .image > img {
    max-width: auto;
  }
}
.prometheus .container {
  position: relative;
}
.prometheus .container.container-height-full {
  height: 100vh;
}
.prometheus .container.container-valign-top {
  align-items: flex-start;
}
.prometheus .container.container-valign-center {
  align-items: center;
}
.prometheus .container.container-valign-baseline {
  align-items: baseline;
}
.prometheus .container.container-valign-bottom {
  align-items: flex-end;
}
.prometheus .has-max-width {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.prometheus .shadowOpacity {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(48, 57, 66, 0.6);
}
.prometheus .is-sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  display: block;
}
.prometheus .is-sticky.sticks-top {
  top: 0;
}
.prometheus .is-sticky.sticks-bottom {
  bottom: 0;
}
.prometheus .button,
.prometheus .form-button {
  background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/site/caretv2.png);
  background-position: right 14px center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-family: inherit;
  font-size: 20px;
  padding: 5px 36px 6px 15px;
  text-decoration: none;
}
.prometheus .button.button-type-primary,
.prometheus .form-button.button-type-primary {
  border-color: #ffa724;
}
.prometheus .button.button-type-primary.button-theme-filled,
.prometheus .form-button.button-type-primary.button-theme-filled,
.prometheus .button.button-type-primary.button-theme-round,
.prometheus .form-button.button-type-primary.button-theme-round {
  background-color: #ffa724;
}
.prometheus .button.button-type-primary.button-theme-outlined,
.prometheus .form-button.button-type-primary.button-theme-outlined,
.prometheus .button.button-type-primary.button-theme-blank,
.prometheus .form-button.button-type-primary.button-theme-blank {
  background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/site/caret-oj.png);
  color: #ffa724;
}
.prometheus .button.button-type-primary.button-theme-blank,
.prometheus .form-button.button-type-primary.button-theme-blank {
  color: #6c7778;
  background-color: #ffffff;
  border-color: #ffffff;
}
.prometheus .button.button-type-secondary,
.prometheus .form-button.button-type-secondary {
  border-color: #36c2b4;
}
.prometheus .button.button-type-secondary.button-theme-filled,
.prometheus .form-button.button-type-secondary.button-theme-filled,
.prometheus .button.button-type-secondary.button-theme-round,
.prometheus .form-button.button-type-secondary.button-theme-round {
  background-color: #36c2b4;
}
.prometheus .button.button-type-secondary.button-theme-outlined,
.prometheus .form-button.button-type-secondary.button-theme-outlined,
.prometheus .button.button-type-secondary.button-theme-blank,
.prometheus .form-button.button-type-secondary.button-theme-blank {
  background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/site/caret-blue.png);
  color: #36c2b4;
}
.prometheus .button.button-type-secondary.button-theme-blank,
.prometheus .form-button.button-type-secondary.button-theme-blank {
  color: #6c7778;
  background-color: #ffffff;
  border-color: #ffffff;
}
.prometheus .button.button-theme-filled,
.prometheus .form-button.button-theme-filled,
.prometheus .button.button-theme-round,
.prometheus .form-button.button-theme-round {
  color: #ffffff;
}
.prometheus .button.button-theme-round,
.prometheus .form-button.button-theme-round {
  background-image: none;
  border-radius: 40px;
  min-width: 300px;
  padding: 15px 42px;
  text-align: center;
}
.prometheus .heading {
  margin: 0;
  position: relative;
}
.prometheus .heading.heading-has-background {
  padding: .1em;
}
.prometheus .link {
  color: #00a4b4;
}
.prometheus ul.list {
  text-align: left;
  padding-left: 20px;
  margin: 0 0 18px 18px;
}
.prometheus ul.list li {
  color: #6c7778;
  list-style: none;
}
.prometheus ul.list li:before {
  content: '\25A0';
  color: #ff8f00;
  font-size: 16px;
  float: left;
  margin-left: -22px;
  margin-top: -3px;
}
.prometheus ol.sidebar-links {
  list-style: none;
  margin: 0;
  padding: 0;
}
.prometheus ol.sidebar-links .active > li,
.prometheus ol.sidebar-links .active > div {
  color: #AAB7B8 !important;
}
.prometheus ol.sidebar-links > div,
.prometheus ol.sidebar-links > li {
  font-family: ABook;
  font-size: 24px;
  border-bottom: 1px dashed #6c7778;
  counter-increment: step-counter;
  padding: .5em .5em .5em 1.5em;
  color: #002F36;
}
.prometheus ol.sidebar-links > div:before,
.prometheus ol.sidebar-links > li:before {
  content: counter(step-counter);
  font-family: AEmb;
  font-weight: 600;
  color: #AAB7B8;
  margin-left: -1em;
  float: left;
}
.prometheus ol.sidebar-links > div a,
.prometheus ol.sidebar-links > li a {
  color: inherit;
  text-decoration: none;
}
.prometheus ol.sidebar-links > div a:hover,
.prometheus ol.sidebar-links > li a:hover {
  text-decoration: underline;
}
.prometheus ol li {
  list-style: unset;
}
.prometheus .form-input input[type=text],
.prometheus .form-input input[type=number],
.prometheus .form-input input[type=email],
.prometheus .form-input input[type=tel],
.prometheus .form-input select,
.prometheus .form-input textarea {
  font-size: 14px;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #ffffff;
  line-height: 20px;
  height: 39px;
  padding-left: 10px;
  padding-right: 10px;
}
.prometheus .form-input input[type=text].required,
.prometheus .form-input input[type=number].required,
.prometheus .form-input input[type=email].required,
.prometheus .form-input input[type=tel].required,
.prometheus .form-input select.required,
.prometheus .form-input textarea.required {
  border-bottom-color: #CC0C39;
}
.prometheus .form-input input[type=checkbox] {
  bottom: initial;
}
.prometheus .form-input-checkbox > input[type=checkbox] {
  margin-top: 5px;
  position: absolute;
  bottom: initial;
}
.prometheus .form-input-checkbox > .checkbox-content {
  display: inline-block;
  margin-left: 25px;
}
.prometheus .form-input-select select {
  background-color: #fff;
  background-image: url(https://images-na.ssl-images-amazon.com/images/G/33/amazonservices/mx/select-arrow-w.jpg);
  background-position: center right 15px;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.prometheus .text {
  line-height: 1.5em;
}
.prometheus .text sup {
  line-height: 1em;
}
.prometheus .text a,
.prometheus .text .popup-link {
  color: #00a4b4;
  text-decoration: none;
  cursor: pointer;
}
.prometheus .text a:hover,
.prometheus .text .popup-link:hover {
  color: #879596;
}
.prometheus .text.links-have-text-color a,
.prometheus .text.links-have-text-color .popup-link {
  text-decoration: none;
  background: linear-gradient(to bottom, transparent 89%, #00a4b4 90%);
}
.prometheus .text.links-have-text-color a:hover,
.prometheus .text.links-have-text-color .popup-link:hover {
  text-decoration: none;
  background: transparent;
}
.prometheus .text.links-have-text-color.stone-color a,
.prometheus .text.links-have-text-color.stone-color .popup-link,
.prometheus .text.links-have-text-color.stone-color a:hover {
  color: #879596;
}
.prometheus .text.links-have-text-color.sky-color a,
.prometheus .text.links-have-text-color.sky-color .popup-link,
.prometheus .text.links-have-text-color.sky-color a:hover {
  color: #00464f;
}
.prometheus .text.links-have-text-color.cumulus-color a,
.prometheus .text.links-have-text-color.cumulus-color .popup-link,
.prometheus .text.links-have-text-color.cumulus-color a:hover {
  color: #AAB7B8;
}
.prometheus .text.links-have-text-color.cloud-color a,
.prometheus .text.links-have-text-color.cloud-color .popup-link,
.prometheus .text.links-have-text-color.cloud-color a:hover {
  color: #ffffff;
}
.prometheus .text.links-have-text-color.smile-color a,
.prometheus .text.links-have-text-color.smile-color .popup-link,
.prometheus .text.links-have-text-color.smile-color a:hover {
  color: #ffa724;
}
.prometheus .text.links-have-text-color.mermaid-color a,
.prometheus .text.links-have-text-color.mermaid-color .popup-link,
.prometheus .text.links-have-text-color.mermaid-color a:hover {
  color: #00a4b4;
}
.prometheus .height-200px {
  height: 200px !important;
}
.prometheus .height-250px {
  height: 250px !important;
}
.prometheus .height-300px {
  height: 300px !important;
}
.prometheus .height-350px {
  height: 350px !important;
}
.prometheus .height-400px {
  height: 400px !important;
}
.prometheus .height-450px {
  height: 450px !important;
}
.prometheus .media-tile {
  height: 400px;
  border: 13px solid black;
  position: relative;
}
.prometheus .media-tile.videopopup {
  border-color: #D5DBDB;
}
.prometheus .media-tile.shoppopup {
  border-color: #00a4b4;
}
.prometheus .media-tile.readlink {
  border-color: #879596;
}
.prometheus .media-tile .subject,
.prometheus .media-tile .info {
  position: absolute;
}
.prometheus .media-tile .subject,
.prometheus .media-tile .cta,
.prometheus .media-tile .title {
  margin: 0;
}
.prometheus .media-tile .info {
  top: 12px;
  left: -13px;
}
.prometheus .media-tile .cta,
.prometheus .media-tile .cta-text,
.prometheus .media-tile .video-length,
.prometheus .media-tile .title {
  float: left;
}
.prometheus .media-tile .cta {
  padding: 2px 13px 4px;
  text-transform: uppercase;
  font-size: 30px;
  color: #ff3eb5;
  font-weight: 900;
  line-height: 0.8em;
  background: #ffffff;
}
.prometheus .media-tile .cta .cta-text:after {
  content: "";
  display: inline-block;
  font-size: 30px;
  font-family: SellerIcons;
  vertical-align: bottom;
  margin-left: .2em;
}
.prometheus .media-tile .cta .video-length {
  font-weight: 600 !important;
  font-size: 16px;
  background: #00464f;
  color: #ffffff;
  padding: 0 .2em;
}
.prometheus .media-tile .read-link,
.prometheus .media-tile .shop-popup,
.prometheus .media-tile .video-popup {
  display: inline-block;
  height: 100%;
  width: 100%;
}
.prometheus .media-tile .read-link .cta-text:after {
  content: "\E0E0";
}
.prometheus .media-tile .shop-popup .cta-text:after {
  content: "\E8CC";
}
.prometheus .media-tile .video-popup .cta-text:after {
  content: "\E036";
  margin-left: 0;
}
.prometheus .media-tile .title {
  padding: 4px 13px;
  color: #00464f;
  font-size: 18px;
  font-weight: 900 !important;
  background: #ffffff;
  line-height: 1.3em;
  clear: left;
  max-width: 260px;
}
.prometheus .media-tile .subject {
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  color: #002F36;
  font-size: 12px;
  font-weight: 600 !important;
  line-height: 2em;
  padding: 0 .5em;
  text-transform: uppercase;
}
.prometheus .media-popup-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.85);
  animation: fadeIn;
  animation-duration: .3s;
  cursor: pointer;
  z-index: 400;
}
.prometheus .media-popup-background .popup-content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.prometheus .media-popup-background .popup-content:before {
  content: "\2715";
  position: absolute;
  right: 0;
  font-size: 13px;
  top: -25px;
}
@media (max-width: 440px) {
  .prometheus .popup-content {
    height: 30%;
    width: 95%;
  }
  .prometheus .popup-content iframe {
    width: 100%;
  }
}
@media (max-width: 864px) {
  .prometheus .popup-content {
    height: 80%;
    width: 80%;
  }
  .prometheus .popup-content iframe {
    width: 100%;
    height: 100%;
  }
}
.prometheus .author-bio-link {
  text-decoration: none;
}
.prometheus .author-bio-link .author-avatar {
  width: 100%;
  height: 283px;
  overflow: hidden;
  position: relative;
}
.prometheus .author-bio-link .author-avatar .inner-avatar,
.prometheus .author-bio-link .author-avatar .outer-avatar {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease-out;
  opacity: 1;
  height: 100%;
  width: 100%;
  background: transparent no-repeat center center;
  background-size: contain;
}
.prometheus .author-bio-link .author-avatar .inner-avatar.can-hover:hover {
  opacity: 0;
}
.prometheus .author-bio-link .author-name {
  color: #ff3eb5;
  font-size: 24px;
  font-weight: 600;
}
.prometheus .author-bio-link .author-name.highlight-color-blue {
  color: #0099D9;
}
.prometheus .author-bio-link .author-description {
  color: #373D3E;
  font-size: 15px;
}
.prometheus .author-bio-link .author-name,
.prometheus .author-bio-link .author-description {
  text-align: center;
  line-height: 1.2em;
  display: block;
  margin-bottom: 4px;
}
.prometheus .social-share-widget {
  position: absolute;
  left: 95%;
  top: calc(95% - 2em);
  background-color: #ffffff;
  color: #ff3eb5;
  width: 6.5em;
  height: auto;
  max-height: 2em;
  line-height: 2em;
  overflow: hidden;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 .5em;
  transition: 0.5s ease-in-out;
}
.prometheus .social-share-widget:after {
  content: "\E80D";
  position: absolute;
  right: 12px;
  top: 0;
  font-family: SellerIcons;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.prometheus .social-share-widget:hover {
  max-height: 5em;
}
.prometheus .social-share-widget .share-links {
  display: table;
  border-spacing: 2px;
  z-index: 1;
  background: #ffffff;
  width: 112%;
  margin: 0 -5px 5px;
}
.prometheus .social-share-widget .share-link {
  text-indent: -9999em;
  background: transparent no-repeat center center;
  background-size: contain;
  width: 24px;
  height: 24px;
  display: table-cell;
  transition: 0.2s ease-out;
}
.prometheus .social-share-widget .share-link.facebook {
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/icons/facebook-icon._CB492039342_.svg);
}
.prometheus .social-share-widget .share-link.twitter {
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/icons/twitter-icon._CB492039342_.svg);
}
.prometheus .social-share-widget .share-link.linkedin {
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/icons/linkedin-icon._CB492039342_.svg);
}
.prometheus .social-share-widget .share-link:hover {
  transform: scale(1.25, 1.25);
}
.prometheus .video-bg-container .video-bg {
  height: 100%;
}
@-moz-document url-prefix() {
  .prometheus .container-height-full .video-bg {
    -moz-transform: none;
  }
  .prometheus .container:not(.video-banner) > .video-bg-container > .video-bg {
    -moz-transform: scale(0.5) translate(-48%, -48%);
    top: 0;
    left: 0;
  }
}
body.desktop {
  min-width: 1000px;
}
.a-container {
  padding: 0;
}
#s-backout-link {
  display: none;
}
.no-scroll {
  overflow: hidden;
}
#search-content > .a-container,
.s-padding-left-small,
.s-padding-right-small {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.launchpad {
  font-family: "Open Sans", Arial, sans-serif;
  line-height: normal;
}
.launchpad .color-transparent {
  color: transparent;
}
.launchpad .color-cloud {
  color: #FFF;
}
.launchpad .color-granite {
  color: #414849;
}
.launchpad .color-diamond {
  color: #FBFBFB;
}
.launchpad .color-snow {
  color: #ECEFEF;
}
.launchpad .color-summit {
  color: #D9DFDF;
}
.launchpad .color-cumulus {
  color: #B2BEBF;
}
.launchpad .color-stone {
  color: #919E9F;
}
.launchpad .color-storm {
  color: #778282;
}
.launchpad .color-pearl {
  color: #F6FAFB;
}
.launchpad .color-horizon {
  color: #EDF9FB;
}
.launchpad .color-pool {
  color: #8CDCE6;
}
.launchpad .color-mermaid {
  color: #00ACBB;
}
.launchpad .color-aqua {
  color: #008C9F;
}
.launchpad .color-sky {
  color: #00464F;
}
.launchpad .color-gulfstream {
  color: #003840;
}
.launchpad .color-amber {
  color: #FBFBF8;
}
.launchpad .color-equinox {
  color: #FFF6EA;
}
.launchpad .color-buttercup {
  color: #FFEDBE;
}
.launchpad .color-summer {
  color: #FFCA00;
}
.launchpad .color-smile {
  color: #FFAF2D;
}
.launchpad .color-lava {
  color: #FF9800;
}
.launchpad .color-gray {
  color: #6C7778;
}
.launchpad .color-white {
  color: #FFFFFF;
}
.launchpad .color-lightblue {
  color: #82D8E3;
}
.launchpad .color-mediumblue {
  color: #1D98BC;
}
.launchpad .color-darkblue {
  color: #196E89;
}
.launchpad .color-midgray {
  color: #879596;
}
.launchpad .color-lightgrayoffwhite {
  color: #F5F9FA;
}
.launchpad .color-gulfstream-translucent {
  color: rgba(0, 56, 64, 0.8);
}
.launchpad .background-color-transparent {
  background-color: transparent;
}
.launchpad .background-color-cloud {
  background-color: #FFF;
}
.launchpad .background-color-granite {
  background-color: #414849;
}
.launchpad .background-color-diamond {
  background-color: #FBFBFB;
}
.launchpad .background-color-snow {
  background-color: #ECEFEF;
}
.launchpad .background-color-summit {
  background-color: #D9DFDF;
}
.launchpad .background-color-cumulus {
  background-color: #B2BEBF;
}
.launchpad .background-color-stone {
  background-color: #919E9F;
}
.launchpad .background-color-storm {
  background-color: #778282;
}
.launchpad .background-color-pearl {
  background-color: #F6FAFB;
}
.launchpad .background-color-horizon {
  background-color: #EDF9FB;
}
.launchpad .background-color-pool {
  background-color: #8CDCE6;
}
.launchpad .background-color-mermaid {
  background-color: #00ACBB;
}
.launchpad .background-color-aqua {
  background-color: #008C9F;
}
.launchpad .background-color-sky {
  background-color: #00464F;
}
.launchpad .background-color-gulfstream {
  background-color: #003840;
}
.launchpad .background-color-amber {
  background-color: #FBFBF8;
}
.launchpad .background-color-equinox {
  background-color: #FFF6EA;
}
.launchpad .background-color-buttercup {
  background-color: #FFEDBE;
}
.launchpad .background-color-summer {
  background-color: #FFCA00;
}
.launchpad .background-color-smile {
  background-color: #FFAF2D;
}
.launchpad .background-color-lava {
  background-color: #FF9800;
}
.launchpad .background-color-gray {
  background-color: #6C7778;
}
.launchpad .background-color-white {
  background-color: #FFFFFF;
}
.launchpad .background-color-lightblue {
  background-color: #82D8E3;
}
.launchpad .background-color-mediumblue {
  background-color: #1D98BC;
}
.launchpad .background-color-darkblue {
  background-color: #196E89;
}
.launchpad .background-color-midgray {
  background-color: #879596;
}
.launchpad .background-color-lightgrayoffwhite {
  background-color: #F5F9FA;
}
.launchpad .background-color-gulfstream-translucent {
  background-color: rgba(0, 56, 64, 0.8);
}
.launchpad .button,
.launchpad .form-button {
  /*Temporary config, need to change based on mocks*/
  background-image: url(https://m.media-amazon.com/images/G/01/boost/Lego/caretv2.png);
  background-position: right 14px center;
  background-repeat: no-repeat;
  border-radius: 4px;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-family: inherit;
  font-size: 20px;
  padding: 5px 36px 6px 15px;
  text-decoration: none;
}
.launchpad .button.button-type-primary,
.launchpad .form-button.button-type-primary {
  border-color: #FFCA00;
}
.launchpad .button.button-type-primary.button-theme-filled,
.launchpad .form-button.button-type-primary.button-theme-filled,
.launchpad .button.button-type-primary.button-theme-round,
.launchpad .form-button.button-type-primary.button-theme-round {
  background-color: #FFCA00;
}
.launchpad .button.button-type-primary.button-theme-outlined,
.launchpad .form-button.button-type-primary.button-theme-outlined,
.launchpad .button.button-type-primary.button-theme-blank,
.launchpad .form-button.button-type-primary.button-theme-blank {
  background-image: url(https://m.media-amazon.com/images/G/01/boost/Lego/caret-oj.png);
  color: #FFCA00;
}
.launchpad .button.button-type-primary.button-theme-blank,
.launchpad .form-button.button-type-primary.button-theme-blank {
  color: #414849;
  background-color: #FFF;
  border-color: #FFF;
}
.launchpad .button.button-type-secondary,
.launchpad .form-button.button-type-secondary {
  border-color: #003840;
}
.launchpad .button.button-type-secondary.button-theme-filled,
.launchpad .form-button.button-type-secondary.button-theme-filled,
.launchpad .button.button-type-secondary.button-theme-round,
.launchpad .form-button.button-type-secondary.button-theme-round {
  background-color: #003840;
}
.launchpad .button.button-type-secondary.button-theme-outlined,
.launchpad .form-button.button-type-secondary.button-theme-outlined,
.launchpad .button.button-type-secondary.button-theme-blank,
.launchpad .form-button.button-type-secondary.button-theme-blank {
  background-image: url(https://m.media-amazon.com/images/G/01/boost/Lego/caret-blue.png);
  color: #003840;
}
.launchpad .button.button-type-secondary.button-theme-blank,
.launchpad .form-button.button-type-secondary.button-theme-blank {
  color: #414849;
  background-color: #FFF;
  border-color: #FFF;
}
.launchpad .button.button-theme-filled,
.launchpad .form-button.button-theme-filled,
.launchpad .button.button-theme-round,
.launchpad .form-button.button-theme-round {
  color: #FFF;
}
.launchpad .button.button-theme-round,
.launchpad .form-button.button-theme-round {
  background-image: none;
  border-radius: 40px;
  min-width: 300px;
  padding: 15px 42px;
  text-align: center;
}
.launchpad .heading {
  margin: 0;
  font-family: inherit;
}
.launchpad h1 {
  font-size: 46px;
}
.launchpad h2 {
  font-size: 36px;
}
.launchpad h3 {
  font-size: 18px;
}
.launchpad h4 {
  font-size: 15px;
}
.launchpad h5 {
  font-size: 12px;
}
.launchpad h6 {
  font-size: 10px;
}
.launchpad .link {
  color: #00ACBB;
}
.launchpad ul.list {
  text-align: left;
  padding-left: 20px;
  margin: 0 0 18px 18px;
}
.launchpad ul.list li {
  color: #414849;
  list-style: none;
}
.launchpad ul.list li a,
.launchpad ul.list li .popup-link {
  color: #205d86;
  text-decoration: none;
  cursor: pointer;
}
.launchpad ul.list li a:hover,
.launchpad ul.list li .popup-link:hover {
  color: #414849;
  text-decoration: underline;
}
.launchpad ul.list li:before {
  content: '\25A0';
  color: #FFCA00;
  font-size: 16px;
  float: left;
  margin-left: -22px;
  margin-top: -3px;
}
.launchpad .form-input input[type=text],
.launchpad .form-input input[type=number],
.launchpad .form-input input[type=email],
.launchpad .form-input input[type=tel],
.launchpad .form-input select,
.launchpad .form-input textarea {
  font-size: 14px;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #FFF;
  line-height: 20px;
  height: 39px;
  padding-left: 10px;
  padding-right: 10px;
}
.launchpad .form-input input[type=text].required,
.launchpad .form-input input[type=number].required,
.launchpad .form-input input[type=email].required,
.launchpad .form-input input[type=tel].required,
.launchpad .form-input select.required,
.launchpad .form-input textarea.required {
  border-bottom-color: #FF5D5D;
}
.launchpad .form-input input[type=checkbox] {
  bottom: initial;
}
.launchpad .form-input-checkbox > input[type=checkbox] {
  margin-top: 5px;
  position: absolute;
  bottom: initial;
}
.launchpad .form-input-checkbox > .checkbox-content {
  display: inline-block;
  margin-left: 25px;
}
.launchpad .form-input-select select {
  background-color: #fff;
  background-image: url(https://m.media-amazon.com/images/G/01/boost/Lego/select-arrow-w.jpg);
  background-position: center right 15px;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.launchpad .text {
  line-height: 1.5em;
}
.launchpad .text sup {
  line-height: 1em;
}
.launchpad .text a,
.launchpad .text .popup-link {
  color: #205d86;
  text-decoration: none;
  cursor: pointer;
}
.launchpad .text a:hover,
.launchpad .text .popup-link:hover {
  color: #414849;
  text-decoration: underline;
}
.launchpad .text.links-have-text-color a,
.launchpad .text.links-have-text-color .popup-link {
  text-decoration: none;
  background: linear-gradient(to bottom, transparent 89%, #205d86 90%);
}
.launchpad .text.links-have-text-color a:hover,
.launchpad .text.links-have-text-color .popup-link:hover {
  background: transparent;
  text-decoration: underline;
}
.launchpad .text.links-have-text-color.color-granite a,
.launchpad .text.links-have-text-color.color-granite .popup-link,
.launchpad .text.links-have-text-color.color-granite a:hover {
  color: #414849;
}
.launchpad .text.links-have-text-color.color-storm a,
.launchpad .text.links-have-text-color.color-storm .popup-link,
.launchpad .text.links-have-text-color.color-storm a:hover {
  color: #778282;
}
.launchpad .text.links-have-text-color.color-summit a,
.launchpad .text.links-have-text-color.color-summit .popup-link,
.launchpad .text.links-have-text-color.color-summit a:hover {
  color: #D9DFDF;
}
.launchpad .text.links-have-text-color.color-cloud a,
.launchpad .text.links-have-text-color.color-cloud .popup-link,
.launchpad .text.links-have-text-color.color-cloud a:hover {
  color: #FFF;
}
.launchpad .text.links-have-text-color.color-summer a,
.launchpad .text.links-have-text-color.color-summer .popup-link,
.launchpad .text.links-have-text-color.color-summer a:hover {
  color: #FFCA00;
}
.launchpad .text.links-have-text-color.color-mermaid a,
.launchpad .text.links-have-text-color.color-mermaid .popup-link,
.launchpad .text.links-have-text-color.color-mermaid a:hover {
  color: #00ACBB;
}
.launchpad .text.links-have-light-color a,
.launchpad .text.links-have-light-color .popup-link {
  color: #8CDCE6;
  text-decoration: none;
  cursor: pointer;
}
.launchpad .text.links-have-light-color a:hover,
.launchpad .text.links-have-light-color .popup-link:hover {
  color: #EDF9FB;
  text-decoration: underline;
}
/* a20m body style added to lego edit and preview mode */
.lego-application .content {
  font-size: 16px;
  line-height: 1.5;
}
.a20m {
  /* Hide the arrows and let user scroll/swipe on mobile */
}
@font-face {
  font-family: "Ember";
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_lt_base-webfont.eot");
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_lt_base-webfont.eot") format("embedded-opentype"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_lt_base-webfont.woff2") format("woff2"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_lt_base-webfont.woff") format("woff"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_lt_base-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Ember";
  src: url('https://m.media-amazon.com/images/G/01/AdProductsMarketing/A20m/AmazonEmber_LtIt._CB1532017048_.ttf');
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: "Ember";
  src: url('https://m.media-amazon.com/images/G/01/AdProductsMarketing/A20m/AmazonEmber_Rg._CB1532017049_.ttf');
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Ember";
  src: url('https://m.media-amazon.com/images/G/01/AdProductsMarketing/A20m/AmazonEmber_RgIt._CB1532017048_.ttf');
  font-style: italic;
  font-weight: 400;
}
.a20m .a20m {
  font-family: "Ember", sans-serif;
}
.a20m .fa {
  font-family: FontAwesome;
}
.a20m body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
  color: #111;
  background-color: white;
  -webkit-font-smoothing: antialiased;
  font-family: "Ember", sans-serif;
}
.a20m p {
  margin: 0 0 1rem 0;
  line-height: 1.5;
  font-family: "Ember", sans-serif;
  font-weight: 300;
}
.a20m ul,
.a20m ol,
.a20m dl {
  margin-bottom: 1rem;
  margin-top: 0;
}
.a20m ol ol,
.a20m ul ul,
.a20m ol ul,
.a20m ul ol {
  margin-bottom: 0;
}
.a20m dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
.a20m b,
.a20m strong {
  font-weight: bolder;
}
.a20m small {
  font-size: 80%;
}
.a20m img {
  vertical-align: middle;
  border-style: none;
}
.a20m table {
  border-collapse: collapse;
}
.a20m label {
  display: block;
  margin-bottom: .5rem;
  font-weight: bold;
}
.a20m input,
.a20m button,
.a20m select,
.a20m optgroup,
.a20m textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  max-width: 100%;
}
.a20m button,
.a20m input {
  overflow: visible;
}
.a20m input[type="radio"],
.a20m input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
.a20m input[type="text"],
.a20m input[type="tel"],
.a20m input[type="email"] {
  width: 100%;
  padding: .25rem;
  margin-bottom: 1.5rem;
  border: 1px solid #707070;
}
.a20m select {
  background-color: white;
  border: 1px solid #707070;
  height: 2rem;
  margin-bottom: 1.5rem;
}
.a20m textarea {
  overflow: auto;
  resize: vertical;
  margin-bottom: 1.5rem;
}
.a20m video {
  border: 3px solid white;
}
.a20m [tabindex="-1"]:focus {
  outline: 0;
}
.a20m sup,
.a20m sub {
  font-size: 11px;
  font-weight: 300;
}
.a20m .align-left {
  text-align: start;
}
.a20m .align-right {
  text-align: end;
}
.a20m .a20m-checkbox {
  /*Hide the checkmark by default*/
}
.a20m .a20m-checkbox input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}
.a20m .a20m-checkbox label {
  position: relative;
  display: flex;
  align-items: center;
  padding-inline-start: 1.2rem;
  /*Outer box of the fake checkbox*/
  /*Checkmark of the fake checkbox*/
}
.a20m .a20m-checkbox label:before,
.a20m .a20m-checkbox label:after {
  position: absolute;
  content: "";
  display: inline-block;
}
.a20m .a20m-checkbox label:before {
  height: 12px;
  width: 12px;
  border: 1px solid;
  left: 0px;
  top: 0;
}
.a20m .a20m-checkbox label:after {
  height: 3px;
  width: 8px;
  border-left: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(-45deg);
  left: 2px;
  top: 3px;
  color: #005A95;
}
.a20m .a20m-checkbox input[type="checkbox"] + label:after {
  content: none;
}
.a20m .a20m-checkbox input[type="checkbox"]:checked + label:after {
  content: "";
}
.a20m .a20m-checkbox input[type="checkbox"]:focus + label:before {
  outline: #3b99fc auto 5px;
}
.a20m .error-info-text {
  padding: 0.5rem 0;
  color: #555;
  font-weight: bold;
  text-align: center;
}
.a20m h1,
.a20m h2,
.a20m h3,
.a20m h4,
.a20m h5,
.a20m h6 {
  font-weight: 300;
  color: #111;
  background-color: transparent;
  margin: 0 0 .5rem 0;
  line-height: 1.4;
}
.a20m h1.color-light,
.a20m h2.color-light,
.a20m h3.color-light,
.a20m h4.color-light,
.a20m h5.color-light,
.a20m h6.color-light {
  color: #555;
}
.a20m h1.color-white,
.a20m h2.color-white,
.a20m h3.color-white,
.a20m h4.color-white,
.a20m h5.color-white,
.a20m h6.color-white {
  color: white;
}
.a20m h1.background-color-gray,
.a20m h2.background-color-gray,
.a20m h3.background-color-gray,
.a20m h4.background-color-gray,
.a20m h5.background-color-gray,
.a20m h6.background-color-gray {
  background-color: #F7F7F7;
}
.a20m h1.background-color-blue,
.a20m h2.background-color-blue,
.a20m h3.background-color-blue,
.a20m h4.background-color-blue,
.a20m h5.background-color-blue,
.a20m h6.background-color-blue {
  background-color: #005A95;
}
.a20m h1.background-color-white,
.a20m h2.background-color-white,
.a20m h3.background-color-white,
.a20m h4.background-color-white,
.a20m h5.background-color-white,
.a20m h6.background-color-white {
  background-color: white;
}
.a20m h1.heading {
  font-size: 3.125rem;
}
.a20m h2 {
  font-size: 2.125rem;
}
.a20m h3 {
  font-size: 1.75rem;
}
.a20m h4 {
  font-size: 1.5rem;
}
.a20m h5 {
  font-size: 1.312rem;
}
.a20m h6 {
  font-size: 1.125rem;
}
.a20m .mobilePortrait h1.heading {
  font-size: 2.8rem;
}
.a20m .mobilePortrait h2 {
  font-size: 2rem;
}
.a20m .mobilePortrait h3 {
  font-size: 1.75rem;
}
.a20m .mobilePortrait h4 {
  font-size: 1.5rem;
}
.a20m .mobilePortrait h5 {
  font-size: 1.312rem;
}
.a20m .mobilePortrait h6 {
  font-size: 1.125rem;
}
@media all and (max-width: 767px) {
  .a20m h1.heading {
    font-size: 2.8rem;
  }
  .a20m h2 {
    font-size: 2rem;
  }
  .a20m h3 {
    font-size: 1.75rem;
  }
  .a20m h4 {
    font-size: 1.5rem;
  }
  .a20m h5 {
    font-size: 1.312rem;
  }
  .a20m h6 {
    font-size: 1.125rem;
  }
}
.a20m .border-type-none {
  border-style: none;
}
.a20m .border-type-solid {
  border-style: solid;
}
.a20m .border-type-dashed {
  border-style: dashed;
}
.a20m .border-type-dotted {
  border-style: dotted;
}
.a20m .border-color-gray {
  border-color: #E7E7E7;
}
.a20m button,
.a20m .button,
.a20m input[type="button"],
.a20m input[type="submit"] {
  cursor: pointer;
  color: #111;
  border: 1px solid;
  border-color: #F0C246 #EBBC3C #BF9A3B;
  background: linear-gradient(#F9CF6F, #F6BD42 80%, #F6BD41);
  border-radius: 3px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  padding: 15px 30px;
  text-decoration: none;
  text-align: center;
}
.a20m button:hover,
.a20m .button:hover,
.a20m input[type="button"]:hover,
.a20m input[type="submit"]:hover {
  text-decoration: none;
  background: linear-gradient(#F4BE48, #F3AC14);
}
.a20m button:active,
.a20m .button:active,
.a20m input[type="button"]:active,
.a20m input[type="submit"]:active {
  border-color: #C99C38 #D6A53C #D6A53C;
  background: #EDB337;
}
.a20m button.button-secondary,
.a20m .button.button-secondary,
.a20m input[type="button"].button-secondary,
.a20m input[type="submit"].button-secondary {
  cursor: pointer;
  display: inline-block;
  color: #0066C0;
  background: transparent;
  border: none;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  padding: .5rem 0;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.a20m button.button-secondary:after,
.a20m .button.button-secondary:after,
.a20m input[type="button"].button-secondary:after,
.a20m input[type="submit"].button-secondary:after {
  padding-left: 4px;
  content: '\2192';
}
.a20m button.button-secondary:hover,
.a20m .button.button-secondary:hover,
.a20m input[type="button"].button-secondary:hover,
.a20m input[type="submit"].button-secondary:hover {
  text-decoration: none;
  color: #C45500;
}
.a20m button.button-outline,
.a20m .button.button-outline,
.a20m input[type="button"].button-outline,
.a20m input[type="submit"].button-outline {
  background: transparent;
  color: #555;
  border: 1px solid #555;
  padding: .75rem 1rem;
  border-radius: 0;
  transition: all .25s;
  font-size: 1rem;
}
.a20m button.button-outline:hover,
.a20m .button.button-outline:hover,
.a20m input[type="button"].button-outline:hover,
.a20m input[type="submit"].button-outline:hover {
  color: white;
  background: #555;
}
.a20m .button,
.a20m .form-button {
  min-width: 10rem;
  margin-bottom: 10px;
}
.a20m .loader {
  color: #555;
  font-size: 4px;
  text-indent: -99999em;
  margin: 1rem auto;
  position: relative;
  width: 10em;
  height: 10em;
  box-shadow: inset 0 0 0 1em;
  border-radius: 50%;
  transform: translateZ(0);
}
.a20m .loader:before,
.a20m .loader:after {
  border-radius: 50%;
  position: absolute;
  content: '';
}
.a20m .loader:before {
  width: 5.4em;
  height: 10.4em;
  background: #fff;
  border-radius: 10.4em 0 0 10.4em;
  top: -0.1em;
  left: -0.1em;
  transform-origin: 5.4em 5.2em;
  animation: load2 2s infinite ease 1.5s;
}
.a20m .loader:after {
  width: 5.4em;
  height: 10.4em;
  background: #fff;
  border-radius: 0 10.4em 10.4em 0;
  top: -0.1em;
  left: 5.2em;
  transform-origin: 0px 5.2em;
  animation: load2 2s infinite ease;
}
@keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.a20m a {
  cursor: pointer;
  display: inline-block;
  color: #0066C0;
  text-decoration: none;
}
.a20m a:hover {
  color: #C45500;
  text-decoration: underline;
}
.a20m a.link-type-button {
  cursor: pointer;
  color: #111;
  border: 1px solid;
  border-color: #F0C246 #EBBC3C #BF9A3B;
  background: linear-gradient(#F9CF6F, #F6BD42 80%, #F6BD41);
  border-radius: 3px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  padding: 15px 30px;
  text-decoration: none;
  text-align: center;
  min-width: 10rem;
  margin-bottom: 10px;
}
.a20m a.link-type-button:hover {
  text-decoration: none;
  background: linear-gradient(#F4BE48, #F3AC14);
}
.a20m a.link-type-button:active {
  border-color: #C99C38 #D6A53C #D6A53C;
  background: #EDB337;
}
.a20m a.link-type-button.button-secondary {
  cursor: pointer;
  display: inline-block;
  color: #0066C0;
  background: transparent;
  border: none;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  padding: .5rem 0;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.a20m a.link-type-button.button-secondary:after {
  padding-left: 4px;
  content: '\2192';
}
.a20m a.link-type-button.button-secondary:hover {
  text-decoration: none;
  color: #C45500;
}
.a20m a.link-type-button.button-outline {
  background: transparent;
  color: #555;
  border: 1px solid #555;
  padding: .75rem 1rem;
  border-radius: 0;
  transition: all .25s;
  font-size: 1rem;
}
.a20m a.link-type-button.button-outline:hover {
  color: white;
  background: #555;
}
.a20m a.link-type-normal,
.a20m a.link-type-button-secondary {
  cursor: pointer;
  display: inline-block;
  color: #0066C0;
  background: transparent;
  border: none;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  padding: .5rem 0;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.a20m a.link-type-normal:after,
.a20m a.link-type-button-secondary:after {
  padding-left: 4px;
  content: '\2192';
}
.a20m a.link-type-normal:hover,
.a20m a.link-type-button-secondary:hover {
  text-decoration: none;
  color: #C45500;
}
.a20m a.link-type-normal {
  text-transform: none;
}
.a20m a.link-type-button-outline {
  background: transparent;
  color: #555;
  border: 1px solid #555;
  padding: .75rem 1rem;
  border-radius: 0;
  transition: all .25s;
  font-size: 1rem;
}
.a20m a.link-type-button-outline:hover {
  color: white;
  background: #555;
}
.a20m a.has-tooltip {
  display: inline;
  margin-right: .5rem;
}
.a20m a .tooltip-container {
  display: inline;
  vertical-align: middle;
}
.a20m .text {
  font-size: 1rem;
  font-weight: 400;
  color: #555;
  background-color: transparent;
}
.a20m .text a {
  display: inline;
}
.a20m .text.color-dark {
  color: #111;
}
.a20m .text.color-white {
  color: white;
}
.a20m .text--word-break--break-all {
  word-break: break-all;
}
.a20m .text-size--xtra-small {
  font-size: 10px;
}
.a20m .text-size--small {
  font-size: 12px;
}
.a20m .text-size--normal {
  font-size: 1rem;
}
.a20m .text-size--medium {
  font-size: 1.313rem;
  font-weight: 300;
}
.a20m .text-size--large {
  font-size: 1.5rem;
  font-weight: 300;
}
.a20m .hero-container {
  background-size: cover;
  background-position: center;
  margin: 0;
}
.a20m .hero-container h1 {
  font-size: 4.5rem;
  line-height: 1;
}
.a20m .hero-container h3 {
  font-size: 2.813rem;
}
.a20m .hero-container iframe {
  width: 100%;
}
.a20m .hero-container .hero__overlay {
  display: block;
  padding: 3% 2rem;
  margin: 0 auto;
  width: 100%;
  max-width: 1140px;
}
.a20m .hero-container .hero__title {
  margin: 0 0 1rem 0;
}
.a20m .hero-container .hero__text {
  font-size: 1.5rem;
  font-weight: 300;
  max-width: 66%;
  margin: 0 auto;
}
.a20m .hero-container .hero__content > :not(:last-child) {
  margin-bottom: 1rem;
}
.a20m .hero-container.hero--blank .hero__overlay {
  padding: 12rem 2rem;
}
.a20m .hero-container.hero--transparency .hero__overlay {
  max-width: 100%;
  background-color: rgba(0, 90, 149, 0.9);
}
.a20m .hero-container.hero--transparency .hero__content {
  text-align: center;
}
.a20m .hero-container.hero--transparency .hero__title,
.a20m .hero-container.hero--transparency .hero__text {
  color: white;
}
.a20m .hero-container.hero--two-col {
  background: #005a95;
  background: linear-gradient(110deg, #005A95 70%, #F7F7F7 0%);
}
.a20m .hero-container.hero--two-col h1,
.a20m .hero-container.hero--two-col .hero__text {
  color: white;
  max-width: 100%;
}
.a20m .hero-container.hero--two-col .hero__overlay {
  padding: 1rem 0 1rem 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
}
.a20m .hero-container.hero--two-col .hero__content {
  text-align: start;
  width: 45%;
  padding-right: 2rem;
}
.a20m .hero-container.hero--two-col.hero--has-video .hero__overlay {
  padding: 2rem 4rem;
}
.a20m .hero-container.hero--two-col.hero--has-video .hero__content {
  width: 55%;
}
.a20m .hero-container.hero--two-col .hero__img-feature {
  width: 45%;
  overflow: hidden;
  text-align: center;
}
.a20m .hero-container.hero--two-col .hero__img-feature img {
  width: auto;
  max-height: 400px;
  max-width: 100%;
}
.a20m .hero-container.hero--two-col .hero__img-feature.video-container {
  padding: 5px;
}
.a20m .hero-container.hero--two-col .hero__img-feature.video-container video,
.a20m .hero-container.hero--two-col .hero__img-feature.video-container .video-wrapper-youtube {
  width: 100%;
  height: auto;
  box-shadow: 0px 4px 8px rgba(17, 17, 17, 0.2);
  border: 3px solid #fff;
}
@media all and (max-width: 1200px) {
  .a20m .hero-container.hero--two-col .hero__content {
    width: 50%;
  }
  .a20m .hero-container.hero--two-col .hero__img-feature {
    width: 50%;
  }
}
.a20m .hero-container.hero--featured-post .hero__overlay {
  padding: 2% 2rem;
}
.a20m .hero-container.hero--featured-post .hero__content {
  border-top: none;
  margin: 0 auto;
  padding: 1rem;
  width: 66%;
  text-align: center;
  background-color: white;
  opacity: .9;
  border-top: 5px solid black;
}
.a20m .hero-container.hero--featured-post .featured-text {
  text-transform: uppercase;
  color: #555;
}
.a20m .hero-container.hero--featured-post .hero__title {
  color: #111;
}
.a20m .hero-container.hero--featured-post .hero__text {
  display: none;
}
.a20m .hero-container.hero--landing {
  background: #005a95;
  padding-bottom: 0;
  margin-bottom: 105px;
}
.a20m .hero-container.hero--landing .hero__overlay {
  text-align: center;
  width: 60%;
  padding-bottom: 0;
  transform: translateY(100px);
  margin-top: -100px;
  padding-top: 2rem;
}
.a20m .hero-container.hero--landing .hero__overlay h1,
.a20m .hero-container.hero--landing .hero__overlay .hero__text {
  color: white;
}
.a20m .hero-container.hero--landing .hero__content {
  margin-bottom: 2rem;
}
.a20m .hero-container.hero--landing .video-container {
  margin: 0 auto;
  padding: 5px;
  width: 70%;
}
.a20m .hero-container.hero--landing .video-container video,
.a20m .hero-container.hero--landing .video-container .video-wrapper-youtube {
  width: 100%;
  box-shadow: 0px 4px 8px rgba(17, 17, 17, 0.2);
  border: 3px solid #fff;
}
@media all and (max-width: 1024px) {
  .a20m .hero-container.hero--landing .hero__overlay {
    width: 80%;
  }
}
.a20m .hero-container.hero--tablet .hero__text {
  max-width: 100%;
}
.a20m .hero-container.hero--tablet.hero--landing .video-container,
.a20m .hero-container.hero--tablet.hero--two-col .video-container {
  width: 90%;
}
.a20m .hero-container.hero--tablet.hero--landing .hero__overlay {
  width: 85%;
}
.a20m .tablet .hero-container.hero--two-col,
.a20m .tablet .hero-container.hero--two-col.hero--has-video {
  background: #005a95;
}
.a20m .tablet .hero-container.hero--two-col .hero__overlay,
.a20m .tablet .hero-container.hero--two-col.hero--has-video .hero__overlay {
  padding: 1rem;
  display: block;
  max-width: 100%;
}
.a20m .tablet .hero-container.hero--two-col .hero__text,
.a20m .tablet .hero-container.hero--two-col.hero--has-video .hero__text {
  max-width: 100%;
}
.a20m .tablet .hero-container.hero--two-col .hero__content,
.a20m .tablet .hero-container.hero--two-col.hero--has-video .hero__content {
  text-align: center;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
}
.a20m .tablet .hero-container.hero--two-col .hero__img-feature,
.a20m .tablet .hero-container.hero--two-col.hero--has-video .hero__img-feature {
  margin: 0 auto;
  width: 100%;
}
.a20m .tablet .hero-container.hero--two-col .hero__img-feature.video-container,
.a20m .tablet .hero-container.hero--two-col.hero--has-video .hero__img-feature.video-container {
  width: 100%;
}
.a20m .tablet .hero--featured-post .hero__content {
  width: 75%;
  padding: 1rem;
}
@media all and (max-width: 1024px) {
  .a20m .hero-container.hero--two-col,
  .a20m .hero-container.hero--two-col.hero--has-video {
    background: #005a95;
  }
  .a20m .hero-container.hero--two-col .hero__overlay,
  .a20m .hero-container.hero--two-col.hero--has-video .hero__overlay {
    padding: 1rem;
    display: block;
    max-width: 100%;
  }
  .a20m .hero-container.hero--two-col .hero__text,
  .a20m .hero-container.hero--two-col.hero--has-video .hero__text {
    max-width: 100%;
  }
  .a20m .hero-container.hero--two-col .hero__content,
  .a20m .hero-container.hero--two-col.hero--has-video .hero__content {
    text-align: center;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
  }
  .a20m .hero-container.hero--two-col .hero__img-feature,
  .a20m .hero-container.hero--two-col.hero--has-video .hero__img-feature {
    margin: 0 auto;
    width: 100%;
  }
  .a20m .hero-container.hero--two-col .hero__img-feature.video-container,
  .a20m .hero-container.hero--two-col.hero--has-video .hero__img-feature.video-container {
    width: 100%;
  }
  .a20m .hero--featured-post .hero__content {
    width: 75%;
    padding: 1rem;
  }
}
.a20m .mobilePortrait .hero-container h1 {
  font-size: 3rem;
}
.a20m .mobilePortrait .hero-container h3 {
  font-size: 2rem;
}
.a20m .mobilePortrait .hero-container .hero__text {
  font-size: 1.313rem;
  max-width: 100%;
}
.a20m .mobilePortrait .hero-container .hero__overlay {
  padding: 1rem 1rem 1.5rem 1rem;
}
.a20m .mobilePortrait .hero-container.hero--blank .hero__overlay {
  padding: 8rem 2rem;
}
.a20m .mobilePortrait .hero-container.hero--landing .hero__overlay,
.a20m .mobilePortrait .hero-container.hero--two-col .hero__overlay {
  width: 100%;
}
.a20m .mobilePortrait .hero-container.hero--centered-overlay .hero__overlay,
.a20m .mobilePortrait .hero-container.hero--small-overlay .hero__overlay {
  padding: 4rem 0 0 0;
}
.a20m .mobilePortrait .hero-container.hero--centered-overlay .hero__content {
  padding: 1rem 1rem 0 1rem;
  transform: translateY(1rem);
}
.a20m .mobilePortrait .hero-container.hero--two-col,
.a20m .mobilePortrait .hero-container.hero--two-col.hero--has-video {
  background: #005a95;
}
.a20m .mobilePortrait .hero-container.hero--two-col .hero__overlay,
.a20m .mobilePortrait .hero-container.hero--two-col.hero--has-video .hero__overlay {
  padding: 1rem;
  display: block;
  max-width: 100%;
}
.a20m .mobilePortrait .hero-container.hero--two-col .hero__text,
.a20m .mobilePortrait .hero-container.hero--two-col.hero--has-video .hero__text {
  max-width: 100%;
}
.a20m .mobilePortrait .hero-container.hero--two-col .hero__content,
.a20m .mobilePortrait .hero-container.hero--two-col.hero--has-video .hero__content {
  text-align: center;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
}
.a20m .mobilePortrait .hero-container.hero--two-col .hero__img-feature,
.a20m .mobilePortrait .hero-container.hero--two-col.hero--has-video .hero__img-feature {
  margin: 0 auto;
  width: 100%;
}
.a20m .mobilePortrait .hero-container.hero--two-col .hero__img-feature.video-container,
.a20m .mobilePortrait .hero-container.hero--two-col.hero--has-video .hero__img-feature.video-container {
  width: 100%;
}
.a20m .mobilePortrait .hero-container.hero--two-col .hero__overlay,
.a20m .mobilePortrait .hero-container.hero--two-col.hero--has-video .hero__overlay {
  padding: 1rem;
}
.a20m .mobilePortrait .hero-container.hero--two-col .hero__img-feature,
.a20m .mobilePortrait .hero-container.hero--two-col.hero--has-video .hero__img-feature {
  width: 100%;
}
.a20m .mobilePortrait .hero-container.hero--landing {
  margin-bottom: 0;
}
.a20m .mobilePortrait .hero-container.hero--landing .hero__overlay {
  width: 100%;
  display: block;
  padding: 1rem 1.5rem 2rem 1.5rem;
  transform: none;
  margin-top: 0;
}
.a20m .mobilePortrait .hero-container.hero--landing .video-container {
  width: 100%;
}
.a20m .mobilePortrait .hero-container.hero--featured-post h3 {
  font-size: 1.313rem;
}
.a20m .mobilePortrait .hero-container.hero--featured-post .hero__content {
  width: 90%;
}
@media all and (max-width: 767px) {
  .a20m .hero-container h1 {
    font-size: 3rem;
  }
  .a20m .hero-container h3 {
    font-size: 2rem;
  }
  .a20m .hero-container .hero__text {
    font-size: 1.313rem;
    max-width: 100%;
  }
  .a20m .hero-container .hero__overlay {
    padding: 1rem 1rem 1.5rem 1rem;
  }
  .a20m .hero-container.hero--blank .hero__overlay {
    padding: 8rem 2rem;
  }
  .a20m .hero-container.hero--landing .hero__overlay,
  .a20m .hero-container.hero--two-col .hero__overlay {
    width: 100%;
  }
  .a20m .hero-container.hero--centered-overlay .hero__overlay,
  .a20m .hero-container.hero--small-overlay .hero__overlay {
    padding: 4rem 0 0 0;
  }
  .a20m .hero-container.hero--centered-overlay .hero__content {
    padding: 1rem 1rem 0 1rem;
    transform: translateY(1rem);
  }
  .a20m .hero-container.hero--two-col,
  .a20m .hero-container.hero--two-col.hero--has-video {
    background: #005a95;
  }
  .a20m .hero-container.hero--two-col .hero__overlay,
  .a20m .hero-container.hero--two-col.hero--has-video .hero__overlay {
    padding: 1rem;
    display: block;
    max-width: 100%;
  }
  .a20m .hero-container.hero--two-col .hero__text,
  .a20m .hero-container.hero--two-col.hero--has-video .hero__text {
    max-width: 100%;
  }
  .a20m .hero-container.hero--two-col .hero__content,
  .a20m .hero-container.hero--two-col.hero--has-video .hero__content {
    text-align: center;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
  }
  .a20m .hero-container.hero--two-col .hero__img-feature,
  .a20m .hero-container.hero--two-col.hero--has-video .hero__img-feature {
    margin: 0 auto;
    width: 100%;
  }
  .a20m .hero-container.hero--two-col .hero__img-feature.video-container,
  .a20m .hero-container.hero--two-col.hero--has-video .hero__img-feature.video-container {
    width: 100%;
  }
  .a20m .hero-container.hero--two-col .hero__overlay,
  .a20m .hero-container.hero--two-col.hero--has-video .hero__overlay {
    padding: 1rem;
  }
  .a20m .hero-container.hero--two-col .hero__img-feature,
  .a20m .hero-container.hero--two-col.hero--has-video .hero__img-feature {
    width: 100%;
  }
  .a20m .hero-container.hero--landing {
    margin-bottom: 0;
  }
  .a20m .hero-container.hero--landing .hero__overlay {
    width: 100%;
    display: block;
    padding: 1rem 1.5rem 2rem 1.5rem;
    transform: none;
    margin-top: 0;
  }
  .a20m .hero-container.hero--landing .video-container {
    width: 100%;
  }
  .a20m .hero-container.hero--featured-post h3 {
    font-size: 1.313rem;
  }
  .a20m .hero-container.hero--featured-post .hero__content {
    width: 90%;
  }
}
.a20m .form {
  margin-bottom: 1rem;
}
.a20m .form fieldset {
  border: none;
  padding: 0;
  margin-bottom: 1rem;
}
.a20m .radio-container {
  margin-bottom: .5rem;
}
.a20m .radio-container label {
  display: inline;
  font-weight: normal;
  font-size: 1rem;
  color: #555;
  padding-left: .5rem;
  margin-bottom: 0;
}
.a20m .radio-container .input--selected-text {
  display: none;
}
.a20m .radio-container input:checked ~ .input--selected-text {
  display: block;
}
.a20m .radio-container .tooltip-container {
  display: inline-block;
  vertical-align: middle;
  margin-left: .25rem;
}
.a20m .radio-container .input--selected-text {
  padding-left: 1rem;
  color: #767676;
}
.a20m .edit-mode .input--selected-text {
  display: block;
}
.a20m .form-workflow-step {
  display: none;
}
.a20m .invalid-workflow-id {
  color: red;
  margin: 1rem;
  border: 2px;
}
.a20m .has-max-width {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
  display: block;
}
.a20m .background-color-gray {
  background-color: #F7F7F7;
}
.a20m .background-color-blue {
  background-color: #005A95;
}
.a20m .background-color-white {
  background-color: white;
}
.a20m .background-color-red {
  background-color: #C40000;
}
.a20m .background-color-green {
  background-color: #008A00;
}
.a20m .box-shadow {
  box-shadow: 0px 4px 8px rgba(17, 17, 17, 0.2);
}
.a20m .accordion {
  margin-bottom: .75rem;
}
.a20m .accordion .title {
  cursor: pointer;
  color: #111;
  font-size: 1.313rem;
  font-weight: 300;
  padding: .75rem 1.75rem .75rem 1.25rem;
  background-color: #F7F7F7;
  transition: all .5s;
  position: relative;
}
.a20m .accordion .title:before {
  background-image: none;
  display: none;
}
.a20m .accordion .title:after {
  position: absolute;
  content: '+';
  top: 50%;
  right: .75rem;
  font-size: 1.8rem;
  height: 1.8rem;
  line-height: 1.8rem;
  margin-top: -0.9rem;
}
.a20m .accordion .content {
  display: block;
  transition: all .25s;
  max-height: 0;
  padding: 0 1.25rem;
  overflow: hidden;
}
.a20m .accordion.expanded .title {
  background-color: #ddd;
}
.a20m .accordion.expanded .title:after {
  content: '-';
}
.a20m .accordion.expanded .content {
  max-height: 9999px;
  padding: 1.25rem;
}
.a20m .tile-container {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.a20m .tile-container .tile-container__title {
  text-align: center;
  color: #555;
}
.a20m .tile-container .tile-container__inner {
  display: grid;
  grid-gap: 2rem;
  padding: 1rem;
  width: 100%;
  margin: 0 auto;
  max-width: 1140px;
}
.a20m .tile-container--full-width .tile-container__inner {
  width: 100%;
}
@media all and (min-width: 1140px) {
  .a20m .tile-container--width-33 .tile-container__inner {
    width: calc(380px);
  }
  .a20m .tile-container--width-50 .tile-container__inner {
    width: calc(570px);
  }
  .a20m .tile-container--width-66 .tile-container__inner {
    width: calc(760px);
  }
}
.a20m .tile-container.container--one-col {
  grid-template-columns: 1fr;
}
.a20m .tile-container.container--two-col .tile-container__inner {
  grid-template-columns: repeat(2, 1fr);
}
.a20m .tile-container.container--three-col .tile-container__inner {
  grid-template-columns: repeat(3, 1fr);
}
.a20m .tile-container.container--four-col .tile-container__inner {
  grid-template-columns: repeat(4, 1fr);
}
.a20m .tile-container--tablet.container--one-col .tile-container__inner,
.a20m .tile-container--tablet.container--three-col .tile-container__inner {
  grid-template-columns: 1fr;
}
.a20m .tile-container--tablet.container--two-col .tile-container__inner {
  grid-template-columns: repeat(2, 1fr);
}
@media all and (max-width: 1024px) {
  .a20m .tile-container.container--one-col .tile-container__inner,
  .a20m .tile-container.container--three-col .tile-container__inner {
    grid-template-columns: 1fr;
  }
  .a20m .tile-container.container--two-col .tile-container__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .a20m .tile-container--width-33 .tile-container__inner,
  .a20m .tile-container--width-50 .tile-container__inner,
  .a20m .tile-container--width-66 .tile-container__inner {
    width: 100%;
  }
}
@media all and (min-width: 1024px) {
  .a20m .tile-container.tile-container--tablet.container--three-col .tile-container__inner {
    grid-template-columns: repeat(3, 1fr);
  }
  .a20m .tile-container-edit-mode .tile-container.tile-container--tablet.container--three-col .tile-container__inner {
    grid-template-columns: 1fr;
  }
}
.a20m .tile-container--width-33.tile-container--tablet .tile-container__inner,
.a20m .tile-container--width-50.tile-container--tablet .tile-container__inner,
.a20m .tile-container--width-66.tile-container--tablet .tile-container__inner {
  width: 100%;
}
.a20m .container--four-col.tile-container--tablet .tile-container__inner {
  grid-template-columns: repeat(2, 1fr);
}
.a20m .container--four-col.tile-container--mobilePortrait .tile-container__inner {
  grid-template-columns: 1fr;
}
.a20m .mobilePortrait .tile-container.container--one-col .tile-container__inner,
.a20m .mobilePortrait .tile-container.container--two-col .tile-container__inner,
.a20m .mobilePortrait .tile-container.container--three-col .tile-container__inner {
  grid-template-columns: 1fr;
}
.a20m .mobilePortrait .tile-container.tile-container--width-33 .tile-container__inner,
.a20m .mobilePortrait .tile-container.tile-container--width-50 .tile-container__inner,
.a20m .mobilePortrait .tile-container.tile-container--width-66 .tile-container__inner {
  width: 100%;
}
@media all and (max-width: 767px) {
  .a20m .tile-container.container--one-col .tile-container__inner,
  .a20m .tile-container.container--two-col .tile-container__inner,
  .a20m .tile-container.container--three-col .tile-container__inner {
    grid-template-columns: 1fr;
  }
  .a20m .tile-container.tile-container--width-33 .tile-container__inner,
  .a20m .tile-container.tile-container--width-50 .tile-container__inner,
  .a20m .tile-container.tile-container--width-66 .tile-container__inner {
    width: 100%;
  }
}
.a20m .tile {
  padding: 1rem;
  text-align: left;
}
.a20m .tile .tile__title {
  margin: 0 0 1rem 0;
}
.a20m .tile .tile__content {
  font-size: 1rem;
  color: #555;
  margin: 0 0 2rem 0;
}
.a20m .tile .tile__image {
  margin-bottom: 1rem;
}
.a20m .tile .tile__image img {
  max-width: 100%;
  max-height: 100%;
}
.a20m .tile.tile--alignment-center {
  text-align: center;
}
.a20m .tile.tile--image-small .tile__image {
  height: 100px;
}
.a20m .tile.tile--image-full-border .tile__image {
  border: 1px solid #ddd;
  padding: 1rem;
}
.a20m .tile.tile--text-small .tile__content {
  font-size: 0.8rem;
}
.a20m .tile.tile--text-large .tile__content {
  font-size: 1.5rem;
}
.a20m .tile--border-border-top {
  border-top: 3px solid black;
}
.a20m .reading-progress-container {
  position: fixed;
  top: -5px;
  left: 0;
  width: 100%;
  z-index: 99;
  background-color: #ddd;
  height: 5px;
  transition: all .25s;
}
.a20m .reading-progress-container.show {
  top: 56px;
}
@media all and (max-width: 1100px) {
  .a20m .reading-progress-container.show {
    top: 52px;
  }
}
.a20m .reading-progress-container .progress-bar {
  width: 0;
  background-color: #FF9900;
  display: block;
  height: 100%;
}
.a20m .reading-progress-container.is-edit-mode {
  top: 41px;
  position: static;
}
.a20m .reading-progress-container.is-edit-mode .progress-bar {
  width: 25%;
}
@media all and (max-width: 992px) {
  .a20m .reading-progress-container.show {
    top: 64px;
  }
}
.a20m .share-container {
  position: fixed;
  bottom: 50%;
  margin-bottom: -78px;
  left: 0;
  padding: .5rem;
  z-index: 50;
  background-color: white;
}
.a20m .share-container .share-list {
  margin: 0;
  padding: 0;
}
.a20m .share-container .share-list .share-list__item {
  list-style: none;
  display: block;
}
.a20m .share-container .share-list .share-list__item:not(:last-child) {
  margin-bottom: .25rem;
}
.a20m .share-container .share-list .share-list__item a {
  font-size: 30px;
  display: block;
  padding: .25rem;
  color: #232F3E;
}
.a20m .share-container .share-list .share-list__item a:hover,
.a20m .share-container .share-list .share-list__item a:focus {
  opacity: .6;
}
.a20m .share-container .share-list .share-list__item .icon {
  display: block;
}
.a20m .share-container.scrolled-end {
  position: static;
  padding: 0;
  padding-top: 1rem;
  margin-bottom: 0;
}
.a20m .share-container.scrolled-end .share-list__item {
  display: inline-block;
  margin-bottom: 0;
  margin-right: .25rem;
}
.a20m .share-container.scrolled-end .share-list__item:not(:last-child) {
  margin-bottom: 0;
}
.a20m .tablet .share-container {
  padding: .25rem;
}
@media all and (max-width: 1200px) {
  .a20m .share-container {
    padding-left: .25rem;
  }
}
.a20m .mobilePortrait .share-container {
  position: static;
  padding: 0;
  padding-top: 1rem;
  margin-bottom: 0;
}
.a20m .mobilePortrait .share-container .share-list__item {
  display: inline-block;
  margin-bottom: 0;
  margin-right: .25rem;
}
.a20m .mobilePortrait .share-container .share-list__item:not(:last-child) {
  margin-bottom: 0;
}
@media all and (max-width: 767px) {
  .a20m .share-container {
    position: static;
    padding: 0;
    padding-top: 1rem;
    margin-bottom: 0;
  }
  .a20m .share-container .share-list__item {
    display: inline-block;
    margin-bottom: 0;
    margin-right: .25rem;
  }
  .a20m .share-container .share-list__item:not(:last-child) {
    margin-bottom: 0;
  }
}
.a20m blockquote {
  padding: 1.5rem 0 1.5rem 85px;
  position: relative;
  font-weight: 300;
}
.a20m blockquote q {
  display: inline-block;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 300;
  margin: 0 0 1.5rem 0;
  padding: 0;
  color: #111;
}
.a20m blockquote q:before {
  color: #FF9900;
  font-size: 12.5rem;
  font-family: 'Arial', sans-serif;
  line-height: 1;
  height: 51px;
  content: '\201C';
  position: absolute;
  top: 0;
  left: 0;
}
.a20m blockquote q:after {
  color: #FF9900;
  font-size: 12.5rem;
  font-family: 'Arial', sans-serif;
  line-height: 1;
  height: 51px;
  content: '\201D';
  display: inline-block;
  vertical-align: bottom;
  padding-left: 1rem;
}
.a20m blockquote cite {
  font-size: 1.5rem;
  font-weight: 300;
  display: block;
  font-style: normal;
  color: #555;
}
.a20m .mobilePortrait blockquote {
  padding-left: 50px;
  margin-left: 0;
  margin-right: 0;
}
.a20m .mobilePortrait blockquote q {
  font-size: 1.75rem;
}
.a20m .mobilePortrait blockquote q:before,
.a20m .mobilePortrait blockquote q:after {
  font-size: 8rem;
}
.a20m .mobilePortrait blockquote q:after {
  padding-left: .5rem;
}
.a20m .mobilePortrait blockquote cite {
  font-size: 1.25rem;
}
@media all and (max-width: 767px) {
  .a20m blockquote {
    padding-left: 50px;
    margin-left: 0;
    margin-right: 0;
  }
  .a20m blockquote q {
    font-size: 1.75rem;
  }
  .a20m blockquote q:before,
  .a20m blockquote q:after {
    font-size: 8rem;
  }
  .a20m blockquote q:after {
    padding-left: .5rem;
  }
  .a20m blockquote cite {
    font-size: 1.25rem;
  }
}
.a20m blockquote.blockquote-edit-mode {
  padding-right: 85px;
}
.a20m blockquote.blockquote-edit-mode q:after {
  position: absolute;
  bottom: 4.5rem;
  right: 2rem;
  padding-left: 0;
}
.a20m .tab-container {
  position: relative;
}
.a20m .tab-container .tab__titles-list {
  margin: 0;
  padding: 0;
}
.a20m .tab-container .tab__title {
  list-style: none;
}
.a20m .tab-container .tab-container__contents > .container {
  display: block;
}
.a20m .tab-container.tab-container--vertical {
  display: grid;
  grid-template-columns: 30% 1fr;
  grid-gap: 1rem;
}
.a20m .tab-container.tab-container--vertical .tab__title {
  display: block;
}
.a20m .tab-container.tab-container--vertical .tab__link {
  text-decoration: none;
  color: #555;
  display: block;
  border-bottom: 1px solid #E7E7E7;
  padding: 1rem;
}
.a20m .tab-container.tab-container--vertical .tab__link.active {
  color: #111;
  font-weight: bold;
}
.a20m .tab-container.tab-container--horizontal {
  display: block;
}
.a20m .tab-container.tab-container--horizontal .tab-container__titles {
  padding: 0 1rem;
}
.a20m .tab-container.tab-container--horizontal .tab__titles-list {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  min-width: 100%;
}
.a20m .tab-container.tab-container--horizontal .tab__title {
  display: inline-block;
  flex: 0 0 auto;
}
.a20m .tab-container.tab-container--horizontal .tab__title:not(:last-child) {
  padding-right: 1rem;
}
.a20m .tab-container.tab-container--horizontal .tab__link {
  text-decoration: none;
  color: #555;
  display: block;
  padding: .5rem 1rem;
  border-bottom: none;
}
.a20m .tab-container.tab-container--horizontal .tab__link.active,
.a20m .tab-container.tab-container--horizontal .tab__link:hover {
  color: #111;
  border-bottom: 3px solid #326295;
}
.a20m .mobilePortrait .tab-container.tab-container--vertical {
  display: block;
}
.a20m .mobilePortrait .tab-container.tab-container--vertical .tab-container__titles {
  padding: 0 1rem;
}
.a20m .mobilePortrait .tab-container.tab-container--vertical .tab__titles-list {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  min-width: 100%;
}
.a20m .mobilePortrait .tab-container.tab-container--vertical .tab__title {
  display: inline-block;
  flex: 0 0 auto;
}
.a20m .mobilePortrait .tab-container.tab-container--vertical .tab__title:not(:last-child) {
  padding-right: 1rem;
}
.a20m .mobilePortrait .tab-container.tab-container--vertical .tab__link {
  text-decoration: none;
  color: #555;
  display: block;
  padding: .5rem 1rem;
  border-bottom: none;
}
.a20m .mobilePortrait .tab-container.tab-container--vertical .tab__link.active,
.a20m .mobilePortrait .tab-container.tab-container--vertical .tab__link:hover {
  color: #111;
  border-bottom: 3px solid #326295;
}
.a20m .mobilePortrait .tab-container.tab-container--vertical .tab__titles-list {
  overflow-x: auto;
  justify-content: flex-start;
}
@media all and (max-width: 767px) {
  .a20m .tab-container.tab-container--vertical {
    display: block;
  }
  .a20m .tab-container.tab-container--vertical .tab-container__titles {
    padding: 0 1rem;
  }
  .a20m .tab-container.tab-container--vertical .tab__titles-list {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    min-width: 100%;
  }
  .a20m .tab-container.tab-container--vertical .tab__title {
    display: inline-block;
    flex: 0 0 auto;
  }
  .a20m .tab-container.tab-container--vertical .tab__title:not(:last-child) {
    padding-right: 1rem;
  }
  .a20m .tab-container.tab-container--vertical .tab__link {
    text-decoration: none;
    color: #555;
    display: block;
    padding: .5rem 1rem;
    border-bottom: none;
  }
  .a20m .tab-container.tab-container--vertical .tab__link.active,
  .a20m .tab-container.tab-container--vertical .tab__link:hover {
    color: #111;
    border-bottom: 3px solid #326295;
  }
  .a20m .tab-container.tab-container--vertical .tab__titles-list {
    overflow-x: auto;
    justify-content: flex-start;
  }
}
.a20m .tab__content {
  display: none;
  padding: 1rem;
  font-size: 1rem;
}
.a20m .tab__content.active {
  display: block;
}
.a20m .is-edit-mode .tab__content {
  display: block;
}
.a20m .article-item-container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  margin-bottom: -6rem;
}
.a20m .article-item-container .article__content {
  transform: translateY(-6rem);
  background-color: white;
  border-top: 5px solid black;
  width: 80%;
  margin: 0 auto;
  padding: 2rem;
  text-align: center;
}
.a20m .article-item-container .article__content > :not(:last-child) {
  margin-bottom: 1rem;
  display: block;
}
.a20m .article-item-container .article__title,
.a20m .article-item-container .article__intro {
  margin: 0 0 1rem 0;
  padding: 0;
}
.a20m .article-item-container .article__intro {
  font-size: 1rem;
}
.a20m .article-item-container .article__img-feature {
  width: 100%;
  height: auto;
}
.a20m .article-item-container .article__date {
  text-transform: uppercase;
}
@media all and (max-width: 767px) {
  .a20m .article-item-container {
    width: 100%;
  }
}
.a20m .carousel-wrapper {
  padding: 1rem;
}
.a20m .carousel {
  display: flex;
  justify-content: space-between;
}
.a20m .carousel img {
  max-width: 100%;
  height: auto;
}
.a20m .carousel__body {
  width: calc(100% - 5.5rem);
  max-width: 100%;
}
.a20m .carousel__track {
  overflow: hidden;
  white-space: nowrap;
}
.a20m .carousel__track > div {
  display: inline-block;
  transition: all .5s;
}
.a20m .carousel--page-size-3 .carousel__track > div {
  width: calc(100% / 3);
  max-width: calc(100% / 3);
}
.a20m .carousel--page-size-1 .carousel__track {
  width: calc(100% - 8rem);
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.a20m .carousel--page-size-1 .carousel__track > div {
  width: 100%;
  max-width: 100%;
  flex: 0 0 auto;
}
.a20m .carousel__item {
  padding: 1rem;
  white-space: normal;
}
.a20m .carousel__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
}
.a20m .carousel__nav > button {
  background: #e7e9ec;
  border: 1px solid #8D9096;
  border-color: #ADB1B8 #A2A6AC #8D9096;
  border-radius: 3px;
  color: #555;
  display: block;
  padding: .5rem .425rem;
  text-decoration: none;
  min-width: auto;
  margin-bottom: 0;
}
.a20m .carousel__nav > button:hover {
  background: linear-gradient(to bottom, #e7eaf0, #d9dce1);
}
.a20m .carousel__nav > button .icon {
  display: block;
}
.a20m .mobilePortrait .carousel__nav {
  display: none;
}
.a20m .mobilePortrait .carousel__body {
  width: 100%;
}
.a20m .mobilePortrait .carousel--page-size-1 .carousel__track,
.a20m .mobilePortrait .carousel--page-size-3 .carousel__track {
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.a20m .mobilePortrait .carousel--page-size-1 .carousel__track > div,
.a20m .mobilePortrait .carousel--page-size-3 .carousel__track > div {
  width: 80%;
  max-width: 80%;
}
@media all and (max-width: 767px) {
  .a20m .carousel__nav {
    display: none;
  }
  .a20m .carousel__body {
    width: 100%;
  }
  .a20m .carousel--page-size-1 .carousel__track,
  .a20m .carousel--page-size-3 .carousel__track {
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .a20m .carousel--page-size-1 .carousel__track > div,
  .a20m .carousel--page-size-3 .carousel__track > div {
    width: 80%;
    max-width: 80%;
  }
}
.a20m .is-edit-mode .carousel__track {
  width: 100%;
  white-space: normal;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  overflow: visible;
  padding-top: 1rem;
}
.a20m .is-edit-mode .carousel__track > div {
  width: auto;
  max-width: 100%;
}
.a20m .is-edit-mode .carousel--page-size-1 .carousel__track {
  grid-template-columns: 1fr;
}
.a20m .list {
  color: #555;
}
.a20m .list li {
  padding: .25rem 0;
}
.a20m .list li a {
  display: inline;
}
.a20m .list li ol {
  list-style-type: lower-alpha;
}
.a20m .list li ol li ol {
  list-style-type: lower-roman;
}
.a20m .list.list-style--none {
  list-style-type: none;
}
.a20m .list.list-style--disc {
  list-style-type: disc;
}
.a20m .list.list-style--circle {
  list-style-type: circle;
}
.a20m .list.list-style--square {
  list-style-type: square;
}
.a20m .list.list-style--decimal {
  list-style-type: decimal;
}
.a20m .list.list-style--upper-roman {
  list-style-type: upper-roman;
}
.a20m .list.list-style--lower-roman {
  list-style-type: lower-roman;
}
.a20m .list.list-style--upper-alpha {
  list-style-type: upper-alpha;
}
.a20m .list.list-style--lower-alpha {
  list-style-type: lower-alpha;
}
.a20m .edit-mode li .inline-text-editor {
  vertical-align: text-top;
}
.a20m .columns-container {
  padding: 1rem;
  margin: 0 auto;
  max-width: 1140px;
}
@media all and (min-width: 768px) {
  .a20m .columns-container {
    display: grid;
    grid-gap: 1rem;
  }
  .a20m .columns-container--collapsed {
    grid-gap: 0;
  }
  .a20m .columns-container--collapsed .column {
    padding: 0;
  }
  .a20m .columns-container--default {
    grid-template-columns: 2fr 1fr;
  }
  .a20m .columns-container--single {
    display: block;
  }
  .a20m .columns-container--half {
    grid-template-columns: 50% 50%;
  }
  .a20m .columns-container--66-33 {
    grid-template-columns: 2fr 1fr;
  }
  .a20m .columns-container--66-33 > :last-child > .container:first-child .heading {
    transform: translateY(-0.425rem);
  }
  .a20m .columns-container--33-66 {
    grid-template-columns: 1fr 2fr;
  }
  .a20m .columns-container--third {
    grid-template-columns: repeat(3, 1fr);
  }
  .a20m .columns-container--fourth {
    grid-template-columns: repeat(4, 1fr);
  }
}
.a20m .columns-container--full-width {
  max-width: 100%;
}
@media all and (min-width: 1140px) {
  .a20m .columns-container--limit-width {
    max-width: 1140px;
  }
  .a20m .columns-container--width-33 {
    width: calc(380px);
  }
  .a20m .columns-container--width-50 {
    width: calc(570px);
  }
  .a20m .columns-container--width-66 {
    width: calc(760px);
  }
}
.a20m .columns-container--tablet.columns-container--default,
.a20m .columns-container--tablet.columns-container--half {
  display: block;
}
.a20m .columns-container--tablet.columns-container--66-33,
.a20m .columns-container--tablet.columns-container--33-66,
.a20m .columns-container--tablet.columns-container--third,
.a20m .columns-container--tablet.columns-container--fourth {
  grid-template-columns: repeat(2, 1fr);
}
.a20m .columns-container--tablet.columns-container--width-33 {
  width: 60%;
}
.a20m .columns-container--tablet.columns-container--width-50 {
  width: 80%;
}
.a20m .columns-container--tablet.columns-container--width-66 {
  width: 100%;
}
@media all and (max-width: 1024px) {
  .a20m .columns-container--default {
    display: block;
  }
  .a20m .columns-container--66-33,
  .a20m .columns-container--33-66,
  .a20m .columns-container--third,
  .a20m .columns-container--fourth {
    grid-template-columns: repeat(2, 1fr);
  }
  .a20m .columns-container--limit-width {
    max-width: 100%;
  }
  .a20m .columns-container--width-33 {
    width: 60%;
  }
  .a20m .columns-container--width-50 {
    width: 80%;
  }
  .a20m .columns-container--width-66 {
    width: 100%;
  }
}
.a20m .columns-container--mobilePortrait {
  display: block;
  padding: .5rem;
  width: 100%;
  max-width: 100%;
}
.a20m .columns-container--mobilePortrait.columns-container--width-33,
.a20m .columns-container--mobilePortrait.columns-container--width-50,
.a20m .columns-container--mobilePortrait.columns-container--width-60 {
  width: 100%;
}
@media all and (max-width: 767px) {
  .a20m .columns-container {
    display: block;
    padding: .5rem;
    width: 100%;
    max-width: 100%;
  }
  .a20m .columns-container.columns-container--width-33,
  .a20m .columns-container.columns-container--width-50,
  .a20m .columns-container.columns-container--width-60 {
    width: 100%;
  }
}
.a20m .column {
  padding: 1rem;
}
.a20m .column.column--article {
  margin-top: -150px;
  background-color: white;
  border-top: 5px solid black;
  padding: 2rem;
}
.a20m .column-edit-mode--article {
  margin-top: -150px;
}
.a20m .column-edit-mode--article .column--article {
  margin-top: 0;
}
.a20m .mobilePortrait .column {
  padding: .5rem;
}
.a20m .mobilePortrait .column--article {
  padding: 1rem;
}
.a20m .table-container {
  width: 100%;
  overflow-x: auto;
}
.a20m .table-container > .container {
  display: none;
}
.a20m .table {
  border-color: #E7E7E7;
  width: 100%;
  border-spacing: 0;
}
.a20m .table td,
.a20m .table th {
  padding: .5rem;
}
.a20m .table--border-all-cells th {
  border: 1px solid #E7E7E7;
}
.a20m .table--border-all-cells td {
  border: 1px solid #E7E7E7;
}
.a20m .table--border-header-only th {
  border: 1px solid #E7E7E7;
}
.a20m .table--border-header-bottom thead tr {
  border-bottom: 2px solid #ddd;
}
.a20m .table .table-head--background-color-gray td,
.a20m .table .table-body--background-color-gray td,
.a20m .table .table-head--background-color-gray th,
.a20m .table .table-body--background-color-gray th {
  background-color: #F7F7F7;
}
.a20m .table .table-head--background-color-blue td,
.a20m .table .table-body--background-color-blue td,
.a20m .table .table-head--background-color-blue th,
.a20m .table .table-body--background-color-blue th {
  background-color: #005A95;
}
.a20m .table .table-head--background-color-white td,
.a20m .table .table-body--background-color-white td,
.a20m .table .table-head--background-color-white th,
.a20m .table .table-body--background-color-white th {
  background-color: white;
}
.a20m .table .table-head--background-color-black td,
.a20m .table .table-body--background-color-black td,
.a20m .table .table-head--background-color-black th,
.a20m .table .table-body--background-color-black th {
  background-color: black;
}
.a20m table.align-left th,
.a20m table.align-left td {
  text-align: start;
}
.a20m table .align-right th,
.a20m table .align-right td {
  text-align: end;
}
.a20m .icon-container--normal {
  color: #555555;
}
.a20m .icon-container--red {
  color: #9A0D1C;
}
.a20m .icon-container--green {
  color: #127F3D;
}
.a20m .icon-container--gray {
  color: #F7F7F7;
}
.a20m .tooltip-container {
  color: #111;
  position: relative;
  transition: all .5s;
}
.a20m .tooltip-container .tooltip-content {
  display: none;
  font-size: .825rem;
  color: white;
  width: 200px;
  padding: .5rem;
  border-radius: 5px;
  position: absolute;
  left: 50%;
  bottom: calc(110%);
  margin-left: -94px;
  background: #000000;
  z-index: 10;
}
.a20m .tooltip-container .tooltip-content:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #000000 transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -12px;
}
.a20m .tooltip-container .tooltip-content:before {
  content: '';
  top: 100%;
  position: absolute;
  left: 0;
  height: 16px;
  width: 100%;
  display: block;
}
.a20m .tooltip-container:hover .icon {
  opacity: .8;
}
.a20m .tooltip-container:hover .tooltip-content {
  display: block;
}
.a20m .edit-mode .tooltip-content {
  display: block;
}
.a20m .locales-container {
  color: #777;
}
.a20m .locales-container thead tr {
  border-bottom: 2px solid #ddd;
}
.a20m .locales-container th.country-name {
  padding: .5rem;
  text-align: center;
  text-transform: uppercase;
  font-size: .75rem;
}
.a20m .locales-container td.is-available {
  text-align: center;
}
.a20m .popup-layover {
  display: flex;
  justify-content: center;
  align-items: center;
}
.a20m .popup-layover.hide {
  display: none;
}
.a20m .popup {
  height: auto;
  background-color: white;
  border-radius: .3rem;
  margin: 0;
  overflow: hidden;
}
.a20m .popup button.close-popup {
  color: #555;
  text-shadow: 0 1px 0 #fff;
  border: none;
  min-width: unset;
  padding: 1rem;
  margin: 0;
  background: none;
}
.a20m .popup button.close-popup:hover {
  color: #111;
}
.a20m .popup button.close-popup .icon {
  display: block;
}
.a20m .popup-container {
  height: auto;
  background: none;
  max-height: 80vh;
}
.a20m .popup-close-container {
  padding: 0;
  border-bottom: 1px solid #e9ecef;
  text-align: end;
}
.a20m .mobilePortrait .popup {
  width: 95%;
  max-height: 95%;
}
.a20m .mobilePortrait .popup-container {
  max-height: 90vh;
}
@media all and (max-width: 767px) {
  .a20m .popup {
    width: 95%;
    max-height: 95%;
  }
  .a20m .popup-container {
    max-height: 90vh;
  }
}
.a20m .cf-container {
  min-height: 70px;
  z-index: 1;
  background-color: #fff;
  box-shadow: 0px 4px 8px rgba(17, 17, 17, 0.2);
}
.a20m .cf-container.cf-fixed {
  top: 56px;
  z-index: 10;
  position: fixed;
  width: 100%;
}
@media all and (max-width: 1100px) {
  .a20m .cf-container.cf-fixed {
    top: 52px;
  }
}
.a20m .cf-container .cf-inner-wrapper {
  max-width: 1300px;
  margin: 0 auto;
  padding: 1rem 0.5rem 0.5rem 0.5rem;
  display: flex;
}
.a20m .cf-container .cf-select-wrapper {
  display: flex;
}
.a20m .cf-container .cf-select {
  min-width: 150px;
  position: relative;
  margin: 0 0.25rem;
}
.a20m .cf-container .cf-select .cf-multi-button {
  position: relative;
  height: auto;
  color: #111;
  padding: .3rem;
  display: flex;
  align-items: center;
  border: 1px solid #333;
  border-radius: .25rem;
  box-shadow: none;
  background: white;
  width: 100%;
  padding-right: 1.5rem;
  white-space: nowrap;
}
.a20m .cf-container .cf-select .cf-multi-button:before,
.a20m .cf-container .cf-select .cf-multi-button:after {
  width: 0;
  height: 0;
  content: "";
  border-right: .25em solid transparent;
  border-left: .25em solid transparent;
  position: absolute;
  right: .5rem;
}
.a20m .cf-container .cf-select .cf-multi-button:before {
  border-top: 0;
  border-bottom: .4em solid;
  top: .55rem;
}
.a20m .cf-container .cf-select .cf-multi-button:after {
  border-top: .4em solid;
  border-bottom: 0;
  bottom: .55rem;
}
.a20m .cf-container .cf-select .cf-multi {
  display: none;
  position: absolute;
  top: auto;
  left: 0;
  padding: 0.75rem 0.5rem;
  margin: 0;
  background-color: #F5F5F5;
  color: #555;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  z-index: 2;
  font-size: 0.9rem;
}
.a20m .cf-container .cf-select .cf-multi.cf-multi-active {
  display: block;
}
.a20m .cf-container .cf-select .cf-multi li {
  list-style: none;
}
.a20m .cf-container .cf-select .cf-multi li .a20m-checkbox.disabled {
  opacity: 0.5;
}
.a20m .cf-container .cf-select .cf-multi li .a20m-checkbox label {
  white-space: nowrap;
  line-height: 1;
  margin-bottom: .75rem;
}
.a20m .cf-container .cf-select .cf-multi li .a20m-checkbox label:hover {
  cursor: pointer;
}
.a20m .cf-container .cf-select .cf-multi li .a20m-checkbox label:hover:before {
  box-shadow: 0 0 2px 1px #0066C0;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.a20m .cf-container .cf-select .cf-multi li:last-child .a20m-checkbox label {
  margin-bottom: 0;
}
.a20m .cf-container .cf-selected {
  display: flex;
  align-items: baseline;
}
.a20m .cf-container .cf-clear-button {
  margin: 0 0.75rem;
  min-width: 7rem;
  padding: .3rem .5rem;
  display: none;
  white-space: nowrap;
}
.a20m .cf-container .cf-results {
  font-size: 1rem;
  color: #111111;
  font-weight: 400;
  white-space: nowrap;
  padding-right: 0.5rem;
  display: none;
}
.a20m .cf-container .cf-selected-options {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.a20m .cf-container .cf-selected-options .cf-pill {
  font-size: 0.75rem;
  color: #111;
  border-radius: 30px;
  background: #ddd;
  border-color: transparent;
  padding: .3rem .4rem;
  margin: .25rem 0.5rem .25rem 0;
  line-height: 1;
  white-space: nowrap;
}
.a20m .cf-container .cf-show-full-filters,
.a20m .cf-container .cf-show-short-filters {
  font-size: 0.825rem;
  color: #0066C0;
  font-weight: 400;
  margin: 0;
  cursor: pointer;
}
.a20m .cf-container.cf-small-screen {
  position: fixed;
  z-index: 50;
  top: 64px;
  width: 100%;
  min-height: auto;
}
.a20m .cf-container.cf-small-screen .cf-inner-wrapper {
  display: block;
  padding: 0;
}
.a20m .cf-container.cf-small-screen .cf-select-wrapper {
  display: block;
  position: relative;
  white-space: nowrap;
  overflow-x: auto;
  border-bottom: 2px solid #E7E7E7;
}
.a20m .cf-container.cf-small-screen .cf-select {
  min-width: 100px;
  margin: 0;
  padding: 0.5rem 0.1rem 0.5rem 0;
  border-right: 2px solid #E7E7E7;
  display: inline-block;
}
.a20m .cf-container.cf-small-screen .cf-select .cf-multi {
  font-size: 0.825rem;
  position: fixed;
  margin-top: 0.7rem;
}
.a20m .cf-container.cf-small-screen .cf-select .cf-multi-button {
  border: none;
  font-size: 0.825rem;
}
.a20m .cf-container.cf-small-screen .cf-select .cf-multi-button:before,
.a20m .cf-container.cf-small-screen .cf-select .cf-multi-button:after {
  border-right: .3em solid transparent;
  border-left: .3em solid transparent;
  right: 0.3rem;
}
.a20m .cf-container.cf-small-screen .cf-select .cf-multi-button:before {
  border-bottom: .5em solid;
  top: .425rem;
}
.a20m .cf-container.cf-small-screen .cf-select .cf-multi-button:after {
  border-top: .5em solid;
  bottom: .425rem;
}
.a20m .cf-container.cf-small-screen .cf-selected {
  padding: 0.5rem 0;
  display: none;
  position: relative;
  white-space: nowrap;
  overflow-x: auto;
}
.a20m .cf-container.cf-small-screen .cf-selected .cf-selected-options {
  margin-top: 0.25rem;
  display: inline-block;
}
.a20m .cf-container.cf-small-screen .cf-results,
.a20m .cf-container.cf-small-screen .cf-clear-button {
  font-size: 0.825rem;
  min-width: auto;
}
.a20m .is-edit-mode .cf-container .cf-clear-button {
  display: inline-block;
}
.a20m .cf-no-results {
  padding: 3rem 0;
  color: #555;
  font-weight: bold;
}
.a20m .cf-article-list-placeholder {
  padding: 50px;
}
.a20m .dotted-subheadline {
  margin: 2.5rem 0;
  padding: 1.25rem 1rem;
  border: 1px dashed black;
}
.a20m .dotted-subheadline .heading {
  margin: 0;
  padding: 0;
}
.preview-content .share-container {
  position: static;
  padding: 0;
  padding-top: 1rem;
  margin-bottom: 0;
}
.preview-content .share-container .share-list__item {
  display: inline-block;
  margin-bottom: 0;
  margin-right: .25rem;
}
.preview-content .reading-progress-container {
  position: static;
}
*[dir='rtl'] .a20m .a20m-checkbox label {
  /*Outer box of the fake checkbox*/
  /*Checkmark of the fake checkbox*/
}
*[dir='rtl'] .a20m .a20m-checkbox label:before {
  right: 0px;
  left: auto;
}
*[dir='rtl'] .a20m .a20m-checkbox label:after {
  right: 2px;
  left: auto;
}
*[dir='rtl'] .a20m button.button-secondary:after,
*[dir='rtl'] .a20m .button.button-secondary:after,
*[dir='rtl'] .a20m input[type="button"].button-secondary:after,
*[dir='rtl'] .a20m input[type="submit"].button-secondary:after {
  padding-right: 4px;
  content: '\2190';
}
*[dir='rtl'] .a20m .hero-container.hero--two-col {
  background: linear-gradient(-110deg, #005A95 70%, #F7F7F7 0%);
}
*[dir='rtl'] .a20m .hero-container.hero--two-col .hero__overlay {
  padding: 4rem 4rem 4rem 0;
}
*[dir='rtl'] .a20m .hero-container.hero--two-col .hero__content {
  padding-left: 2rem;
  padding-right: 0;
}
*[dir='rtl'] .a20m .hero-container.hero--two-col .hero__img-feature img {
  transform: translateX(-180px);
}
*[dir='rtl'] .a20m .tablet .hero-container.hero--two-col,
*[dir='rtl'] .a20m .tablet .hero-container.hero--two-col.hero--has-video {
  background: #005a95;
}
*[dir='rtl'] .a20m .tablet .hero-container.hero--two-col .hero__overlay,
*[dir='rtl'] .a20m .tablet .hero-container.hero--two-col.hero--has-video .hero__overlay {
  padding: 4rem;
}
*[dir='rtl'] .a20m .tablet .hero-container.hero--two-col .hero__content,
*[dir='rtl'] .a20m .tablet .hero-container.hero--two-col.hero--has-video .hero__content {
  padding-left: 0;
}
*[dir='rtl'] .a20m .tablet .hero-container.hero--two-col .hero__img-feature img,
*[dir='rtl'] .a20m .tablet .hero-container.hero--two-col.hero--has-video .hero__img-feature img {
  transform: none;
}
@media all and (max-width: 1024px) {
  *[dir='rtl'] .a20m .hero-container.hero--two-col,
  *[dir='rtl'] .a20m .hero-container.hero--two-col.hero--has-video {
    background: #005a95;
  }
  *[dir='rtl'] .a20m .hero-container.hero--two-col .hero__overlay,
  *[dir='rtl'] .a20m .hero-container.hero--two-col.hero--has-video .hero__overlay {
    padding: 4rem;
  }
  *[dir='rtl'] .a20m .hero-container.hero--two-col .hero__content,
  *[dir='rtl'] .a20m .hero-container.hero--two-col.hero--has-video .hero__content {
    padding-left: 0;
  }
  *[dir='rtl'] .a20m .hero-container.hero--two-col .hero__img-feature img,
  *[dir='rtl'] .a20m .hero-container.hero--two-col.hero--has-video .hero__img-feature img {
    transform: none;
  }
}
*[dir='rtl'] .a20m .mobilePortrait .hero-container {
  background: #005a95;
}
*[dir='rtl'] .a20m .mobilePortrait .hero-container .hero__overlay {
  padding: 3rem 1rem;
}
*[dir='rtl'] .a20m .mobilePortrait .hero-container .hero__content {
  padding-left: 0;
}
*[dir='rtl'] .a20m .mobilePortrait .hero-container.hero--two-col .hero__overlay,
*[dir='rtl'] .a20m .mobilePortrait .hero-container.hero--two-col.hero--has-video .hero__overlay {
  padding: 2rem;
}
@media all and (max-width: 767px) {
  *[dir='rtl'] .a20m .hero-container {
    background: #005a95;
  }
  *[dir='rtl'] .a20m .hero-container .hero__overlay {
    padding: 3rem 1rem;
  }
  *[dir='rtl'] .a20m .hero-container .hero__content {
    padding-left: 0;
  }
  *[dir='rtl'] .a20m .hero-container.hero--two-col .hero__overlay,
  *[dir='rtl'] .a20m .hero-container.hero--two-col.hero--has-video .hero__overlay {
    padding: 2rem;
  }
}
*[dir='rtl'] .a20m .radio-container label {
  padding-right: .5rem;
  margin-left: 0;
}
*[dir='rtl'] .a20m .radio-container .tooltip-container {
  margin-right: .25rem;
  margin-left: 0;
}
*[dir='rtl'] .a20m .radio-container .input--selected-text {
  padding-right: 1rem;
  padding-left: 0;
}
*[dir='rtl'] .a20m .share-container {
  left: auto;
  right: 0;
}
@media all and (max-width: 1200px) {
  *[dir='rtl'] .a20m .share-container {
    padding-right: .25rem;
    padding-left: 0;
  }
}
*[dir='rtl'] .a20m .accordion .title:after {
  left: .75rem;
  right: auto;
}
*[dir='rtl'] .a20m a.link-type-button.button-secondary:after {
  padding-right: 4px;
  content: '\2190';
}
*[dir='rtl'] .a20m a.link-type-normal:after,
*[dir='rtl'] .a20m a.link-type-button-secondary:after {
  padding-right: 4px;
  content: '\2190';
}
*[dir='rtl'] .a20m blockquote {
  padding: 1.5rem 85px 1.5rem 0;
}
*[dir='rtl'] .a20m blockquote q:before {
  content: '\201D';
  left: auto;
  right: 0;
}
*[dir='rtl'] .a20m blockquote q:after {
  content: '\201C';
  left: 2rem;
  right: auto;
}
*[dir='rtl'] .a20m .carousel {
  flex-direction: row-reverse;
}
*[dir='rtl'] .a20m .cf-container .cf-select .cf-multi {
  right: 0;
  left: auto;
}
*[dir='rtl'] .a20m .cf-container .cf-select .cf-multi-button:before,
*[dir='rtl'] .a20m .cf-container .cf-select .cf-multi-button:after {
  left: 0.5rem;
  right: auto;
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slide-navigation-down {
  0% {
    opacity: 0;
    transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.swa {
  font-family: Ember, sans-serif;
}
.swa a {
  color: #077398;
}
@font-face {
  font-family: "Ember";
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_lt_base-webfont.eot");
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_lt_base-webfont.eot") format("embedded-opentype"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_lt_base-webfont.woff2") format("woff2"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_lt_base-webfont.woff") format("woff"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_lt_base-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Ember";
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_ltit_base-webfont.eot");
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_ltit_base-webfont.eot") format("embedded-opentype"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_ltit_base-webfont.woff2") format("woff2"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_ltit_base-webfont.woff") format("woff"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_ltit_base-webfont.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
}
@font-face {
  font-family: "Ember";
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_md_base-webfont.eot");
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_md_base-webfont.eot") format("embedded-opentype"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_md_base-webfont.woff2") format("woff2"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_md_base-webfont.woff") format("woff"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_md_base-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "Ember";
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_rg_base-webfont.eot");
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_rg_base-webfont.eot") format("embedded-opentype"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_rg_base-webfont.woff2") format("woff2"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_rg_base-webfont.woff") format("woff"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/amazonember_rg_base-webfont.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "Bebas-Neue";
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Regular.eot");
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Regular.eot") format("embedded-opentype"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Regular.woff2") format("woff2"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Regular.woff") format("woff"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Bebas-Neue";
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Bold.eot");
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Bold.eot") format("embedded-opentype"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Bold.woff2") format("woff2"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Bold.woff") format("woff"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "Bebas-Neue";
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Light.eot");
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Light.eot") format("embedded-opentype"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Light.woff2") format("woff2"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Light.woff") format("woff"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Bebas-Neue";
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Thin.eot");
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Thin.eot") format("embedded-opentype"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Thin.woff2") format("woff2"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Thin.woff") format("woff"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Thin.ttf") format("truetype");
  font-style: normal;
  font-weight: 200;
}
.swa .font-style-italic {
  font-style: italic;
}
.swa .font-family-ember {
  font-family: Ember, sans-serif;
}
.swa .font-family-bebas-neue {
  font-family: Bebas-Neue, sans-serif;
}
.swa .font-weight-heavy {
  font-weight: 600;
}
.swa .font-weight-bold {
  font-weight: bold;
}
.swa .font-weight-normal {
  font-weight: normal;
}
.swa .font-weight-light {
  font-weight: 300;
}
.swa .font-weight-thin {
  font-weight: 200;
}
.swa .font-size-super {
  font-size: 100px !important;
}
.swa .font-size-xxxlarge {
  font-size: 64px !important;
}
.swa .font-size-xxlarge {
  font-size: 48px !important;
}
.swa .font-size-xlarge {
  font-size: 36px !important;
}
.swa .font-size-larger {
  font-size: 24px !important;
}
.swa .font-size-large {
  font-size: 22px !important;
}
.swa .font-size-medium {
  font-size: 20px !important;
}
.swa .font-size-regular {
  font-size: 16px !important;
}
.swa .font-size-small {
  font-size: 15px !important;
}
.swa .font-size-smaller {
  font-size: 14px !important;
}
.swa .font-size-xsmall {
  font-size: 11px !important;
}
.swa .font-size-xxsmall {
  font-size: 10px !important;
}
.swa .color-cloud {
  color: #ffffff;
}
.swa .color-prime {
  color: #00A8E1;
}
.swa .color-prime-dark {
  color: #007DBC;
}
.swa .color-prime-shaded {
  color: #077398;
}
.swa .color-squid-ink {
  color: #232F3E;
}
.swa .color-squid-ink-dark {
  color: #252829;
}
.swa .color-jungle {
  color: #8ED200;
}
.swa .color-jungle-dark {
  color: #46B746;
}
.swa .color-night {
  color: #000000;
}
.swa .color-snow {
  color: #E7E7E7;
}
.swa .color-snow-diamond {
  color: #E0E0E0;
}
.swa .color-diamond {
  color: #F0F0F0;
}
.swa .color-diamond {
  color: #F0F0F0;
}
.swa .color-cumulus {
  color: #aab7b8;
}
.swa .color-summit {
  color: #969AA0;
}
.swa .color-summit-dark {
  color: #485050;
}
.swa .color-transparent {
  color: transparent;
}
.swa .background-color-cloud {
  background-color: #ffffff;
}
.swa .background-color-prime {
  background-color: #00A8E1;
}
.swa .background-color-prime-dark {
  background-color: #007DBC;
}
.swa .background-color-prime-shaded {
  background-color: #077398;
}
.swa .background-color-squid-ink {
  background-color: #232F3E;
}
.swa .background-color-squid-ink-dark {
  background-color: #252829;
}
.swa .background-color-jungle {
  background-color: #8ED200;
}
.swa .background-color-jungle-dark {
  background-color: #46B746;
}
.swa .background-color-night {
  background-color: #000000;
}
.swa .background-color-snow {
  background-color: #E7E7E7;
}
.swa .background-color-snow-diamond {
  background-color: #E0E0E0;
}
.swa .background-color-diamond {
  background-color: #F0F0F0;
}
.swa .background-color-diamond {
  background-color: #F0F0F0;
}
.swa .background-color-cumulus {
  background-color: #aab7b8;
}
.swa .background-color-summit {
  background-color: #969AA0;
}
.swa .background-color-summit-dark {
  background-color: #485050;
}
.swa .background-color-transparent {
  background-color: transparent;
}
.swa .border-color-cloud {
  border-color: #ffffff;
}
.swa .border-color-prime {
  border-color: #00A8E1;
}
.swa .border-color-prime-dark {
  border-color: #007DBC;
}
.swa .border-color-prime-shaded {
  border-color: #077398;
}
.swa .border-color-squid-ink {
  border-color: #232F3E;
}
.swa .border-color-squid-ink-dark {
  border-color: #252829;
}
.swa .border-color-jungle {
  border-color: #8ED200;
}
.swa .border-color-jungle-dark {
  border-color: #46B746;
}
.swa .border-color-night {
  border-color: #000000;
}
.swa .border-color-snow {
  border-color: #E7E7E7;
}
.swa .border-color-snow-diamond {
  border-color: #E0E0E0;
}
.swa .border-color-diamond {
  border-color: #F0F0F0;
}
.swa .border-color-diamond {
  border-color: #F0F0F0;
}
.swa .border-color-cumulus {
  border-color: #aab7b8;
}
.swa .border-color-summit {
  border-color: #969AA0;
}
.swa .border-color-summit-dark {
  border-color: #485050;
}
.swa .border-color-transparent {
  border-color: transparent;
}
.swa .border-bottom-color-cloud {
  border-bottom-color: #ffffff;
}
.swa .border-bottom-color-prime {
  border-bottom-color: #00A8E1;
}
.swa .border-bottom-color-prime-dark {
  border-bottom-color: #007DBC;
}
.swa .border-bottom-color-prime-shaded {
  border-bottom-color: #077398;
}
.swa .border-bottom-color-squid-ink {
  border-bottom-color: #232F3E;
}
.swa .border-bottom-color-squid-ink-dark {
  border-bottom-color: #252829;
}
.swa .border-bottom-color-jungle {
  border-bottom-color: #8ED200;
}
.swa .border-bottom-color-jungle-dark {
  border-bottom-color: #46B746;
}
.swa .border-bottom-color-night {
  border-bottom-color: #000000;
}
.swa .border-bottom-color-snow {
  border-bottom-color: #E7E7E7;
}
.swa .border-bottom-color-snow-diamond {
  border-bottom-color: #E0E0E0;
}
.swa .border-bottom-color-diamond {
  border-bottom-color: #F0F0F0;
}
.swa .border-bottom-color-diamond {
  border-bottom-color: #F0F0F0;
}
.swa .border-bottom-color-cumulus {
  border-bottom-color: #aab7b8;
}
.swa .border-bottom-color-summit {
  border-bottom-color: #969AA0;
}
.swa .border-bottom-color-summit-dark {
  border-bottom-color: #485050;
}
.swa .border-bottom-color-transparent {
  border-bottom-color: transparent;
}
.swa .text-capitalize {
  text-transform: capitalize;
}
.swa .arrow-pointer-container {
  position: absolute;
  z-index: 1;
}
@media (max-width: 940px) {
  .swa .arrow-pointer-container {
    display: none;
  }
}
.swa .arrow-pointer-container.arrow-type-a .arrow-shaft {
  border: 1px solid #00A8E1;
  border-right: 0;
  border-top: 0;
  height: 68px;
  width: 56px;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}
.swa .arrow-pointer-container.arrow-type-b {
  transform: translate(-50px, 50px);
}
.swa .arrow-pointer-container.arrow-type-b .arrow-shaft {
  display: inline-block;
  height: 132px;
  overflow: hidden;
  position: absolute;
  width: 66px;
  top: -132px;
  left: -66px;
  margin-top: 1px;
}
.swa .arrow-pointer-container.arrow-type-b .arrow-shaft::before {
  border: 1px solid #00A8E1;
  border-radius: 50%;
  box-sizing: border-box;
  content: '';
  display: inline-block;
  height: 132px;
  width: 132px;
}
.swa .arrow-pointer-container.arrow-type-b .arrow-head {
  border-bottom: 1px solid #00A8E1;
  width: 196px;
  position: absolute;
}
.swa .arrow-pointer-container.arrow-type-b .arrow-head::after {
  content: '';
  border: 7px solid #00A8E1;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  position: absolute;
  right: -7px;
  top: -7px;
}
.swa .arrow-pointer-container.arrow-type-c {
  transform: translate(-100px, 50px);
}
.swa .arrow-pointer-container.arrow-type-c .arrow-shaft {
  width: 152px;
  border-bottom: 1px solid #00A8E1;
  position: absolute;
}
.swa .arrow-pointer-container.arrow-type-c .arrow-head {
  border: 7px solid #00A8E1;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  position: absolute;
  top: -6px;
  left: 152px;
}
.swa .arrow-pointer-container.arrow-type-d {
  height: 66px;
  overflow: hidden;
  display: inline-block;
  padding: 10px;
  transform: translate(-50px, 50px);
}
.swa .arrow-pointer-container.arrow-type-d .arrow-shaft {
  width: 250px;
  height: 112px;
  border: 1px solid #00A8E1;
  display: inline-block;
  border-bottom-right-radius: 112px;
  border-top-right-radius: 112px;
  border-left: 0;
  border-bottom: 0;
}
.swa .arrow-pointer-container.arrow-type-d .arrow-head {
  bottom: 0px;
  right: 11px;
  position: absolute;
  transform: rotate(90deg);
}
.swa .arrow-pointer-container.arrow-type-d .arrow-head::after {
  content: '';
  border: 6px solid #00A8E1;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  position: absolute;
  right: -6px;
  top: -6px;
}
.swa .button {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  cursor: pointer;
  font-size: 15px;
  font-weight: 600;
  height: 40px;
  padding: 0;
  position: relative;
}
.swa .button .link {
  color: inherit;
  display: block;
  padding: 10px 15px;
  height: 100%;
}
.swa .button.button-theme-primary-m {
  background-color: #077398;
  border: none;
  border-radius: 4px;
  color: #ffffff;
}
.swa .button.button-theme-primary {
  background-color: #007DBC;
  border-bottom-color: #232F3E;
  color: #ffffff;
  height: 35px;
}
.swa .button.button-theme-primary .link {
  padding: 8px 15px;
}
.swa .button.button-theme-secondary {
  background-color: #8ED200;
  border-bottom-color: #46B746;
  color: #232F3E;
}
.swa .button.hide-button-border {
  border: none;
}
.swa .button.has-rounded-corners {
  border-radius: 4px;
}
@media (max-width: 940px) {
  .swa .button {
    display: inline-block;
  }
}
.swa .container {
  position: relative;
}
.swa .container.auto-width-enabled {
  width: auto !important;
}
.swa .container.align-text-center {
  text-align: center;
}
.swa .container.align-text-left {
  text-align: left;
}
.swa .container.align-text-right {
  text-align: right;
}
.swa .has-max-width {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 940px;
}
@media (max-width: 940px) {
  .swa .has-max-width {
    width: auto;
  }
}
.swa #faq .faq-remaining-questions {
  display: none;
}
.edit-mode .swa #faq .faq-remaining-questions {
  display: block;
}
.swa #faq .faq-action-button {
  width: auto !important;
}
.swa #faq .faq-action-button.faq-hide-question-action {
  display: none;
}
.edit-mode .swa #faq .faq-action-button.faq-hide-question-action {
  display: inline-block;
}
.swa #faq.show-all-questions .faq-remaining-questions {
  display: block;
}
.swa #faq.show-all-questions .faq-show-question-action {
  display: none;
}
.swa #faq.show-all-questions .faq-hide-question-action {
  display: inline-block;
}
.swa .faq-wrapper .heading-suffix {
  font-size: 48px;
  padding-left: 1px;
}
.mobilePortrait .swa .faq-wrapper > .heading,
.tablet .swa .faq-wrapper > .heading {
  text-align: center;
}
.mobilePortrait .swa .faq-wrapper > .heading .heading-suffix,
.tablet .swa .faq-wrapper > .heading .heading-suffix {
  font-size: 36px;
}
.swa .faq-wrapper .faq-container {
  position: relative;
  border-bottom: 1px solid #879596;
}
.swa .faq-wrapper .faq-container .faq-container-question {
  cursor: pointer;
  padding-left: 15px;
}
.swa .faq-wrapper .faq-container .faq-container-question::before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 10px;
  transition: transform 0.3s linear;
  transform-origin: 0 center;
  height: 10px;
  background: url('https://m.media-amazon.com/images/G/01/AZRX/mlp/arrow-right._CB1585166788_.svg') 0 0 no-repeat;
}
.swa .faq-wrapper .faq-container .faq-container-answer {
  display: none;
  padding-left: 15px;
}
.edit-mode .swa .faq-wrapper .faq-container .faq-container-answer {
  display: inherit;
}
.swa .faq-wrapper .faq-container.expanded .faq-container-question::before {
  transform: rotate(90deg);
  top: 0;
}
.swa .faq-wrapper .faq-container.expanded .faq-container-answer {
  display: inherit;
}
.swa .heading {
  margin: 0;
  font-family: Bebas-Neue, sans-serif;
  line-height: 0.9em;
}
.swa .heading.has-marker::before {
  content: '';
  background-color: #00A8E1;
  display: block;
  height: 15px;
  margin-bottom: 20px;
  width: 70px;
}
.mobilePortrait .swa .heading.has-marker::before,
.tablet .swa .heading.has-marker::before {
  height: 11px;
  width: 51px;
}
.swa h1 {
  font-size: 100px;
}
.mobilePortrait .swa h1,
.tablet .swa h1 {
  font-size: 64px;
}
.swa h2 {
  font-size: 64px;
}
.mobilePortrait .swa h2,
.tablet .swa h2 {
  font-size: 48px;
}
.swa h3 {
  font-size: 36px;
}
.swa h4 {
  font-size: 24px;
}
.swa h5 {
  font-size: 20px;
}
.swa h6 {
  font-size: 16px;
}
.swa .slide-show-wrapper {
  height: auto;
}
.swa .slide-show-wrapper .gallery-images-list {
  display: none;
}
.edit-mode .swa .slide-show-wrapper .gallery-images-list {
  display: block;
}
.swa .slide-show-wrapper.stage-01 .slide-control-previous {
  display: none;
}
.swa .slide-show-wrapper.stage-01 .slide-counter-loader circle {
  stroke-dashoffset: -80;
}
.swa .slide-show-wrapper.stage-02 .slide-counter-loader circle {
  stroke-dashoffset: -40;
}
.swa .slide-show-wrapper.stage-03 .slide-control-next {
  display: none;
}
.swa .slide-show-wrapper.stage-03 .slide-counter-loader circle {
  stroke-dashoffset: 0;
  stroke: #46B746;
}
.swa .slide-show-container {
  height: 650px;
  position: relative;
  width: 100%;
}
.edit-mode .swa .slide-show-container {
  display: none;
}
.mobilePortrait .swa .slide-show-container {
  height: 320px;
  max-width: 520px;
  margin: auto;
}
.tablet .swa .slide-show-container {
  height: 420px;
  max-width: 720px;
  margin: auto;
}
.swa .slide-show-container .slide-show-control {
  background: #ffffff;
  border: 1px solid #F0F0F0;
  padding: 10px;
  position: absolute;
  right: 70px;
  top: -70px;
  width: 225px;
  z-index: 4;
}
.mobilePortrait .swa .slide-show-container .slide-show-control,
.tablet .swa .slide-show-container .slide-show-control {
  right: 33.33333333px;
  top: -25px;
  width: 180px;
}
.swa .slide-show-container .slide-show-control .slide-description {
  margin: 0 auto;
  padding: 10px;
  text-align: center;
}
.mobilePortrait .swa .slide-show-container .slide-show-control .slide-description,
.tablet .swa .slide-show-container .slide-show-control .slide-description {
  font-size: 14px;
}
.swa .slide-show-container .slide-control-button {
  cursor: pointer;
  position: absolute;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  left: -23px;
  top: 140px;
  margin-top: -23px;
  background: url(https://m.media-amazon.com/images/G/01/adlp/landingpages/left.png) no-repeat;
  background-size: 23px;
  background-position: 10px center;
  background-color: #00A8E1;
}
.swa .slide-show-container .slide-control-button.slide-control-next {
  left: 100%;
  margin-left: -23px;
  transform: rotate(180deg);
}
.mobilePortrait .swa .slide-show-container .slide-control-button,
.tablet .swa .slide-show-container .slide-control-button {
  top: 100px;
}
.swa .slide-show-container .slide-show-images .slide-show-image {
  background: #ffffff;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 100%;
  right: 0;
  bottom: 0;
  left: 50%;
  height: 225px;
  width: 325px;
  opacity: 0;
  margin-top: -225px;
  margin-left: -325px;
  transition: opacity 0.3s ease-in;
  pointer-events: none;
}
.swa .slide-show-container .slide-show-images .slide-show-image.primary-image {
  height: 400px;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  z-index: 3;
}
.mobilePortrait .swa .slide-show-container .slide-show-images .slide-show-image.primary-image {
  height: 200px;
}
.tablet .swa .slide-show-container .slide-show-images .slide-show-image.primary-image {
  height: 300px;
}
.swa .slide-show-container .slide-show-images .slide-show-image.secondary-image {
  margin-top: -225px;
  margin-left: 10px;
  height: 150px;
  z-index: 2;
}
.mobilePortrait .swa .slide-show-container .slide-show-images .slide-show-image.secondary-image,
.tablet .swa .slide-show-container .slide-show-images .slide-show-image.secondary-image {
  margin-top: -110px;
  height: 80px;
  width: 150px;
}
.swa .slide-show-container .slide-show-images .slide-show-image.tertiary-image {
  margin-top: -225px;
  margin-left: -335px;
}
.mobilePortrait .swa .slide-show-container .slide-show-images .slide-show-image.tertiary-image,
.tablet .swa .slide-show-container .slide-show-images .slide-show-image.tertiary-image {
  margin-top: -110px;
  margin-left: -165px;
  height: 110px;
  width: 165px;
}
.swa .slide-show-container .slide-show-images .image-rotation-offset-0 {
  opacity: 1;
}
.swa .slide-show-container .slide-show-images[data-rotation-offset="1"] .image-rotation-offset-0 {
  opacity: 0;
  pointer-events: none;
}
.swa .slide-show-container .slide-show-images[data-rotation-offset="1"] .image-rotation-offset-1 {
  opacity: 1;
  pointer-events: visible;
}
.swa .slide-show-container .slide-show-images[data-rotation-offset="2"] .image-rotation-offset-0 {
  opacity: 0;
  pointer-events: none;
}
.swa .slide-show-container .slide-show-images[data-rotation-offset="2"] .image-rotation-offset-2 {
  opacity: 1;
  pointer-events: visible;
}
.swa .slide-show-container .slide-show-images::after {
  content: '';
  width: 325px;
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: 10px;
  background-color: #00A8E1;
}
.mobilePortrait .swa .slide-show-container .slide-show-images::after,
.tablet .swa .slide-show-container .slide-show-images::after {
  width: 150px;
  height: 20px;
}
.swa .slide-counter-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 146px;
  width: 146px;
  margin: 0 auto;
  position: relative;
}
.swa .slide-counter-wrapper .slide-counter-loader {
  position: absolute;
  transform: rotate(-90deg);
}
.swa .slide-counter-wrapper .slide-counter-loader circle {
  stroke-dasharray: 120;
  stroke-dashoffset: -120;
  stroke: #00A8E1;
  stroke-linecap: round;
  transition: all 0.5s linear;
}
.swa .slide-counter-wrapper .slide-counter-text {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  font-family: Bebas-Neue, sans-serif;
  font-size: 64px;
  width: 140px;
  height: 140px;
}
.mobilePortrait .swa .slide-counter-wrapper,
.tablet .swa .slide-counter-wrapper {
  height: 100px;
  transform: scale(0.6);
  transform-origin: 50% 50%;
}
.swa .hero-container .logo img {
  height: 36px;
}
.swa .hero-overlay {
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
.swa .hero-overlay.hero-overlay-dark {
  background-color: rgba(0, 0, 0, 0.7);
}
.swa .hero-overlay.hero-overlay-medium {
  background-color: rgba(0, 0, 0, 0.5);
}
.swa .hero-overlay.hero-overlay-light {
  background-color: rgba(0, 0, 0, 0.35);
}
.swa .hero-overlay.hero-overlay-faint {
  background-color: rgba(0, 0, 0, 0.15);
}
.swa .hero-overlay.hero-pattern-grid {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAIklEQVQoU2NkwAS+DAwMm5GFGemvCOQGvGAA3ITuHoxwAgBQKghX5keIpAAAAABJRU5ErkJggg==);
}
.swa .hero-overlay.hero-pattern-stripes {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAAFElEQVQYV2NkYGDwZWBg2MxAAAAAIoYBAp33I1sAAAAASUVORK5CYII=);
}
.swa .hero-overlay.hero-pattern-dots {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVQYV2NkwAMYqSbZwMDAAMJgQD1jUdwHAGX3AQi2JEawAAAAAElFTkSuQmCC);
}
.swa .link {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
}
.swa .link:active {
  font-weight: 600;
}
.swa .just-icon-button .link {
  min-height: 20px;
  min-width: 25px;
  display: inline-block;
}
.swa .link-theme-primary {
  color: #E7E7E7;
}
.swa .link-theme-primary a:active {
  color: #00A8E1;
}
.swa .link-theme-primary a:hover {
  color: #ffffff;
}
.swa .link-theme-secondary {
  color: #232F3E;
}
.swa .link-theme-secondary a:active {
  color: #007DBC;
}
.swa .link-theme-secondary a:hover {
  color: #00A8E1;
}
.swa .link-hover-color-cloud a:hover {
  color: #ffffff;
}
.swa .link-active-color-cloud a:active {
  color: #ffffff;
}
.swa .link-hover-color-prime a:hover {
  color: #00A8E1;
}
.swa .link-active-color-prime a:active {
  color: #00A8E1;
}
.swa .link-hover-color-prime-dark a:hover {
  color: #007DBC;
}
.swa .link-active-color-prime-dark a:active {
  color: #007DBC;
}
.swa .link-hover-color-prime-shaded a:hover {
  color: #077398;
}
.swa .link-active-color-prime-shaded a:active {
  color: #077398;
}
.swa .link-hover-color-squid-ink a:hover {
  color: #232F3E;
}
.swa .link-active-color-squid-ink a:active {
  color: #232F3E;
}
.swa .link-hover-color-squid-ink-dark a:hover {
  color: #252829;
}
.swa .link-active-color-squid-ink-dark a:active {
  color: #252829;
}
.swa .link-hover-color-jungle a:hover {
  color: #8ED200;
}
.swa .link-active-color-jungle a:active {
  color: #8ED200;
}
.swa .link-hover-color-jungle-dark a:hover {
  color: #46B746;
}
.swa .link-active-color-jungle-dark a:active {
  color: #46B746;
}
.swa .link-hover-color-night a:hover {
  color: #000000;
}
.swa .link-active-color-night a:active {
  color: #000000;
}
.swa .link-hover-color-snow a:hover {
  color: #E7E7E7;
}
.swa .link-active-color-snow a:active {
  color: #E7E7E7;
}
.swa .link-hover-color-snow-diamond a:hover {
  color: #E0E0E0;
}
.swa .link-active-color-snow-diamond a:active {
  color: #E0E0E0;
}
.swa .link-hover-color-diamond a:hover {
  color: #F0F0F0;
}
.swa .link-active-color-diamond a:active {
  color: #F0F0F0;
}
.swa .link-hover-color-diamond a:hover {
  color: #F0F0F0;
}
.swa .link-active-color-diamond a:active {
  color: #F0F0F0;
}
.swa .link-hover-color-cumulus a:hover {
  color: #aab7b8;
}
.swa .link-active-color-cumulus a:active {
  color: #aab7b8;
}
.swa .link-hover-color-summit a:hover {
  color: #969AA0;
}
.swa .link-active-color-summit a:active {
  color: #969AA0;
}
.swa .link-hover-color-summit-dark a:hover {
  color: #485050;
}
.swa .link-active-color-summit-dark a:active {
  color: #485050;
}
.swa .link-hover-color-transparent a:hover {
  color: transparent;
}
.swa .link-active-color-transparent a:active {
  color: transparent;
}
.swa .navigation-bar-container {
  background-color: transparent;
  border-bottom: 1px solid #E0E0E0;
  height: 70px;
  left: 0;
  padding: 15px 30px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}
.mobilePortrait .swa .navigation-bar-container,
.tablet .swa .navigation-bar-container {
  display: none;
  height: 50px;
  padding: 5px 0;
}
.scroll-position-down .mobilePortrait .swa .navigation-bar-container,
.scroll-position-down .tablet .swa .navigation-bar-container {
  display: block;
}
.swa .navigation-bar-container > .container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
  margin: 0 auto;
  max-width: 940px;
}
.swa .navigation-bar-container > .container .container {
  width: auto !important;
}
.scroll-position-down .swa .navigation-bar-container {
  animation: slide-navigation-down 0.35s ease-in;
  background-color: #ffffff;
}
.edit-mode .swa .navigation-bar-container {
  position: relative;
  height: auto;
  z-index: 0;
  display: block;
}
.documentList .swa .navigation-bar-container,
.workspace .swa .navigation-bar-container {
  position: relative;
}
.swa .nav-menu-list-container > .container {
  display: flex;
  align-items: center;
}
.swa .nav-menu-list-container > .container .container {
  width: auto !important;
}
.swa .nav-menu-list-container.show-menu-scrolled-down {
  display: none;
}
.edit-mode .swa .nav-menu-list-container.show-menu-scrolled-down {
  display: block;
}
.scroll-position-down .swa .nav-menu-list-container.show-menu-scrolled-down {
  display: block;
}
.swa .nav-menu-list-container .button .link {
  padding: 8px 30px;
}
.swa .nav-menu-list-container .link-wrapper {
  margin-right: 50px;
}
@media (max-width: 940px) {
  .swa .nav-menu-list-container .link-wrapper {
    margin-right: 5vw;
  }
}
@media (max-width: 510px) {
  .swa .nav-menu-list-container .link-wrapper {
    display: none;
  }
}
.scroll-position-down .swa .nav-menu-list-container.show-menu-scrolled-up {
  display: none;
}
.scroll-position-down .swa .nav-menu-list-container .link-wrapper a {
  color: #232F3E;
}
.scroll-position-down .swa .nav-menu-list-container .link-wrapper a:active {
  color: #007DBC;
}
.scroll-position-down .swa .nav-menu-list-container .link-wrapper a:hover {
  color: #00A8E1;
}
.swa .text .text-normal {
  line-height: 1;
}
.swa .rate-card {
  border: 1px solid #E0E0E0;
  box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.14);
  margin: 10px;
  text-align: center;
}
.swa .rate-card .center-aligned-children {
  display: flex;
}
.swa .rate-card .center-aligned-children > span {
  flex: 2;
  font-size: 24px;
}
.swa .rate-card .center-aligned-children > span:nth-child(1) {
  text-align: right;
}
.swa .rate-card .center-aligned-children > span:nth-child(2) {
  flex: 0;
  padding: 0;
}
.swa .rate-card .center-aligned-children > span:nth-child(3) {
  text-align: left;
}
.swa .rate-card .rate-card-header {
  background-color: #007DBC;
  color: #ffffff;
  font-family: Bebas-Neue, sans-serif;
  font-size: 24px;
  letter-spacing: 1px;
  line-height: 30px;
  padding: 14px 0;
}
.swa .rate-card .rate-card-header .arrow-right {
  margin: 0 5px;
}
.swa .rate-card .rate-card-header .arrow-right::after {
  content: '\2192';
  padding-left: 5px;
}
.swa .rate-card .rate-card-icon {
  display: block;
  height: 100px;
  margin: 0 auto;
  width: 100px;
}
.swa .rate-card .rate-card-description {
  color: #232F3E;
  font-size: 20px;
  font-weight: 300;
  padding: 0 15px;
}
.swa .rate-card .rate-card-value {
  padding: 5px 0;
}
.swa .rate-card .rate-card-value .primary-value {
  font-size: 48px;
  padding-top: 5px;
}
.swa .rate-card .rate-card-info {
  display: flex;
  padding-bottom: 15px;
}
.swa .rate-card .rate-card-info .info-labels {
  flex: 1;
  text-align: right;
  border-right: 1px solid #E0E0E0;
  padding-right: 15px;
}
.swa .rate-card .rate-card-info .info-labels > div {
  margin-bottom: 5px;
}
.swa .rate-card .rate-card-info .info-values {
  flex: 1;
  text-align: left;
  padding-left: 15px;
}
.swa .rate-card .rate-card-info .info-values > div {
  margin-bottom: 5px;
}
.swa .user-info-wrapper {
  padding: 0 40px 0 15px;
  border: 0;
  border-radius: 4px;
  font-size: 15px;
  color: #E7E7E7;
  line-height: 2rem;
  position: relative;
  background-color: transparent;
  cursor: pointer;
}
.swa .user-info-wrapper::after {
  content: '';
  background: url('https://m.media-amazon.com/images/G/01/AZRX/mlp/person._CB1585818665_.svg') center center no-repeat;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 5px;
  top: 3px;
}
.swa .user-info-wrapper:focus {
  outline: none;
}
.swa .user-info-wrapper:hover {
  background-color: #485050;
}
.swa .user-info-wrapper.show-menu .user-info-menu {
  display: block;
  opacity: 1;
}
.mobilePortrait .swa .user-info-wrapper,
.tablet .swa .user-info-wrapper {
  height: 35px;
  padding: 0;
  margin: 0;
  width: 35px;
  float: right;
}
.mobilePortrait .swa .user-info-display-name,
.tablet .swa .user-info-display-name {
  display: none;
}
.swa .user-info-menu {
  background-color: #ffffff;
  border: 1px solid #aab7b8;
  display: none;
  position: absolute;
  top: 2.7rem;
  left: 0;
  color: #252829;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s linear;
  text-align: left;
  text-decoration: none;
  border-radius: 4px;
}
.mobilePortrait .swa .user-info-menu,
.tablet .swa .user-info-menu {
  left: auto;
  min-width: 150px;
  right: 0;
  background-color: #fff;
}
.swa .user-info-menu-item {
  line-height: 2.5rem;
  padding: 0 15px;
  text-decoration: none;
  display: block;
  color: #232F3E;
}
.swa .user-info-menu-item:hover {
  background-color: #077398;
  color: #ffffff;
}
.swa .user-info-menu-item:active {
  background-color: #007DBC;
}
.swa .form-container .form-input-text .search-input {
  background: url('https://m.media-amazon.com/images/G/01/AZRX/mlp/search-icon-small-dark._CB1585025968_.svg') 10px center no-repeat;
  background-color: #ffffff;
  border-radius: 4px;
  font-weight: 400;
  padding-left: 35px;
  width: 100%;
}
.swa .form-container .form-button.form-button-submit {
  background-color: #077398;
  border-radius: 4px;
  box-shadow: none;
  padding: 0 35px;
  min-width: 0;
}
.mobilePortrait .swa .form-container .form-button.form-button-submit,
.tablet .swa .form-container .form-button.form-button-submit {
  width: 100%;
}
.swa .form-container .form-input {
  display: flex;
  align-items: center;
}
.swa .form-container .form-input input,
.swa .form-container .form-input select {
  color: #232F3E;
  font-size: 15px;
  font-weight: 300;
  outline: none;
}
.swa .form-container button {
  font-size: 15px;
}
.swa .form-container .form-input-radio input {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 2px solid #aab7b8;
  height: 20px;
  margin-right: 10px;
  border-radius: 10px;
  width: 20px;
  outline: none;
  transition: none;
  bottom: 0;
}
.swa .form-container .form-input-radio input:checked {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-position: 50%;
  background-size: 14px auto;
  border-color: #879596;
  background: url(https://m.media-amazon.com/images/G/01/SWAShipperCentarl/mlp/uk/radio-selected._CB1565290906_.png) 2px 2px;
  background-size: 0.7rem;
  background-repeat: no-repeat;
}
.swa .form-container .form-input-checkbox input {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 2px solid #aab7b8;
  height: 20px;
  margin-right: 10px;
  width: 20px;
  outline: none;
  transition: none;
  bottom: 0;
}
.swa .form-container .form-input-checkbox input:checked {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px auto;
  border-color: #ffa724;
  background-color: #ffa724;
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E %3Csvg width='14px' height='10px' viewBox='-0.5 0 13.5 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Cg transform='translate(1.000000, 1.000000)' stroke-width='2' stroke='%23002f36'%3E %3Cpath vector-effect='non-scaling-stroke' d='M0,3 L4,7' %3E%3C/path%3E %3Cpath vector-effect='non-scaling-stroke' d='M10,1 L4,7' stroke-linecap='square'%3E%3C/path%3E %3C/g%3E %3C/svg%3E");
}
.swa .form-container .form-input-text input {
  background-color: #ffffff;
  border: 1px solid #aab7b8;
  height: 40px;
  line-height: 38px;
  padding: 0 10px;
  border-radius: 0;
  min-width: 250px;
}
.swa .form-container .form-input-select select {
  background-color: #ffffff;
  background-image: url("data:image/svg+xml;charset=utf8,<?xml version='1.0' encoding='UTF-8' standalone='no'?> <svg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g stroke='%23aab7b8' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='square'> <path vector-effect='non-scaling-stroke' d='M7.5,10.5 L13.5272732,4.47272724'></path> <path vector-effect='non-scaling-stroke' d='M1.47272724,4.47272724 L7.5,10.5'></path> </g> </svg>");
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid #aab7b8;
  height: 40px;
  line-height: 38px;
  padding: 0 35px 0 10px;
  background-position: center right 10px;
  background-repeat: no-repeat;
  background-size: 15px auto;
  min-width: 250px;
  border-radius: 0;
}
.swa .form-container .form-button {
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0 10px;
  line-height: 40px;
  font-weight: 600;
  font-family: Ember, sans-serif;
  min-height: 40px;
  min-width: 150px;
  box-shadow: 0 2px 0 #232F3E;
  background-color: #007DBC;
  color: #ffffff;
  height: 35px;
  cursor: pointer;
}
.swa .swa-page-footer {
  position: fixed;
  bottom: 0;
  left: 0;
}
.edit-mode .swa .swa-page-footer {
  position: relative;
}
.swa .swa-text-link-container a {
  color: inherit;
  outline: none;
  text-decoration: none;
}
.swa .create-account-btn .button {
  height: 35px;
  font-size: 14px;
  font-weight: normal;
}
.swa .create-account-btn .button .link {
  padding: 7.5px 15px;
}
.swa .sign-in-link a {
  color: #47c2ec;
  font-weight: 600;
}
.swa .want-to-ship-with-swa {
  background: url('https://m.media-amazon.com/images/G/01/AZRX/mlp/Info-icon-2x._CB1198675309_.png') 10px center no-repeat;
  background-size: 20px;
  background-color: #F0F0F0;
  padding-left: 50px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}
.mobilePortrait .swa .want-to-ship-with-swa,
.tablet .swa .want-to-ship-with-swa {
  background-position: 10px 15px;
  padding-left: 45px;
}
@keyframes slide-navigation-down {
  0% {
    opacity: 0;
    transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.swa-body {
  font-family: Ember, sans-serif;
}
@font-face {
  font-family: 'Ember';
  font-style: normal;
  font-weight: normal;
  src: url("https://m.media-amazon.com/images/G/01/FlexPortalWebApp/fonts/Amazon_Ember_Rg.woff2") format("woff2"), url("https://m.media-amazon.com/images/G/01/FlexPortalWebApp/fonts/Amazon_Ember_Rg.woff") format("woff");
}
@font-face {
  font-family: 'Ember';
  font-style: normal;
  font-weight: bold;
  src: url("https://m.media-amazon.com/images/G/01/FlexPortalWebApp/fonts/Amazon_Ember_Bd.woff2") format("woff2"), url("https://m.media-amazon.com/images/G/01/FlexPortalWebApp/fonts/Amazon_Ember_Bd.woff") format("woff");
}
@font-face {
  font-family: 'Ember';
  font-weight: 300;
  src: url("https://m.media-amazon.com/images/G/01/FlexPortalWebApp/fonts/Amazon_Ember_Lt.woff2") format("woff2"), url("https://m.media-amazon.com/images/G/01/FlexPortalWebApp/fonts/Amazon_Ember_Lt.woff") format("woff");
}
@font-face {
  font-family: "Bebas-Neue";
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Regular.eot");
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Regular.eot") format("embedded-opentype"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Regular.woff2") format("woff2"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Regular.woff") format("woff"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Bebas-Neue";
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Bold.eot");
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Bold.eot") format("embedded-opentype"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Bold.woff2") format("woff2"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Bold.woff") format("woff"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "Bebas-Neue";
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Light.eot");
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Light.eot") format("embedded-opentype"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Light.woff2") format("woff2"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Light.woff") format("woff"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Bebas-Neue";
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Thin.eot");
  src: url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Thin.eot") format("embedded-opentype"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Thin.woff2") format("woff2"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Thin.woff") format("woff"), url("https://images-na.ssl-images-amazon.com/images/G/01/amazonservices/fonts/bebas-neue/BebasNeue-Thin.ttf") format("truetype");
  font-style: normal;
  font-weight: 200;
}
.font-style-italic {
  font-style: italic;
}
.font-family-ember {
  font-family: Ember, sans-serif;
}
.font-family-bebas-neue {
  font-family: Bebas-Neue, sans-serif;
}
.font-weight-bold {
  font-weight: bold;
}
.font-weight-normal {
  font-weight: normal;
}
.font-weight-light {
  font-weight: 300;
}
.font-size-xxlarge {
  font-size: 60px !important;
}
.font-size-xlarge {
  font-size: 46px !important;
}
.font-size-larger {
  font-size: 27px !important;
}
.font-size-large {
  font-size: 26px !important;
}
.font-size-medium {
  font-size: 21px !important;
}
.font-size-regular {
  font-size: 17px !important;
}
.font-size-small {
  font-size: 15px !important;
}
.font-size-smaller {
  font-size: 13px !important;
}
.font-size-tiny {
  font-size: 10px !important;
}
.line-height-61px {
  line-height: 61px;
}
.line-height-45px {
  line-height: 45px;
}
.line-height-32px {
  line-height: 32px;
}
.line-height-26px {
  line-height: 26px;
}
.line-height-20px {
  line-height: 20px;
}
.line-height-18px {
  line-height: 18px;
}
.line-height-normal {
  line-height: 1.5em;
}
.color-cloud {
  color: #ffffff;
}
.color-dark-grey {
  color: #51565D;
}
.color-prime-blue {
  color: #00A8E1;
}
.color-prime-dark {
  color: #0272AC;
}
.color-squid-ink {
  color: #232F3E;
}
.color-night {
  color: #000000;
}
.color-diamond {
  color: #f1f1f1;
}
.color-transparent {
  color: transparent;
}
.color-color-air {
  color: #f4f6f6;
}
.color-color-snow {
  color: #eaeded;
}
.color-color-summit {
  color: #d5dbdb;
}
.color-color-cumulus {
  color: #aab7b8;
}
.color-color-smoke {
  color: #92afb3;
}
.color-color-horizon {
  color: #ebf8fa;
}
.color-color-pool {
  color: #82d8e3;
}
.color-color-lagoon {
  color: #36c2b4;
}
.color-color-lagoon-light {
  color: #e1f6f4;
}
.color-color-bay {
  color: #01a4ba;
}
.color-color-aqua {
  color: #008296;
}
.color-color-sea {
  color: #015a66;
}
.color-color-sky {
  color: #00464f;
}
.color-color-granite {
  color: #373e3e;
}
.color-color-ocean {
  color: #002e36;
}
.color-color-jungle {
  color: #ade422;
}
.color-color-jungle-light {
  color: #f4fce2;
}
.color-color-sprite {
  color: #2c7a47;
}
.color-color-summer {
  color: #ffc400;
}
.color-color-summer-light {
  color: #fff6d9;
}
.color-color-summer-20 {
  color: #fff3cc;
}
.color-color-dark-mustard {
  color: #ad6403;
}
.color-color-incandescence {
  color: #ff6138;
}
.color-color-incandescence-light {
  color: #ffe8e1;
}
.color-color-incandescence-20 {
  color: #ffe7e1;
}
.color-color-poppy {
  color: #cf3535;
}
.color-color-aurora {
  color: #a90067;
}
.background-color-cloud {
  background-color: #ffffff;
}
.background-color-dark-grey {
  background-color: #51565D;
}
.background-color-prime-blue {
  background-color: #00A8E1;
}
.background-color-prime-dark {
  background-color: #0272AC;
}
.background-color-squid-ink {
  background-color: #232F3E;
}
.background-color-night {
  background-color: #000000;
}
.background-color-diamond {
  background-color: #f1f1f1;
}
.background-color-transparent {
  background-color: transparent;
}
.background-color-color-air {
  background-color: #f4f6f6;
}
.background-color-color-snow {
  background-color: #eaeded;
}
.background-color-color-summit {
  background-color: #d5dbdb;
}
.background-color-color-cumulus {
  background-color: #aab7b8;
}
.background-color-color-smoke {
  background-color: #92afb3;
}
.background-color-color-horizon {
  background-color: #ebf8fa;
}
.background-color-color-pool {
  background-color: #82d8e3;
}
.background-color-color-lagoon {
  background-color: #36c2b4;
}
.background-color-color-lagoon-light {
  background-color: #e1f6f4;
}
.background-color-color-bay {
  background-color: #01a4ba;
}
.background-color-color-aqua {
  background-color: #008296;
}
.background-color-color-sea {
  background-color: #015a66;
}
.background-color-color-sky {
  background-color: #00464f;
}
.background-color-color-granite {
  background-color: #373e3e;
}
.background-color-color-ocean {
  background-color: #002e36;
}
.background-color-color-jungle {
  background-color: #ade422;
}
.background-color-color-jungle-light {
  background-color: #f4fce2;
}
.background-color-color-sprite {
  background-color: #2c7a47;
}
.background-color-color-summer {
  background-color: #ffc400;
}
.background-color-color-summer-light {
  background-color: #fff6d9;
}
.background-color-color-summer-20 {
  background-color: #fff3cc;
}
.background-color-color-dark-mustard {
  background-color: #ad6403;
}
.background-color-color-incandescence {
  background-color: #ff6138;
}
.background-color-color-incandescence-light {
  background-color: #ffe8e1;
}
.background-color-color-incandescence-20 {
  background-color: #ffe7e1;
}
.background-color-color-poppy {
  background-color: #cf3535;
}
.background-color-color-aurora {
  background-color: #a90067;
}
.border-color-cloud {
  border-color: #ffffff;
}
.border-color-dark-grey {
  border-color: #51565D;
}
.border-color-prime-blue {
  border-color: #00A8E1;
}
.border-color-prime-dark {
  border-color: #0272AC;
}
.border-color-squid-ink {
  border-color: #232F3E;
}
.border-color-night {
  border-color: #000000;
}
.border-color-diamond {
  border-color: #f1f1f1;
}
.border-color-transparent {
  border-color: transparent;
}
.border-color-color-air {
  border-color: #f4f6f6;
}
.border-color-color-snow {
  border-color: #eaeded;
}
.border-color-color-summit {
  border-color: #d5dbdb;
}
.border-color-color-cumulus {
  border-color: #aab7b8;
}
.border-color-color-smoke {
  border-color: #92afb3;
}
.border-color-color-horizon {
  border-color: #ebf8fa;
}
.border-color-color-pool {
  border-color: #82d8e3;
}
.border-color-color-lagoon {
  border-color: #36c2b4;
}
.border-color-color-lagoon-light {
  border-color: #e1f6f4;
}
.border-color-color-bay {
  border-color: #01a4ba;
}
.border-color-color-aqua {
  border-color: #008296;
}
.border-color-color-sea {
  border-color: #015a66;
}
.border-color-color-sky {
  border-color: #00464f;
}
.border-color-color-granite {
  border-color: #373e3e;
}
.border-color-color-ocean {
  border-color: #002e36;
}
.border-color-color-jungle {
  border-color: #ade422;
}
.border-color-color-jungle-light {
  border-color: #f4fce2;
}
.border-color-color-sprite {
  border-color: #2c7a47;
}
.border-color-color-summer {
  border-color: #ffc400;
}
.border-color-color-summer-light {
  border-color: #fff6d9;
}
.border-color-color-summer-20 {
  border-color: #fff3cc;
}
.border-color-color-dark-mustard {
  border-color: #ad6403;
}
.border-color-color-incandescence {
  border-color: #ff6138;
}
.border-color-color-incandescence-light {
  border-color: #ffe8e1;
}
.border-color-color-incandescence-20 {
  border-color: #ffe7e1;
}
.border-color-color-poppy {
  border-color: #cf3535;
}
.border-color-color-aurora {
  border-color: #a90067;
}
.border-bottom-color-cloud {
  border-bottom-color: #ffffff;
}
.border-bottom-color-dark-grey {
  border-bottom-color: #51565D;
}
.border-bottom-color-prime-blue {
  border-bottom-color: #00A8E1;
}
.border-bottom-color-prime-dark {
  border-bottom-color: #0272AC;
}
.border-bottom-color-squid-ink {
  border-bottom-color: #232F3E;
}
.border-bottom-color-night {
  border-bottom-color: #000000;
}
.border-bottom-color-diamond {
  border-bottom-color: #f1f1f1;
}
.border-bottom-color-transparent {
  border-bottom-color: transparent;
}
.border-bottom-color-color-air {
  border-bottom-color: #f4f6f6;
}
.border-bottom-color-color-snow {
  border-bottom-color: #eaeded;
}
.border-bottom-color-color-summit {
  border-bottom-color: #d5dbdb;
}
.border-bottom-color-color-cumulus {
  border-bottom-color: #aab7b8;
}
.border-bottom-color-color-smoke {
  border-bottom-color: #92afb3;
}
.border-bottom-color-color-horizon {
  border-bottom-color: #ebf8fa;
}
.border-bottom-color-color-pool {
  border-bottom-color: #82d8e3;
}
.border-bottom-color-color-lagoon {
  border-bottom-color: #36c2b4;
}
.border-bottom-color-color-lagoon-light {
  border-bottom-color: #e1f6f4;
}
.border-bottom-color-color-bay {
  border-bottom-color: #01a4ba;
}
.border-bottom-color-color-aqua {
  border-bottom-color: #008296;
}
.border-bottom-color-color-sea {
  border-bottom-color: #015a66;
}
.border-bottom-color-color-sky {
  border-bottom-color: #00464f;
}
.border-bottom-color-color-granite {
  border-bottom-color: #373e3e;
}
.border-bottom-color-color-ocean {
  border-bottom-color: #002e36;
}
.border-bottom-color-color-jungle {
  border-bottom-color: #ade422;
}
.border-bottom-color-color-jungle-light {
  border-bottom-color: #f4fce2;
}
.border-bottom-color-color-sprite {
  border-bottom-color: #2c7a47;
}
.border-bottom-color-color-summer {
  border-bottom-color: #ffc400;
}
.border-bottom-color-color-summer-light {
  border-bottom-color: #fff6d9;
}
.border-bottom-color-color-summer-20 {
  border-bottom-color: #fff3cc;
}
.border-bottom-color-color-dark-mustard {
  border-bottom-color: #ad6403;
}
.border-bottom-color-color-incandescence {
  border-bottom-color: #ff6138;
}
.border-bottom-color-color-incandescence-light {
  border-bottom-color: #ffe8e1;
}
.border-bottom-color-color-incandescence-20 {
  border-bottom-color: #ffe7e1;
}
.border-bottom-color-color-poppy {
  border-bottom-color: #cf3535;
}
.border-bottom-color-color-aurora {
  border-bottom-color: #a90067;
}
.text-capitalize {
  text-transform: capitalize;
}
.swa .arrow-pointer-container,
.swa-body .arrow-pointer-container {
  position: absolute;
  z-index: 1;
}
.swa .arrow-pointer-container.arrow-type-a .arrow-shaft,
.swa-body .arrow-pointer-container.arrow-type-a .arrow-shaft {
  border: 1px solid #0272AC;
  border-right: 0;
  border-top: 0;
  height: 68px;
  width: 56px;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}
.swa .arrow-pointer-container.arrow-type-b,
.swa-body .arrow-pointer-container.arrow-type-b {
  transform: translate(-50px, 50px);
}
.swa .arrow-pointer-container.arrow-type-b .arrow-shaft,
.swa-body .arrow-pointer-container.arrow-type-b .arrow-shaft {
  display: inline-block;
  height: 132px;
  overflow: hidden;
  position: absolute;
  width: 66px;
  top: -132px;
  left: -66px;
  margin-top: 1px;
}
.swa .arrow-pointer-container.arrow-type-b .arrow-shaft::before,
.swa-body .arrow-pointer-container.arrow-type-b .arrow-shaft::before {
  border: 1px solid #0272AC;
  border-radius: 50%;
  box-sizing: border-box;
  content: '';
  display: inline-block;
  height: 132px;
  width: 132px;
}
.swa .arrow-pointer-container.arrow-type-b .arrow-head,
.swa-body .arrow-pointer-container.arrow-type-b .arrow-head {
  border-bottom: 1px solid #0272AC;
  width: 196px;
  position: absolute;
}
.swa .arrow-pointer-container.arrow-type-b .arrow-head::after,
.swa-body .arrow-pointer-container.arrow-type-b .arrow-head::after {
  content: '';
  border: 7px solid #0272AC;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  position: absolute;
  right: -7px;
  top: -7px;
}
.swa .arrow-pointer-container.arrow-type-c,
.swa-body .arrow-pointer-container.arrow-type-c {
  transform: translate(-100px, 50px);
}
.swa .arrow-pointer-container.arrow-type-c .arrow-shaft,
.swa-body .arrow-pointer-container.arrow-type-c .arrow-shaft {
  width: 152px;
  border-bottom: 1px solid #0272AC;
  position: absolute;
}
.swa .arrow-pointer-container.arrow-type-c .arrow-head,
.swa-body .arrow-pointer-container.arrow-type-c .arrow-head {
  border: 7px solid #0272AC;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  position: absolute;
  top: -6px;
  left: 152px;
}
.swa .arrow-pointer-container.arrow-type-d,
.swa-body .arrow-pointer-container.arrow-type-d {
  height: 66px;
  overflow: hidden;
  display: inline-block;
  padding: 10px;
  transform: translate(-50px, 50px);
}
.swa .arrow-pointer-container.arrow-type-d .arrow-shaft,
.swa-body .arrow-pointer-container.arrow-type-d .arrow-shaft {
  width: 250px;
  height: 112px;
  border: 1px solid #0272AC;
  display: inline-block;
  border-bottom-right-radius: 112px;
  border-top-right-radius: 112px;
  border-left: 0;
  border-bottom: 0;
}
.swa .arrow-pointer-container.arrow-type-d .arrow-head,
.swa-body .arrow-pointer-container.arrow-type-d .arrow-head {
  bottom: 0px;
  right: 11px;
  position: absolute;
  transform: rotate(90deg);
}
.swa .arrow-pointer-container.arrow-type-d .arrow-head::after,
.swa-body .arrow-pointer-container.arrow-type-d .arrow-head::after {
  content: '';
  border: 6px solid #0272AC;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  position: absolute;
  right: -6px;
  top: -6px;
}
.swa .button,
.swa-body .button {
  position: relative;
  font-family: Bebas-Neue, sans-serif;
  line-height: 1.2;
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
}
.swa .button .link,
.swa-body .button .link {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  display: block;
  height: 100%;
  width: 100%;
}
.swa .button.button-theme-DSP,
.swa-body .button.button-theme-DSP {
  color: #ffffff;
  background-color: #1F6F81;
  border-bottom: 2px solid #1A5D6C;
  font-size: 16px;
  height: 29px;
  min-width: 74px;
  max-width: 200px;
  text-transform: none;
}
.swa .button.button-theme-DSP a.link,
.swa-body .button.button-theme-DSP a.link {
  padding: 6px 12px 4px 12px;
}
.swa .button.button-theme-primary,
.swa-body .button.button-theme-primary {
  color: #ffffff;
  background-color: #0272AC;
  border-bottom: 2px solid #005e8e;
  font-size: 27px;
  height: 51px;
  min-width: 104px;
  max-width: 260px;
}
.swa .button.button-theme-primary a.link,
.swa-body .button.button-theme-primary a.link {
  padding: 10px 30px 7px 30px;
}
.mobilePortrait .swa .button.button-theme-primary,
.mobilePortrait .swa-body .button.button-theme-primary,
.tablet .swa .button.button-theme-primary,
.tablet .swa-body .button.button-theme-primary {
  width: 100% !important;
  height: 48px;
  max-width: none;
  max-height: none;
  font-size: 23px;
}
.mobilePortrait .swa .button.button-theme-primary a.link,
.mobilePortrait .swa-body .button.button-theme-primary a.link,
.tablet .swa .button.button-theme-primary a.link,
.tablet .swa-body .button.button-theme-primary a.link {
  padding: 11px 30px 9px 30px;
}
.swa .button.button-theme-secondary,
.swa-body .button.button-theme-secondary {
  color: #ffffff;
  background-color: #0272AC;
  border-bottom: 2px solid #005e8e;
  height: 37px;
  font-size: 21px;
  min-width: 104px;
  max-width: 140px;
}
.swa .button.button-theme-secondary a.link,
.swa-body .button.button-theme-secondary a.link {
  padding: 8px 15px 4px 15px;
}
.mobilePortrait .swa .button.button-theme-secondary,
.mobilePortrait .swa-body .button.button-theme-secondary,
.tablet .swa .button.button-theme-secondary,
.tablet .swa-body .button.button-theme-secondary {
  height: 30px;
  min-width: 80px;
  max-width: 110px;
  font-size: 16px;
}
.mobilePortrait .swa .button.button-theme-secondary a.link,
.mobilePortrait .swa-body .button.button-theme-secondary a.link,
.tablet .swa .button.button-theme-secondary a.link,
.tablet .swa-body .button.button-theme-secondary a.link {
  padding: 6px 12px 4px 12px;
}
.swa .button.button-theme-third,
.swa-body .button.button-theme-third {
  color: #0272AC;
  height: 37px;
  font-size: 21px;
  min-width: 74px;
}
.swa .button.button-theme-third a.link,
.swa-body .button.button-theme-third a.link {
  padding: 8px 15px 4px 15px;
}
.mobilePortrait .swa .button.button-theme-third,
.mobilePortrait .swa-body .button.button-theme-third,
.tablet .swa .button.button-theme-third,
.tablet .swa-body .button.button-theme-third {
  height: 29px;
  min-width: 74px;
  max-width: 80px;
  font-size: 16px;
}
.mobilePortrait .swa .button.button-theme-third a.link,
.mobilePortrait .swa-body .button.button-theme-third a.link,
.tablet .swa .button.button-theme-third a.link,
.tablet .swa-body .button.button-theme-third a.link {
  padding: 6px 12px 4px 12px;
}
.swa .button.button-theme-flex-primary,
.swa-body .button.button-theme-flex-primary {
  color: #ffffff;
  background-color: #FF6138;
  border-bottom: 2px solid #F68E62;
  font-size: 25px;
  height: 51px;
  min-width: 104px;
  max-width: 300px;
}
.swa .button.button-theme-flex-primary a.link,
.swa-body .button.button-theme-flex-primary a.link {
  padding: 10px 30px 7px 30px;
}
.mobilePortrait .swa .button.button-theme-flex-primary,
.mobilePortrait .swa-body .button.button-theme-flex-primary,
.tablet .swa .button.button-theme-flex-primary,
.tablet .swa-body .button.button-theme-flex-primary {
  width: 100% !important;
  height: 48px;
  max-width: none;
  max-height: none;
  font-size: 23px;
}
.mobilePortrait .swa .button.button-theme-flex-primary a.link,
.mobilePortrait .swa-body .button.button-theme-flex-primary a.link,
.tablet .swa .button.button-theme-flex-primary a.link,
.tablet .swa-body .button.button-theme-flex-primary a.link {
  padding: 11px 30px 9px;
}
.swa .button.button-theme-flex-secondary,
.swa-body .button.button-theme-flex-secondary {
  color: #ffffff;
  background-color: #FF6138;
  border-bottom: 2px solid #F68E62;
  height: 37px;
  font-size: 21px;
  min-width: 104px;
  max-width: 130px;
}
.swa .button.button-theme-flex-secondary a.link,
.swa-body .button.button-theme-flex-secondary a.link {
  padding: 8px 15px 4px 15px;
}
.mobilePortrait .swa .button.button-theme-flex-secondary,
.mobilePortrait .swa-body .button.button-theme-flex-secondary,
.tablet .swa .button.button-theme-flex-secondary,
.tablet .swa-body .button.button-theme-flex-secondary {
  font-size: 16px;
  height: 30px;
  min-width: 80px;
  max-width: 97px;
}
.mobilePortrait .swa .button.button-theme-flex-secondary a.link,
.mobilePortrait .swa-body .button.button-theme-flex-secondary a.link,
.tablet .swa .button.button-theme-flex-secondary a.link,
.tablet .swa-body .button.button-theme-flex-secondary a.link {
  padding: 6px 12px 4px 12px;
}
.swa .button.button-theme-flex-third,
.swa-body .button.button-theme-flex-third {
  color: #FF6138;
  height: 37px;
  font-size: 21px;
  min-width: 74px;
}
.swa .button.button-theme-flex-third a.link,
.swa-body .button.button-theme-flex-third a.link {
  padding: 8px 15px 4px 15px;
}
.mobilePortrait .swa .button.button-theme-flex-third,
.mobilePortrait .swa-body .button.button-theme-flex-third,
.tablet .swa .button.button-theme-flex-third,
.tablet .swa-body .button.button-theme-flex-third {
  font-size: 16px;
  height: 29px;
  min-width: 74px;
  max-width: 80px;
}
.mobilePortrait .swa .button.button-theme-flex-third a.link,
.mobilePortrait .swa-body .button.button-theme-flex-third a.link,
.tablet .swa .button.button-theme-flex-third a.link,
.tablet .swa-body .button.button-theme-flex-third a.link {
  padding: 6px 12px 4px 12px;
}
.swa .button.button-theme-prime-blue,
.swa-body .button.button-theme-prime-blue,
.swa .button.button-theme-prime-blue-long,
.swa-body .button.button-theme-prime-blue-long {
  color: #ffffff;
  background-color: #00A8E1;
  font-size: 17px;
  font-family: Ember, sans-serif;
  border: none;
  border-radius: 3px;
}
.swa .button.button-theme-prime-blue a.link,
.swa-body .button.button-theme-prime-blue a.link,
.swa .button.button-theme-prime-blue-long a.link,
.swa-body .button.button-theme-prime-blue-long a.link {
  height: 64px;
  line-height: 64px;
}
.swa .button.button-theme-prime-blue,
.swa-body .button.button-theme-prime-blue {
  width: 150px;
}
.mobilePortrait .swa .button.button-theme-prime-blue,
.mobilePortrait .swa-body .button.button-theme-prime-blue,
.mobileLandscape .swa .button.button-theme-prime-blue,
.mobileLandscape .swa-body .button.button-theme-prime-blue,
.tablet .swa .button.button-theme-prime-blue,
.tablet .swa-body .button.button-theme-prime-blue {
  margin: 0 auto;
}
.swa .container,
.swa-body .container {
  position: relative;
}
.swa .has-max-width,
.swa-body .has-max-width {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}
.swa .shadow,
.swa-body .shadow {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.14);
}
.swa .floating-menu,
.swa-body .floating-menu {
  padding: 12px 0;
  position: fixed;
  width: 100%;
  border-bottom: 1px solid #fff;
  z-index: 10;
  margin: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
}
.swa #faq .faq-remaining-questions,
.swa-body #faq .faq-remaining-questions {
  max-height: 0;
  transition: max-height 0.3s linear;
  overflow: hidden;
}
.edit-mode .swa #faq .faq-remaining-questions,
.edit-mode .swa-body #faq .faq-remaining-questions {
  max-height: 100%;
}
.swa #faq .faq-action-button,
.swa-body #faq .faq-action-button {
  width: auto !important;
}
.swa #faq .faq-action-button.faq-hide-question-action,
.swa-body #faq .faq-action-button.faq-hide-question-action {
  display: none;
}
.edit-mode .swa #faq .faq-action-button.faq-hide-question-action,
.edit-mode .swa-body #faq .faq-action-button.faq-hide-question-action {
  display: inline-block;
}
.swa #faq.show-all-questions .faq-remaining-questions,
.swa-body #faq.show-all-questions .faq-remaining-questions {
  max-height: 1000px;
}
.swa #faq.show-all-questions .faq-show-question-action,
.swa-body #faq.show-all-questions .faq-show-question-action {
  display: none;
}
.swa #faq.show-all-questions .faq-hide-question-action,
.swa-body #faq.show-all-questions .faq-hide-question-action {
  display: inline-block;
}
.swa .heading,
.swa-body .heading {
  margin: 0;
  font-family: Ember, sans-serif;
}
.swa .heading.has-marker::before,
.swa-body .heading.has-marker::before {
  content: '';
  background-color: #0272AC;
  display: block;
  height: 15px;
  margin-bottom: 20px;
  width: 70px;
}
@media only screen and (min-width: 1024px) {
  .swa h1,
  .swa-body h1 {
    font-size: 60px;
    line-height: 61px;
    font-weight: bold;
  }
}
@media only screen and (min-width: 1024px) {
  .swa h2,
  .swa-body h2 {
    font-size: 46px;
    line-height: 55px;
    font-weight: 300;
  }
}
@media only screen and (min-width: 1024px) {
  .swa h3,
  .swa-body h3 {
    font-size: 26px;
    line-height: 31px;
    font-weight: bold;
  }
}
@media only screen and (min-width: 1024px) {
  .swa h4,
  .swa-body h4 {
    font-size: 21px;
    line-height: 25px;
    font-weight: 300;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1024px) {
  .swa h1,
  .swa-body h1 {
    font-size: 32px;
    line-height: 30px;
    font-weight: bold;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1024px) {
  .swa h2,
  .swa-body h2 {
    font-size: 29px;
    line-height: 36px;
    font-weight: bold;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1024px) {
  .swa h3,
  .swa-body h3 {
    font-size: 23px;
    line-height: 30px;
    font-weight: normal;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1024px) {
  .swa h4,
  .swa-body h4 {
    font-size: 21px;
    line-height: 25px;
    font-weight: 300;
  }
}
.swa .slide-show-wrapper,
.swa-body .slide-show-wrapper {
  height: 350px;
}
.swa .slide-show-wrapper .gallery-images-list,
.swa-body .slide-show-wrapper .gallery-images-list {
  display: none;
}
.edit-mode .swa .slide-show-wrapper .gallery-images-list,
.edit-mode .swa-body .slide-show-wrapper .gallery-images-list {
  display: block;
}
.swa .slide-show-wrapper.stage-01 .slide-control-previous,
.swa-body .slide-show-wrapper.stage-01 .slide-control-previous {
  display: none;
}
.swa .slide-show-wrapper.stage-01 .slide-counter-loader circle,
.swa-body .slide-show-wrapper.stage-01 .slide-counter-loader circle {
  stroke-dashoffset: -100;
}
.swa .slide-show-wrapper.stage-02 .slide-counter-loader circle,
.swa-body .slide-show-wrapper.stage-02 .slide-counter-loader circle {
  stroke-dashoffset: -50;
}
.swa .slide-show-wrapper.stage-03 .slide-counter-loader circle,
.swa-body .slide-show-wrapper.stage-03 .slide-counter-loader circle {
  stroke-dashoffset: 0;
  stroke: #0272AC;
}
.swa .slide-show-wrapper.stage-04 .slide-control-next,
.swa-body .slide-show-wrapper.stage-04 .slide-control-next {
  display: none;
}
.swa .slide-show-wrapper.stage-04 .slide-counter-loader circle,
.swa-body .slide-show-wrapper.stage-04 .slide-counter-loader circle {
  stroke-dashoffset: 0;
  stroke: #0272AC;
}
.swa .slide-show-container,
.swa-body .slide-show-container {
  height: 350px;
  position: relative;
  width: 100%;
}
.edit-mode .swa .slide-show-container,
.edit-mode .swa-body .slide-show-container {
  display: none;
}
.swa .slide-show-container .slide-show-control,
.swa-body .slide-show-container .slide-show-control {
  background: #ffffff;
  border: 1px solid #f1f1f1;
  padding: 40px;
  z-index: 4;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.14);
  position: absolute;
  top: -100px;
  width: 300px;
  right: 30px;
  height: 300px;
}
.swa .slide-show-container .slide-show-control .slide-title,
.swa-body .slide-show-container .slide-show-control .slide-title {
  font-size: 27px;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
}
.swa .slide-show-container .slide-show-control .slide-description,
.swa-body .slide-show-container .slide-show-control .slide-description {
  font-size: 21px;
  font-weight: bold;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
}
.swa .slide-show-container .slide-control-button,
.swa-body .slide-show-container .slide-control-button {
  cursor: pointer;
  position: absolute;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  left: -23px;
  top: 50%;
  margin-top: -23px;
  background: url(https://m.media-amazon.com/images/G/01/adlp/landingpages/left.png) no-repeat;
  background-size: 23px;
  background-position: 10px center;
  background-color: #0272AC;
}
.swa .slide-show-container .slide-control-button.slide-control-next,
.swa-body .slide-show-container .slide-control-button.slide-control-next {
  left: 100%;
  margin-left: -23px;
  transform: rotate(180deg);
}
.swa .slide-show-container .slide-show-images,
.swa-body .slide-show-container .slide-show-images {
  display: flex;
  flex-direction: column;
}
.swa .slide-show-container .slide-show-images .slide-show-current-image,
.swa-body .slide-show-container .slide-show-images .slide-show-current-image {
  margin: 0;
  z-index: 3;
}
.swa .slide-show-container .slide-show-images .slide-show-current-image img,
.swa-body .slide-show-container .slide-show-images .slide-show-current-image img {
  height: 225px !important;
  width: 100%;
}
.swa .slide-show-container .slide-show-images .slide-show-rest-images,
.swa-body .slide-show-container .slide-show-images .slide-show-rest-images {
  display: flex;
  flex-direction: row;
}
.swa .slide-show-container .slide-show-images img,
.swa-body .slide-show-container .slide-show-images img {
  flex: 1;
  transition: all 0.5s ease-in-out;
  background: #ffffff;
  opacity: 1;
  height: 100px !important;
}
.swa .hero-container,
.swa-body .hero-container {
  background-repeat: repeat;
}
.swa .hero-container .logo img,
.swa-body .hero-container .logo img {
  height: 33px;
  width: 200px;
}
.swa .hero-container.hero-overlay-dark,
.swa-body .hero-container.hero-overlay-dark {
  background-color: rgba(0, 0, 0, 0.7);
}
.swa .hero-container.hero-overlay-light,
.swa-body .hero-container.hero-overlay-light {
  background-color: rgba(0, 0, 0, 0.35);
}
.swa .hero-container.hero-pattern-grid,
.swa-body .hero-container.hero-pattern-grid {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAIklEQVQoU2NkwAS+DAwMm5GFGemvCOQGvGAA3ITuHoxwAgBQKghX5keIpAAAAABJRU5ErkJggg==);
}
.swa .hero-container.hero-pattern-stripes,
.swa-body .hero-container.hero-pattern-stripes {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAAFElEQVQYV2NkYGDwZWBg2MxAAAAAIoYBAp33I1sAAAAASUVORK5CYII=);
}
.swa .hero-container.hero-pattern-dots,
.swa-body .hero-container.hero-pattern-dots {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVQYV2NkwAMYqSbZwMDAAMJgQD1jUdwHAGX3AQi2JEawAAAAAElFTkSuQmCC);
}
.mobilePortrait .swa .link-container,
.mobilePortrait .swa-body .link-container,
.tablet .swa .link-container,
.tablet .swa-body .link-container {
  cursor: none;
}
.swa .link,
.swa-body .link {
  cursor: pointer;
  text-decoration: none;
}
.swa .link-theme-primary a.link,
.swa-body .link-theme-primary a.link,
.swa .link-theme-tertiary a.link,
.swa-body .link-theme-tertiary a.link {
  color: #A3AAAF;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  text-decoration: none;
}
.swa .link-theme-primary a.link:link,
.swa-body .link-theme-primary a.link:link,
.swa .link-theme-tertiary a.link:link,
.swa-body .link-theme-tertiary a.link:link {
  color: #A3AAAF;
}
.swa .link-theme-primary a.link:active,
.swa-body .link-theme-primary a.link:active,
.swa .link-theme-tertiary a.link:active,
.swa-body .link-theme-tertiary a.link:active {
  color: #ffffff;
}
.swa .link-theme-primary a.link:hover,
.swa-body .link-theme-primary a.link:hover,
.swa .link-theme-tertiary a.link:hover,
.swa-body .link-theme-tertiary a.link:hover {
  color: #CED0D3;
}
.swa .link-theme-secondary a.link,
.swa-body .link-theme-secondary a.link {
  color: #ffffff;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
}
.swa .link-theme-secondary a.link:active,
.swa-body .link-theme-secondary a.link:active,
.swa .link-theme-secondary a.link:hover,
.swa-body .link-theme-secondary a.link:hover {
  color: #A3AAAF;
}
.swa .link-theme-custom a.link,
.swa-body .link-theme-custom a.link,
.swa .link-theme-tertiary a.link,
.swa-body .link-theme-tertiary a.link {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.swa .link-theme-custom a.link,
.swa-body .link-theme-custom a.link {
  color: inherit;
}
.swa .link-hover-color-cloud a:hover,
.swa-body .link-hover-color-cloud a:hover {
  color: #ffffff;
}
.swa .link-active-color-cloud a:active,
.swa-body .link-active-color-cloud a:active {
  color: #ffffff;
}
.swa .link-hover-color-dark-grey a:hover,
.swa-body .link-hover-color-dark-grey a:hover {
  color: #51565D;
}
.swa .link-active-color-dark-grey a:active,
.swa-body .link-active-color-dark-grey a:active {
  color: #51565D;
}
.swa .link-hover-color-prime-blue a:hover,
.swa-body .link-hover-color-prime-blue a:hover {
  color: #00A8E1;
}
.swa .link-active-color-prime-blue a:active,
.swa-body .link-active-color-prime-blue a:active {
  color: #00A8E1;
}
.swa .link-hover-color-prime-dark a:hover,
.swa-body .link-hover-color-prime-dark a:hover {
  color: #0272AC;
}
.swa .link-active-color-prime-dark a:active,
.swa-body .link-active-color-prime-dark a:active {
  color: #0272AC;
}
.swa .link-hover-color-squid-ink a:hover,
.swa-body .link-hover-color-squid-ink a:hover {
  color: #232F3E;
}
.swa .link-active-color-squid-ink a:active,
.swa-body .link-active-color-squid-ink a:active {
  color: #232F3E;
}
.swa .link-hover-color-night a:hover,
.swa-body .link-hover-color-night a:hover {
  color: #000000;
}
.swa .link-active-color-night a:active,
.swa-body .link-active-color-night a:active {
  color: #000000;
}
.swa .link-hover-color-diamond a:hover,
.swa-body .link-hover-color-diamond a:hover {
  color: #f1f1f1;
}
.swa .link-active-color-diamond a:active,
.swa-body .link-active-color-diamond a:active {
  color: #f1f1f1;
}
.swa .link-hover-color-transparent a:hover,
.swa-body .link-hover-color-transparent a:hover {
  color: transparent;
}
.swa .link-active-color-transparent a:active,
.swa-body .link-active-color-transparent a:active {
  color: transparent;
}
.swa .link-hover-color-color-air a:hover,
.swa-body .link-hover-color-color-air a:hover {
  color: #f4f6f6;
}
.swa .link-active-color-color-air a:active,
.swa-body .link-active-color-color-air a:active {
  color: #f4f6f6;
}
.swa .link-hover-color-color-snow a:hover,
.swa-body .link-hover-color-color-snow a:hover {
  color: #eaeded;
}
.swa .link-active-color-color-snow a:active,
.swa-body .link-active-color-color-snow a:active {
  color: #eaeded;
}
.swa .link-hover-color-color-summit a:hover,
.swa-body .link-hover-color-color-summit a:hover {
  color: #d5dbdb;
}
.swa .link-active-color-color-summit a:active,
.swa-body .link-active-color-color-summit a:active {
  color: #d5dbdb;
}
.swa .link-hover-color-color-cumulus a:hover,
.swa-body .link-hover-color-color-cumulus a:hover {
  color: #aab7b8;
}
.swa .link-active-color-color-cumulus a:active,
.swa-body .link-active-color-color-cumulus a:active {
  color: #aab7b8;
}
.swa .link-hover-color-color-smoke a:hover,
.swa-body .link-hover-color-color-smoke a:hover {
  color: #92afb3;
}
.swa .link-active-color-color-smoke a:active,
.swa-body .link-active-color-color-smoke a:active {
  color: #92afb3;
}
.swa .link-hover-color-color-horizon a:hover,
.swa-body .link-hover-color-color-horizon a:hover {
  color: #ebf8fa;
}
.swa .link-active-color-color-horizon a:active,
.swa-body .link-active-color-color-horizon a:active {
  color: #ebf8fa;
}
.swa .link-hover-color-color-pool a:hover,
.swa-body .link-hover-color-color-pool a:hover {
  color: #82d8e3;
}
.swa .link-active-color-color-pool a:active,
.swa-body .link-active-color-color-pool a:active {
  color: #82d8e3;
}
.swa .link-hover-color-color-lagoon a:hover,
.swa-body .link-hover-color-color-lagoon a:hover {
  color: #36c2b4;
}
.swa .link-active-color-color-lagoon a:active,
.swa-body .link-active-color-color-lagoon a:active {
  color: #36c2b4;
}
.swa .link-hover-color-color-lagoon-light a:hover,
.swa-body .link-hover-color-color-lagoon-light a:hover {
  color: #e1f6f4;
}
.swa .link-active-color-color-lagoon-light a:active,
.swa-body .link-active-color-color-lagoon-light a:active {
  color: #e1f6f4;
}
.swa .link-hover-color-color-bay a:hover,
.swa-body .link-hover-color-color-bay a:hover {
  color: #01a4ba;
}
.swa .link-active-color-color-bay a:active,
.swa-body .link-active-color-color-bay a:active {
  color: #01a4ba;
}
.swa .link-hover-color-color-aqua a:hover,
.swa-body .link-hover-color-color-aqua a:hover {
  color: #008296;
}
.swa .link-active-color-color-aqua a:active,
.swa-body .link-active-color-color-aqua a:active {
  color: #008296;
}
.swa .link-hover-color-color-sea a:hover,
.swa-body .link-hover-color-color-sea a:hover {
  color: #015a66;
}
.swa .link-active-color-color-sea a:active,
.swa-body .link-active-color-color-sea a:active {
  color: #015a66;
}
.swa .link-hover-color-color-sky a:hover,
.swa-body .link-hover-color-color-sky a:hover {
  color: #00464f;
}
.swa .link-active-color-color-sky a:active,
.swa-body .link-active-color-color-sky a:active {
  color: #00464f;
}
.swa .link-hover-color-color-granite a:hover,
.swa-body .link-hover-color-color-granite a:hover {
  color: #373e3e;
}
.swa .link-active-color-color-granite a:active,
.swa-body .link-active-color-color-granite a:active {
  color: #373e3e;
}
.swa .link-hover-color-color-ocean a:hover,
.swa-body .link-hover-color-color-ocean a:hover {
  color: #002e36;
}
.swa .link-active-color-color-ocean a:active,
.swa-body .link-active-color-color-ocean a:active {
  color: #002e36;
}
.swa .link-hover-color-color-jungle a:hover,
.swa-body .link-hover-color-color-jungle a:hover {
  color: #ade422;
}
.swa .link-active-color-color-jungle a:active,
.swa-body .link-active-color-color-jungle a:active {
  color: #ade422;
}
.swa .link-hover-color-color-jungle-light a:hover,
.swa-body .link-hover-color-color-jungle-light a:hover {
  color: #f4fce2;
}
.swa .link-active-color-color-jungle-light a:active,
.swa-body .link-active-color-color-jungle-light a:active {
  color: #f4fce2;
}
.swa .link-hover-color-color-sprite a:hover,
.swa-body .link-hover-color-color-sprite a:hover {
  color: #2c7a47;
}
.swa .link-active-color-color-sprite a:active,
.swa-body .link-active-color-color-sprite a:active {
  color: #2c7a47;
}
.swa .link-hover-color-color-summer a:hover,
.swa-body .link-hover-color-color-summer a:hover {
  color: #ffc400;
}
.swa .link-active-color-color-summer a:active,
.swa-body .link-active-color-color-summer a:active {
  color: #ffc400;
}
.swa .link-hover-color-color-summer-light a:hover,
.swa-body .link-hover-color-color-summer-light a:hover {
  color: #fff6d9;
}
.swa .link-active-color-color-summer-light a:active,
.swa-body .link-active-color-color-summer-light a:active {
  color: #fff6d9;
}
.swa .link-hover-color-color-summer-20 a:hover,
.swa-body .link-hover-color-color-summer-20 a:hover {
  color: #fff3cc;
}
.swa .link-active-color-color-summer-20 a:active,
.swa-body .link-active-color-color-summer-20 a:active {
  color: #fff3cc;
}
.swa .link-hover-color-color-dark-mustard a:hover,
.swa-body .link-hover-color-color-dark-mustard a:hover {
  color: #ad6403;
}
.swa .link-active-color-color-dark-mustard a:active,
.swa-body .link-active-color-color-dark-mustard a:active {
  color: #ad6403;
}
.swa .link-hover-color-color-incandescence a:hover,
.swa-body .link-hover-color-color-incandescence a:hover {
  color: #ff6138;
}
.swa .link-active-color-color-incandescence a:active,
.swa-body .link-active-color-color-incandescence a:active {
  color: #ff6138;
}
.swa .link-hover-color-color-incandescence-light a:hover,
.swa-body .link-hover-color-color-incandescence-light a:hover {
  color: #ffe8e1;
}
.swa .link-active-color-color-incandescence-light a:active,
.swa-body .link-active-color-color-incandescence-light a:active {
  color: #ffe8e1;
}
.swa .link-hover-color-color-incandescence-20 a:hover,
.swa-body .link-hover-color-color-incandescence-20 a:hover {
  color: #ffe7e1;
}
.swa .link-active-color-color-incandescence-20 a:active,
.swa-body .link-active-color-color-incandescence-20 a:active {
  color: #ffe7e1;
}
.swa .link-hover-color-color-poppy a:hover,
.swa-body .link-hover-color-color-poppy a:hover {
  color: #cf3535;
}
.swa .link-active-color-color-poppy a:active,
.swa-body .link-active-color-color-poppy a:active {
  color: #cf3535;
}
.swa .link-hover-color-color-aurora a:hover,
.swa-body .link-hover-color-color-aurora a:hover {
  color: #a90067;
}
.swa .link-active-color-color-aurora a:active,
.swa-body .link-active-color-color-aurora a:active {
  color: #a90067;
}
.swa .text .text-normal,
.swa-body .text .text-normal {
  line-height: 1;
}
.swa .text a:link,
.swa-body .text a:link,
.swa .text a:visited,
.swa-body .text a:visited,
.swa .text a:active,
.swa-body .text a:active {
  color: inherit;
}
.swa .text:not(.underline-links) a,
.swa-body .text:not(.underline-links) a {
  text-decoration: none;
}
.swa .text:not(.underline-links) a:hover,
.swa-body .text:not(.underline-links) a:hover {
  text-decoration: underline;
}
.swa .text.link-color-dark-grey a:link,
.swa-body .text.link-color-dark-grey a:link,
.swa .text.link-color-dark-grey a:visited,
.swa-body .text.link-color-dark-grey a:visited,
.swa .text.link-color-dark-grey a:active,
.swa-body .text.link-color-dark-grey a:active {
  color: #51565D;
}
.swa .text.link-color-cloud a:link,
.swa-body .text.link-color-cloud a:link,
.swa .text.link-color-cloud a:visited,
.swa-body .text.link-color-cloud a:visited,
.swa .text.link-color-cloud a:active,
.swa-body .text.link-color-cloud a:active {
  color: #ffffff;
}
.swa .text.link-color-prime-blue a:link,
.swa-body .text.link-color-prime-blue a:link,
.swa .text.link-color-prime-blue a:visited,
.swa-body .text.link-color-prime-blue a:visited,
.swa .text.link-color-prime-blue a:active,
.swa-body .text.link-color-prime-blue a:active {
  color: #00A8E1;
}
.swa .text.link-color-prime-dark a:link,
.swa-body .text.link-color-prime-dark a:link,
.swa .text.link-color-prime-dark a:visited,
.swa-body .text.link-color-prime-dark a:visited,
.swa .text.link-color-prime-dark a:active,
.swa-body .text.link-color-prime-dark a:active {
  color: #0272AC;
}
.swa .text.link-color-squid-ink a:link,
.swa-body .text.link-color-squid-ink a:link,
.swa .text.link-color-squid-ink a:visited,
.swa-body .text.link-color-squid-ink a:visited,
.swa .text.link-color-squid-ink a:active,
.swa-body .text.link-color-squid-ink a:active {
  color: #232F3E;
}
.swa .text.link-color-diamond a:link,
.swa-body .text.link-color-diamond a:link,
.swa .text.link-color-diamond a:visited,
.swa-body .text.link-color-diamond a:visited,
.swa .text.link-color-diamond a:active,
.swa-body .text.link-color-diamond a:active {
  color: #f1f1f1;
}
.swa .text.link-color-night a:link,
.swa-body .text.link-color-night a:link,
.swa .text.link-color-night a:visited,
.swa-body .text.link-color-night a:visited,
.swa .text.link-color-night a:active,
.swa-body .text.link-color-night a:active {
  color: #000000;
}
.swa .rate-card,
.swa-body .rate-card {
  border: 1px solid #f1f1f1;
  box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.14);
  margin: 10px;
  text-align: center;
}
.swa .rate-card .center-aligned-children,
.swa-body .rate-card .center-aligned-children {
  display: flex;
}
.swa .rate-card .center-aligned-children > span,
.swa-body .rate-card .center-aligned-children > span {
  flex: 2;
  font-size: 27px;
}
.swa .rate-card .center-aligned-children > span:nth-child(1),
.swa-body .rate-card .center-aligned-children > span:nth-child(1) {
  text-align: right;
}
.swa .rate-card .center-aligned-children > span:nth-child(2),
.swa-body .rate-card .center-aligned-children > span:nth-child(2) {
  flex: 0;
  padding: 0;
}
.swa .rate-card .center-aligned-children > span:nth-child(3),
.swa-body .rate-card .center-aligned-children > span:nth-child(3) {
  text-align: left;
}
.swa .rate-card .rate-card-header,
.swa-body .rate-card .rate-card-header {
  background-color: #0272AC;
  color: #ffffff;
  font-family: Bebas-Neue, sans-serif;
  font-size: 27px;
  letter-spacing: 1px;
  line-height: 30px;
  padding: 14px 0;
}
.swa .rate-card .rate-card-header .arrow-right,
.swa-body .rate-card .rate-card-header .arrow-right {
  margin: 0 5px;
}
.swa .rate-card .rate-card-header .arrow-right::after,
.swa-body .rate-card .rate-card-header .arrow-right::after {
  content: '\2192';
  padding-left: 5px;
}
.swa .rate-card .rate-card-icon,
.swa-body .rate-card .rate-card-icon {
  display: block;
  height: 100px;
  margin: 0 auto;
  width: 100px;
}
.swa .rate-card .rate-card-description,
.swa-body .rate-card .rate-card-description {
  color: #232F3E;
  font-size: 21px;
  font-weight: 300;
  padding: 0 15px;
}
.swa .rate-card .rate-card-value,
.swa-body .rate-card .rate-card-value {
  padding: 5px 0;
}
.swa .rate-card .rate-card-value .primary-value,
.swa-body .rate-card .rate-card-value .primary-value {
  font-size: 60px;
  padding-top: 5px;
}
.swa .rate-card .rate-card-info,
.swa-body .rate-card .rate-card-info {
  display: flex;
  padding-bottom: 15px;
}
.swa .rate-card .rate-card-info .info-labels,
.swa-body .rate-card .rate-card-info .info-labels {
  flex: 1;
  text-align: right;
  border-right: 1px solid #f1f1f1;
  padding-right: 15px;
}
.swa .rate-card .rate-card-info .info-labels > div,
.swa-body .rate-card .rate-card-info .info-labels > div {
  margin-bottom: 5px;
}
.swa .rate-card .rate-card-info .info-values,
.swa-body .rate-card .rate-card-info .info-values {
  flex: 1;
  text-align: left;
  padding-left: 15px;
}
.swa .rate-card .rate-card-info .info-values > div,
.swa-body .rate-card .rate-card-info .info-values > div {
  margin-bottom: 5px;
}
.swa .accordion,
.swa-body .accordion {
  margin-top: 0rem;
  margin-bottom: 5px;
  position: relative;
  padding-left: 1.5rem;
  min-width: 270px;
}
.swa .accordion:before,
.swa-body .accordion:before {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: 1rem;
  height: 1rem;
  background-size: 1rem;
  background: url(https://d3a8hw3k243rpe.cloudfront.net/static-assets/icons/chevron_down.svg) no-repeat;
}
.swa .accordion div.title,
.swa-body .accordion div.title {
  color: #0272AC;
  font-size: 21px;
  vertical-align: middle;
  margin-bottom: 0.5rem;
  font-weight: bold;
  line-height: 25px;
}
.swa .accordion div.title:before,
.swa-body .accordion div.title:before {
  content: none;
}
.swa .accordion .content,
.swa-body .accordion .content {
  font-size: 13px;
  font-weight: normal;
  line-height: 16px;
  color: inherit;
  display: block;
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
}
.swa .accordion.expanded:before,
.swa-body .accordion.expanded:before {
  transform: rotate(180deg);
  top: 0.25rem;
}
.swa .accordion.expanded .content,
.swa-body .accordion.expanded .content {
  visibility: visible;
  max-height: none;
}
.swa .accordion.acc-theme-dark:before,
.swa-body .accordion.acc-theme-dark:before,
.swa .accordion.acc-theme-light:before,
.swa-body .accordion.acc-theme-light:before {
  background-size: contain;
  width: 7px;
  height: 11px;
  top: 7px;
  left: 7px;
  transform: rotate(-90deg);
  background-position: center center;
}
.swa .accordion.acc-theme-dark.expanded:before,
.swa-body .accordion.acc-theme-dark.expanded:before,
.swa .accordion.acc-theme-light.expanded:before,
.swa-body .accordion.acc-theme-light.expanded:before {
  transform: rotate(0deg);
}
.swa .accordion.acc-theme-dark div.title,
.swa-body .accordion.acc-theme-dark div.title,
.swa .accordion.acc-theme-light div.title,
.swa-body .accordion.acc-theme-light div.title {
  font-family: Ember, sans-serif;
  color: #232F3E;
  font-weight: 400;
  font-size: 17px;
  cursor: pointer;
}
.swa .accordion.acc-theme-dark .content,
.swa-body .accordion.acc-theme-dark .content,
.swa .accordion.acc-theme-light .content,
.swa-body .accordion.acc-theme-light .content {
  font-family: Ember, sans-serif;
}
.swa .accordion.acc-theme-dark.acc-border,
.swa-body .accordion.acc-theme-dark.acc-border {
  border-bottom: 1px solid #ffffff;
}
.swa .accordion.acc-theme-dark:before,
.swa-body .accordion.acc-theme-dark:before {
  background: none;
  height: 0;
  width: 0;
  border: 4px solid transparent;
  border-left-color: #ffffff;
  transform: rotate(0deg);
}
.swa .accordion.acc-theme-dark.expanded:before,
.swa-body .accordion.acc-theme-dark.expanded:before {
  transform: rotate(90deg);
}
.swa .accordion.acc-theme-dark div.title,
.swa-body .accordion.acc-theme-dark div.title {
  color: #ffffff;
}
.swa .accordion-search-container,
.swa-body .accordion-search-container {
  position: relative;
}
.swa .accordion-search-container input.accordion-search,
.swa-body .accordion-search-container input.accordion-search {
  width: 100%;
  border-radius: 3px;
  border: 2px solid #0272AC;
  background: #ffffff;
  padding: .5em 1em;
  font-size: inherit;
  outline: none;
}
.swa .accordion-search-container input.accordion-search:focus,
.swa-body .accordion-search-container input.accordion-search:focus {
  border-color: #00A8E1;
}
.swa .accordion-search-container input.accordion-search:placeholder,
.swa-body .accordion-search-container input.accordion-search:placeholder {
  font-family: Ember, sans-serif;
}
.swa .accordion-search-container .acc-search-results,
.swa-body .accordion-search-container .acc-search-results {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #ffffff;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 99;
  border-radius: 0 0 3px 3px;
  border: 1px solid #92afb3;
  border-width: 0 1px 1px;
  max-height: 300px;
  overflow-y: auto;
  font-size: 15px;
  display: none;
}
.swa .accordion-search-container .acc-search-results strong,
.swa-body .accordion-search-container .acc-search-results strong,
.swa .accordion-search-container .acc-search-results span,
.swa-body .accordion-search-container .acc-search-results span {
  display: block;
}
.swa .accordion-search-container .acc-search-results strong,
.swa-body .accordion-search-container .acc-search-results strong {
  margin-bottom: .25em;
}
.swa .accordion-search-container .acc-search-results .acc-result-link,
.swa-body .accordion-search-container .acc-search-results .acc-result-link {
  display: block;
  text-decoration: none;
  padding: .5em 1em;
  font-family: Ember, sans-serif;
  color: #232F3E;
}
.swa .accordion-search-container .acc-search-results .acc-result-link:hover,
.swa-body .accordion-search-container .acc-search-results .acc-result-link:hover {
  background-color: #eaeded;
}
.swa .af-card,
.swa-body .af-card {
  color: #002e36;
  border: solid #aab7b8 1px;
  background-color: White;
  font-size: 15px;
  font-weight: 400;
  -webkit-box-shadow: inset 0 -2px #d5dbdb;
  -moz-box-shadow: inset 0 -2px #d5dbdb;
  box-shadow: inset 0 -2px #d5dbdb;
  position: relative;
}
.swa .af-card .af-alert-content,
.swa-body .af-card .af-alert-content {
  padding: 20px;
}
.swa .af-card .af-alert-label,
.swa-body .af-card .af-alert-label {
  background-color: #f4f6f6;
  padding: 15px 20px;
  font-weight: 600;
}
.swa .af-card .af-card__status-icon,
.swa-body .af-card .af-card__status-icon {
  margin-left: 10px;
}
.swa .af-card.positive,
.swa-body .af-card.positive {
  -webkit-box-shadow: inset 0 -6px #ade422;
  -moz-box-shadow: inset 0 -6px #ade422;
  box-shadow: inset 0 -6px #ade422;
}
.swa .af-card.warning,
.swa-body .af-card.warning {
  -webkit-box-shadow: inset 0 -6px #ffc400;
  -moz-box-shadow: inset 0 -6px #ffc400;
  box-shadow: inset 0 -6px #ffc400;
}
.swa .af-card.warning .af-alert-label,
.swa-body .af-card.warning .af-alert-label {
  background-color: #fff3cc;
}
.swa .af-card.warning .af-card__status-icon,
.swa-body .af-card.warning .af-card__status-icon {
  color: #ad6403;
}
.swa .af-card.negative,
.swa-body .af-card.negative {
  -webkit-box-shadow: inset 0 -6px #ff6138;
  -moz-box-shadow: inset 0 -6px #ff6138;
  box-shadow: inset 0 -6px #ff6138;
}
.swa .af-card.negative .af-alert-label,
.swa-body .af-card.negative .af-alert-label {
  background-color: #ffe7e1;
}
.swa .af-card.negative .af-card__status-icon,
.swa-body .af-card.negative .af-card__status-icon {
  color: #cf3535;
}
.swa .af-card .af-card__icon__close,
.swa-body .af-card .af-card__icon__close {
  position: absolute;
  top: 12px;
  right: 12px;
}
.swa .af-card .af-card__icon__close i,
.swa-body .af-card .af-card__icon__close i {
  cursor: pointer;
  color: #002e36;
  margin-right: 0;
}
.swa .carousel-container,
.swa-body .carousel-container {
  display: flex;
  overflow: hidden;
}
.swa .carousel-container.loading > :not(:first-child),
.swa-body .carousel-container.loading > :not(:first-child) {
  display: none;
}
.swa .tns-controls,
.swa-body .tns-controls {
  display: flex;
  height: 100%;
  justify-content: space-between;
  position: absolute;
  width: 100%;
}
.swa .tns-controls a,
.swa-body .tns-controls a {
  outline: none;
  position: relative;
  z-index: 100;
}
.swa .tns-controls a span,
.swa-body .tns-controls a span {
  display: block;
  width: 65px;
  height: 100%;
  text-indent: -9999px;
}
.swa .tns-controls [data-controls='prev'] :after,
.swa-body .tns-controls [data-controls='prev'] :after,
.swa .tns-controls [data-controls='next'] :after,
.swa-body .tns-controls [data-controls='next'] :after,
.swa .tns-controls [data-controls='prev'] :before,
.swa-body .tns-controls [data-controls='prev'] :before,
.swa .tns-controls [data-controls='next'] :before,
.swa-body .tns-controls [data-controls='next'] :before {
  background-color: #ffffff;
  box-shadow: 0px 0px 5px 0px rgba(35, 47, 62, 0.5);
  content: "";
  height: 2px;
  left: 15px;
  position: absolute;
  top: 50%;
  transform-origin: left center;
  width: 35px;
}
.swa .tns-controls [data-controls='prev'] :after,
.swa-body .tns-controls [data-controls='prev'] :after,
.swa .tns-controls [data-controls='next'] :after,
.swa-body .tns-controls [data-controls='next'] :after {
  transform: rotate(45deg);
}
.swa .tns-controls [data-controls='prev'] :before,
.swa-body .tns-controls [data-controls='prev'] :before,
.swa .tns-controls [data-controls='next'] :before,
.swa-body .tns-controls [data-controls='next'] :before {
  transform: rotate(-45deg);
}
.swa .tns-controls [data-controls='next'] :after,
.swa-body .tns-controls [data-controls='next'] :after,
.swa .tns-controls [data-controls='next'] :before,
.swa-body .tns-controls [data-controls='next'] :before {
  transform-origin: right center;
}
.swa .tns-controls [disabled],
.swa-body .tns-controls [disabled] {
  background: rgba(35, 47, 62, 0.25);
  color: rgba(35, 47, 62, 0.5);
  cursor: default;
}
.swa .tns-nav,
.swa-body .tns-nav {
  bottom: 0;
  margin: 10px 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 100;
}
.swa .tns-nav > [aria-controls],
.swa-body .tns-nav > [aria-controls] {
  background: #d5dbdb;
  border-radius: 50%;
  border: 0;
  display: inline-block;
  height: 9px;
  margin: 0 5px;
  padding: 0;
  width: 9px;
}
.swa .tns-nav > [aria-controls].tns-nav-active,
.swa-body .tns-nav > [aria-controls].tns-nav-active {
  outline: none;
}
.swa .tns-nav > [aria-selected="true"],
.swa-body .tns-nav > [aria-selected="true"] {
  background: #92afb3;
}
.swa .tns-outer,
.swa-body .tns-outer {
  padding: 0 !important;
}
.swa .tns-outer [hidden],
.swa-body .tns-outer [hidden] {
  display: none !important;
}
.swa .tns-outer [aria-controls],
.swa-body .tns-outer [aria-controls] {
  cursor: pointer;
}
.swa .tns-outer [data-action],
.swa-body .tns-outer [data-action] {
  display: none;
}
.swa .ms-touch,
.swa-body .ms-touch {
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  -ms-scroll-chaining: none;
  -ms-scroll-snap-type: mandatory;
  -ms-scroll-snap-points-x: snapInterval(0%, 100%);
}
.swa .tns-slider,
.swa-body .tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s;
}
.swa .tns-slider > div,
.swa-body .tns-slider > div,
.swa .tns-slider > li,
.swa-body .tns-slider > li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.swa .tns-horizontal.tns-subpixel,
.swa-body .tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.swa .tns-horizontal.tns-subpixel > div,
.swa-body .tns-horizontal.tns-subpixel > div,
.swa .tns-horizontal.tns-subpixel > li,
.swa-body .tns-horizontal.tns-subpixel > li {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.swa .tns-horizontal.tns-no-subpixel:after,
.swa-body .tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both;
}
.swa .tns-horizontal.tns-no-subpixel > div,
.swa-body .tns-horizontal.tns-no-subpixel > div,
.swa .tns-horizontal.tns-no-subpixel > li,
.swa-body .tns-horizontal.tns-no-subpixel > li {
  float: left;
  margin-right: -100%;
}
.swa .tns-no-calc,
.swa-body .tns-no-calc {
  position: relative;
  left: 0;
}
.swa .tns-gallery,
.swa-body .tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.swa .tns-gallery > div,
.swa-body .tns-gallery > div,
.swa .tns-gallery > li,
.swa-body .tns-gallery > li {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s;
}
.swa .tns-gallery > .tns-moving,
.swa-body .tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}
.swa .tns-lazy-img,
.swa-body .tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}
.swa .tns-lazy-img.loaded,
.swa-body .tns-lazy-img.loaded {
  opacity: 1;
}
.swa .tns-ah,
.swa-body .tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s;
}
.swa .tns-ovh,
.swa-body .tns-ovh {
  overflow: hidden;
}
.swa .tns-hdx,
.swa-body .tns-hdx {
  overflow-x: hidden;
}
.swa .tns-hdy,
.swa-body .tns-hdy {
  overflow-y: hidden;
}
.swa .tns-visually-hidden,
.swa-body .tns-visually-hidden {
  position: absolute;
  left: -10000em;
}
.swa .tns-transparent,
.swa-body .tns-transparent {
  opacity: 0;
  visibility: hidden;
}
.swa .tns-fadeIn,
.swa-body .tns-fadeIn {
  filter: alpha(opacity=100);
  opacity: 1;
  z-index: 0;
}
.swa .tns-normal,
.swa-body .tns-normal,
.swa .tns-fadeOut,
.swa-body .tns-fadeOut {
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: -1;
}
.swa .tns-t-subp2,
.swa-body .tns-t-subp2 {
  height: 10px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 310px;
}
.swa .tns-t-ct,
.swa-body .tns-t-ct {
  position: absolute;
  right: 0;
  width: -moz-calc(2333.33333333%);
  width: -webkit-calc(2333.33333333%);
  width: 2333.33333333%;
  width: calc(2333.33333333%);
}
.swa .tns-t-ct:after,
.swa-body .tns-t-ct:after {
  content: '';
  display: table;
  clear: both;
}
.swa .tns-t-ct > div,
.swa-body .tns-t-ct > div {
  float: left;
  height: 10px;
  width: -moz-calc(1.42857143%);
  width: -webkit-calc(1.42857143%);
  width: 1.42857143%;
  width: calc(1.42857143%);
}
.swa .af-accordion .af-expander,
.swa-body .af-accordion .af-expander {
  border-bottom: 0;
  border-top: 0;
}
.swa .af-accordion .af-expander .af-expander__content,
.swa-body .af-accordion .af-expander .af-expander__content {
  border-bottom: solid #aab7b8 1px;
}
.swa .af-accordion > :first-child .af-expander,
.swa-body .af-accordion > :first-child .af-expander {
  border-top: solid #aab7b8 1px;
}
.swa .af-accordion > :last-child .af-expander,
.swa-body .af-accordion > :last-child .af-expander {
  border-bottom: solid #aab7b8 1px;
  -webkit-box-shadow: #d5dbdb 0 3px;
  -moz-box-shadow: #d5dbdb 0 3px;
  box-shadow: #d5dbdb 0 3px;
}
.swa .af-expander,
.swa-body .af-expander {
  background-color: White;
  border: solid #aab7b8 1px;
  padding: 0;
}
.swa .af-expander .af-expander__heading,
.swa-body .af-expander .af-expander__heading {
  font-weight: 400;
  font-size: 22px;
  padding: 20px 15px;
  cursor: pointer;
  background-color: #f4f6f6;
  border-bottom: solid #aab7b8 1px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.swa .af-expander .af-expander__heading > span,
.swa-body .af-expander .af-expander__heading > span {
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0;
  padding: 0 15px;
  overflow: hidden;
  line-height: 20px;
}
.swa .af-expander .af-expander__heading > i,
.swa-body .af-expander .af-expander__heading > i {
  font-size: .75em;
  vertical-align: top;
}
.swa .af-expander .af-expander__content,
.swa-body .af-expander .af-expander__content {
  max-height: none;
  padding: 20px;
  overflow: hidden;
  display: none;
  font-weight: 400;
}
.swa .af-expander .af-expander__content.open,
.swa-body .af-expander .af-expander__content.open {
  display: block;
}
.swa .presale-header,
.swa-body .presale-header {
  height: 107px;
  margin: 0 auto;
  width: 1280px;
  z-index: 100;
  background-color: #232F3E;
  position: fixed;
  top: 0;
}
.swa .presale-header img,
.swa-body .presale-header img {
  height: 40px;
}
.swa .presale-header .presale-header__container,
.swa-body .presale-header .presale-header__container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 100%;
  padding: 35px 40px;
  max-width: 1280px;
  margin: 0 auto;
  vertical-align: middle;
}
.swa .presale-header .presale-header__container .presale-links,
.swa-body .presale-header .presale-header__container .presale-links {
  display: flex;
  align-items: center;
}
.swa .presale-header .presale-header__container .presale-links .link-theme-primary a.link,
.swa-body .presale-header .presale-header__container .presale-links .link-theme-primary a.link {
  margin-right: 25px;
}
.swa .presale-header .presale-header__container .presale-links .link-theme-primary a.link,
.swa-body .presale-header .presale-header__container .presale-links .link-theme-primary a.link,
.swa .presale-header .presale-header__container .presale-links .link-theme-primary a.link:link,
.swa-body .presale-header .presale-header__container .presale-links .link-theme-primary a.link:link,
.swa .presale-header .presale-header__container .presale-links .link-theme-primary a.link:active,
.swa-body .presale-header .presale-header__container .presale-links .link-theme-primary a.link:active,
.swa .presale-header .presale-header__container .presale-links .link-theme-primary a.link:visited,
.swa-body .presale-header .presale-header__container .presale-links .link-theme-primary a.link:visited {
  text-transform: uppercase;
}
.swa .presale-header .presale-header__container .presale-links .button,
.swa-body .presale-header .presale-header__container .presale-links .button {
  margin-right: 10px;
}
.swa .presale-clear,
.swa-body .presale-clear {
  margin-top: 107px;
}
.swa .presale-header-mobile,
.swa-body .presale-header-mobile {
  height: 51px;
  width: 100%;
  padding: 10px;
  background-color: #232F3E;
}
.swa .presale-header-mobile .button.button-theme-secondary.button-getting-started,
.swa-body .presale-header-mobile .button.button-theme-secondary.button-getting-started {
  float: right;
}
.swa .presale-header-mobile .presale__menu__mobile,
.swa-body .presale-header-mobile .presale__menu__mobile {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  color: #ffffff;
  width: 60%;
}
.swa .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body,
.swa-body .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body {
  padding: 0 10px 20px 10px;
  display: none;
}
.swa .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body.open,
.swa-body .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body.open {
  display: block;
}
.swa .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links,
.swa-body .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links {
  padding: 40px 0 30px;
}
.swa .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary,
.swa-body .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary {
  cursor: none;
  display: flex;
  flex-direction: column;
}
.swa .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a,
.swa-body .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a,
.swa .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:active,
.swa-body .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:active,
.swa .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:link,
.swa-body .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:link,
.swa .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:visited,
.swa-body .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:visited {
  margin-bottom: 18px;
}
.swa .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons,
.swa-body .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons {
  padding: 16px 10px 35px 10px;
}
.swa .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons i,
.swa-body .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons i {
  content: "";
  position: absolute;
  left: 10px;
  top: 16px;
  width: 23px;
  height: 4px;
  background: white;
  box-shadow: 0 8px 0 0 white,
          0 16px 0 0 white;
}
.swa .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons img,
.swa-body .presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons img {
  height: 30px;
  position: absolute;
  left: 45px;
}
.swa .flex-configurable-presale-header.desktop-header,
.swa-body .flex-configurable-presale-header.desktop-header {
  height: 107px;
  width: 100%;
  background-color: #232F3E;
}
.swa .flex-configurable-presale-header.desktop-header img,
.swa-body .flex-configurable-presale-header.desktop-header img {
  height: 40px;
}
.swa .flex-configurable-presale-header.desktop-header .presale-header__container,
.swa-body .flex-configurable-presale-header.desktop-header .presale-header__container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 100%;
  padding: 35px 40px;
  max-width: 1280px;
  margin: 0 auto;
  vertical-align: middle;
}
.swa .flex-configurable-presale-header.desktop-header .presale-header__container .presale-links,
.swa-body .flex-configurable-presale-header.desktop-header .presale-header__container .presale-links {
  display: flex;
  align-items: center;
}
.swa .flex-configurable-presale-header.desktop-header .presale-header__container .presale-links .link-group a.link,
.swa-body .flex-configurable-presale-header.desktop-header .presale-header__container .presale-links .link-group a.link {
  margin-right: 25px;
  font-family: Ember, sans-serif;
}
.swa .flex-configurable-presale-header.desktop-header .presale-header__container .presale-links .link-group a.link.current-link,
.swa-body .flex-configurable-presale-header.desktop-header .presale-header__container .presale-links .link-group a.link.current-link {
  font-weight: bold;
  color: #ffffff;
}
.swa .flex-configurable-presale-header.desktop-header .presale-header__container .presale-links .button,
.swa-body .flex-configurable-presale-header.desktop-header .presale-header__container .presale-links .button {
  margin-right: 10px;
}
.swa .flex-configurable-presale-header.desktop-header .presale-header__container .presale-links .button.button-theme-prime-blue,
.swa-body .flex-configurable-presale-header.desktop-header .presale-header__container .presale-links .button.button-theme-prime-blue {
  width: auto;
}
.swa .flex-configurable-presale-header.desktop-header .presale-header__container .presale-links .button.button-theme-prime-blue a.link,
.swa-body .flex-configurable-presale-header.desktop-header .presale-header__container .presale-links .button.button-theme-prime-blue a.link {
  padding: 0 10px;
  height: 50px;
  line-height: 50px;
}
.swa .flex-configurable-presale-header.desktop-header.nav-theme-light,
.swa-body .flex-configurable-presale-header.desktop-header.nav-theme-light {
  background-color: #ffffff;
  height: 56px;
}
.swa .flex-configurable-presale-header.desktop-header.nav-theme-light img,
.swa-body .flex-configurable-presale-header.desktop-header.nav-theme-light img {
  height: 25px;
  margin: 10px 30px 0 0;
}
.swa .flex-configurable-presale-header.desktop-header.nav-theme-light .presale-header__container,
.swa-body .flex-configurable-presale-header.desktop-header.nav-theme-light .presale-header__container {
  justify-content: flex-start;
  align-items: center;
  padding: 0;
}
.swa .flex-configurable-presale-header.desktop-header.nav-theme-light .presale-header__container .presale-links,
.swa-body .flex-configurable-presale-header.desktop-header.nav-theme-light .presale-header__container .presale-links {
  flex-grow: 1;
  justify-content: space-between;
}
.swa .flex-configurable-presale-header.desktop-header.nav-theme-light .presale-header__container .link-group a.link,
.swa-body .flex-configurable-presale-header.desktop-header.nav-theme-light .presale-header__container .link-group a.link {
  font-size: 17px;
  font-weight: 400;
  color: #232F3E;
  position: relative;
  margin: 0 10px;
  padding: 10px 6px;
}
.swa .flex-configurable-presale-header.desktop-header.nav-theme-light .presale-header__container .link-group a.link:after,
.swa-body .flex-configurable-presale-header.desktop-header.nav-theme-light .presale-header__container .link-group a.link:after {
  content: "";
  background: #00A8E1;
  height: 4px;
  border-radius: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.swa .flex-configurable-presale-header.desktop-header.nav-theme-light .presale-header__container .link-group a.link.current-link,
.swa-body .flex-configurable-presale-header.desktop-header.nav-theme-light .presale-header__container .link-group a.link.current-link,
.swa .flex-configurable-presale-header.desktop-header.nav-theme-light .presale-header__container .link-group a.link:hover,
.swa-body .flex-configurable-presale-header.desktop-header.nav-theme-light .presale-header__container .link-group a.link:hover {
  color: #232F3E;
}
.swa .flex-configurable-presale-header.desktop-header.nav-theme-light .presale-header__container .link-group a.link.current-link:after,
.swa-body .flex-configurable-presale-header.desktop-header.nav-theme-light .presale-header__container .link-group a.link.current-link:after,
.swa .flex-configurable-presale-header.desktop-header.nav-theme-light .presale-header__container .link-group a.link:hover:after,
.swa-body .flex-configurable-presale-header.desktop-header.nav-theme-light .presale-header__container .link-group a.link:hover:after {
  opacity: 1;
}
.swa .flex-configurable-presale-header.desktop-header.nav-theme-light .nav-font-size-small .presale-header__container .light-group a.link,
.swa-body .flex-configurable-presale-header.desktop-header.nav-theme-light .nav-font-size-small .presale-header__container .light-group a.link {
  font-size: 15px;
}
.swa .flex-configurable-presale-header.mobile-header,
.swa-body .flex-configurable-presale-header.mobile-header {
  height: 51px;
  width: 100%;
  padding: 10px;
  background-color: #232F3E;
}
.swa .flex-configurable-presale-header.mobile-header > .button.button-download-app,
.swa-body .flex-configurable-presale-header.mobile-header > .button.button-download-app {
  float: right;
}
.swa .flex-configurable-presale-header.mobile-header > .button.button-download-app.button-theme-prime-blue,
.swa-body .flex-configurable-presale-header.mobile-header > .button.button-download-app.button-theme-prime-blue {
  width: auto;
}
.swa .flex-configurable-presale-header.mobile-header > .button.button-download-app.button-theme-prime-blue a.link,
.swa-body .flex-configurable-presale-header.mobile-header > .button.button-download-app.button-theme-prime-blue a.link {
  padding: 0 10px;
  height: 31px;
  line-height: 31px;
}
.swa .flex-configurable-presale-header.mobile-header.open .presale__menu__mobile,
.swa-body .flex-configurable-presale-header.mobile-header.open .presale__menu__mobile {
  background-color: #232F3E;
}
.swa .flex-configurable-presale-header.mobile-header.open .presale__menu__mobile .presale__menu__mobile-body,
.swa-body .flex-configurable-presale-header.mobile-header.open .presale__menu__mobile .presale__menu__mobile-body {
  display: block;
}
.swa .flex-configurable-presale-header.mobile-header.open.nav-theme-light .presale__menu__mobile,
.swa-body .flex-configurable-presale-header.mobile-header.open.nav-theme-light .presale__menu__mobile {
  background-color: #ffffff;
}
.swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile,
.swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  color: #ffffff;
  width: 60%;
}
.swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body,
.swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body {
  padding: 0 10px 20px 10px;
  display: none;
}
.swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links,
.swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links {
  padding: 40px 0 20px;
}
.swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link-group.link-theme-primary,
.swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link-group.link-theme-primary {
  cursor: default;
  display: flex;
  flex-direction: column;
}
.swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link-group.link-theme-primary a,
.swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link-group.link-theme-primary a {
  font-family: Ember, sans-serif;
  color: #ffffff;
}
.swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link-group.link-theme-primary a,
.swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link-group.link-theme-primary a,
.swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link-group.link-theme-primary a:active,
.swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link-group.link-theme-primary a:active,
.swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link-group.link-theme-primary a:link,
.swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link-group.link-theme-primary a:link,
.swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link-group.link-theme-primary a:visited,
.swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link-group.link-theme-primary a:visited {
  margin-bottom: 18px;
}
.swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link-group.link-theme-primary a.current-link,
.swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link-group.link-theme-primary a.current-link {
  font-weight: bold;
}
.swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .button,
.swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .button {
  margin-top: 10px;
}
.swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .button.button-theme-prime-blue,
.swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .button.button-theme-prime-blue {
  width: auto;
  padding: 0 10px;
  max-width: 180px;
}
.tablet .swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .button.button-theme-prime-blue,
.tablet .swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .button.button-theme-prime-blue {
  margin-left: 0;
}
.swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .button.button-theme-prime-blue a.link,
.swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-body .button.button-theme-prime-blue a.link {
  height: 48px;
  line-height: 48px;
}
.swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-icons,
.swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-icons {
  padding: 16px 10px 35px 10px;
}
.swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-icons i,
.swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-icons i {
  content: "";
  position: absolute;
  left: 10px;
  top: 16px;
  width: 23px;
  height: 4px;
  background: white;
  box-shadow: 0 8px 0 0 white, 0 16px 0 0 white;
}
.swa .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-icons img,
.swa-body .flex-configurable-presale-header.mobile-header .presale__menu__mobile .presale__menu__mobile-icons img {
  height: 30px;
  position: absolute;
  left: 45px;
}
.swa .flex-configurable-presale-header.mobile-header.nav-theme-light,
.swa-body .flex-configurable-presale-header.mobile-header.nav-theme-light {
  background-color: #ffffff;
}
.swa .flex-configurable-presale-header.mobile-header.nav-theme-light .presale__menu__mobile .presale__menu__mobile-links .link-group.link-theme-primary a,
.swa-body .flex-configurable-presale-header.mobile-header.nav-theme-light .presale__menu__mobile .presale__menu__mobile-links .link-group.link-theme-primary a {
  font-weight: 100;
  color: #232F3E;
}
.swa .flex-configurable-presale-header.mobile-header.nav-theme-light .presale__menu__mobile .presale__menu__mobile-links .link-group.link-theme-primary a.current-link,
.swa-body .flex-configurable-presale-header.mobile-header.nav-theme-light .presale__menu__mobile .presale__menu__mobile-links .link-group.link-theme-primary a.current-link,
.swa .flex-configurable-presale-header.mobile-header.nav-theme-light .presale__menu__mobile .presale__menu__mobile-links .link-group.link-theme-primary a:hover,
.swa-body .flex-configurable-presale-header.mobile-header.nav-theme-light .presale__menu__mobile .presale__menu__mobile-links .link-group.link-theme-primary a:hover {
  color: #48607f;
}
.swa .flex-configurable-presale-header.mobile-header.nav-theme-light .presale__menu__mobile .presale__menu__mobile-icons i,
.swa-body .flex-configurable-presale-header.mobile-header.nav-theme-light .presale__menu__mobile .presale__menu__mobile-icons i {
  background-color: #232F3E;
  box-shadow: 0 8px 0 0 #232F3E, 0 16px 0 0 #232F3E;
}
.edit-mode .swa .flex-configurable-presale-header.mobile-header.nav-theme-light .presale__menu__mobile .presale__menu__mobile-icons i,
.edit-mode .swa-body .flex-configurable-presale-header.mobile-header.nav-theme-light .presale__menu__mobile .presale__menu__mobile-icons i {
  text-indent: -9999em;
}
.swa .flex-configurable-presale-header.mobile-header.nav-theme-light .presale__menu__mobile .presale__menu__mobile-icons img,
.swa-body .flex-configurable-presale-header.mobile-header.nav-theme-light .presale__menu__mobile .presale__menu__mobile-icons img {
  margin-top: 2px;
  height: 20px;
  left: 60px;
}
.swa .flex-presale-header,
.swa-body .flex-presale-header {
  height: 107px;
  width: 100%;
  background-color: #232F3E;
}
.swa .flex-presale-header img,
.swa-body .flex-presale-header img {
  height: 40px;
}
.swa .flex-presale-header .presale-header__container,
.swa-body .flex-presale-header .presale-header__container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 100%;
  padding: 35px 40px;
  max-width: 1280px;
  margin: 0 auto;
  vertical-align: middle;
}
.swa .flex-presale-header .presale-header__container .presale-links,
.swa-body .flex-presale-header .presale-header__container .presale-links {
  display: flex;
  align-items: center;
}
.swa .flex-presale-header .presale-header__container .presale-links .link-theme-primary a.link,
.swa-body .flex-presale-header .presale-header__container .presale-links .link-theme-primary a.link {
  margin-right: 25px;
}
.swa .flex-presale-header .presale-header__container .presale-links .button,
.swa-body .flex-presale-header .presale-header__container .presale-links .button {
  margin-right: 10px;
}
.swa .flex-presale-header-mobile,
.swa-body .flex-presale-header-mobile {
  height: 51px;
  width: 100%;
  padding: 10px;
  background-color: #232F3E;
}
.swa .flex-presale-header-mobile .button.button-theme-flex-secondary.button-download-app,
.swa-body .flex-presale-header-mobile .button.button-theme-flex-secondary.button-download-app {
  float: right;
}
.swa .flex-presale-header-mobile .presale__menu__mobile,
.swa-body .flex-presale-header-mobile .presale__menu__mobile {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  color: #ffffff;
  width: 60%;
}
.swa .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body,
.swa-body .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body {
  padding: 0 10px 20px 10px;
  display: none;
}
.swa .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body.open,
.swa-body .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body.open {
  display: block;
}
.swa .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links,
.swa-body .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links {
  padding: 40px 0 30px;
}
.swa .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary,
.swa-body .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary {
  cursor: none;
  display: flex;
  flex-direction: column;
}
.swa .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a,
.swa-body .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a,
.swa .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:active,
.swa-body .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:active,
.swa .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:link,
.swa-body .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:link,
.swa .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:visited,
.swa-body .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:visited {
  margin-bottom: 18px;
}
.swa .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons,
.swa-body .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons {
  padding: 16px 10px 35px 10px;
}
.swa .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons i,
.swa-body .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons i {
  content: "";
  position: absolute;
  left: 10px;
  top: 16px;
  width: 23px;
  height: 4px;
  background: white;
  box-shadow: 0 8px 0 0 white,
          0 16px 0 0 white;
}
.swa .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons img,
.swa-body .flex-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons img {
  height: 30px;
  position: absolute;
  left: 45px;
}
.swa .flex-jp-presale-header,
.swa-body .flex-jp-presale-header {
  height: 107px;
  width: 100%;
  background-color: #232F3E;
}
.swa .flex-jp-presale-header img,
.swa-body .flex-jp-presale-header img {
  height: 40px;
}
.swa .flex-jp-presale-header .presale-header__container,
.swa-body .flex-jp-presale-header .presale-header__container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 100%;
  padding: 35px 40px;
  max-width: 1280px;
  margin: 0 auto;
  vertical-align: middle;
}
.swa .flex-jp-presale-header .presale-header__container .presale-links,
.swa-body .flex-jp-presale-header .presale-header__container .presale-links {
  display: flex;
  align-items: center;
}
.swa .flex-jp-presale-header .presale-header__container .presale-links .link-theme-primary a.link,
.swa-body .flex-jp-presale-header .presale-header__container .presale-links .link-theme-primary a.link {
  margin-right: 25px;
}
.swa .flex-jp-presale-header .presale-header__container .presale-links .button,
.swa-body .flex-jp-presale-header .presale-header__container .presale-links .button {
  margin-right: 10px;
}
.swa .flex-jp-presale-header-mobile,
.swa-body .flex-jp-presale-header-mobile {
  height: 51px;
  width: 100%;
  padding: 10px;
  background-color: #232F3E;
}
.swa .flex-jp-presale-header-mobile .button.button-theme-flex-secondary.button-download-app,
.swa-body .flex-jp-presale-header-mobile .button.button-theme-flex-secondary.button-download-app {
  float: right;
}
.swa .flex-jp-presale-header-mobile .presale__menu__mobile,
.swa-body .flex-jp-presale-header-mobile .presale__menu__mobile {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  color: #ffffff;
  width: 60%;
}
.swa .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body,
.swa-body .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body {
  padding: 0 10px 20px 10px;
  display: none;
}
.swa .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body.open,
.swa-body .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body.open {
  display: block;
}
.swa .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links,
.swa-body .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links {
  padding: 40px 0 30px;
}
.swa .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary,
.swa-body .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary {
  cursor: none;
  display: flex;
  flex-direction: column;
}
.swa .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a,
.swa-body .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a,
.swa .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:active,
.swa-body .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:active,
.swa .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:link,
.swa-body .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:link,
.swa .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:visited,
.swa-body .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-body .presale__menu__mobile-links .link.link-theme-primary a:visited {
  margin-bottom: 18px;
}
.swa .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons,
.swa-body .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons {
  padding: 16px 10px 35px 10px;
}
.swa .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons i,
.swa-body .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons i {
  content: "";
  position: absolute;
  left: 10px;
  top: 16px;
  width: 23px;
  height: 4px;
  background: white;
  box-shadow: 0 8px 0 0 white,
          0 16px 0 0 white;
}
.swa .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons img,
.swa-body .flex-jp-presale-header-mobile .presale__menu__mobile .presale__menu__mobile-icons img {
  height: 30px;
  position: absolute;
  left: 45px;
}
html,
body {
  margin: 0;
  padding: 0;
  background-color: #D3D6DB;
}
.swa-body.desktop {
  width: 1280px;
  overflow-x: auto;
}
.swa-body {
  margin: auto;
  padding: 0;
  min-width: 320px;
  overflow-x: auto;
}
html,
body {
  margin: 0;
  padding: 0;
}
.fashion {
  font-weight: 400;
  line-height: normal;
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: MightyRiver;
  src: url("https://m.media-amazon.com/images/G/01/fonts/Mighty-River.woff");
}
@font-face {
  font-weight: 700;
  font-style: italic;
  font-family: Miller;
  src: url("https://m.media-amazon.com/images/G/01/fonts/MillerBanner-BoldItalic.woff");
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: Miller;
  src: url("https://m.media-amazon.com/images/G/01/fonts/MillerBanner-Bold.woff");
}
@font-face {
  font-weight: 400;
  font-style: italic;
  font-family: Miller;
  src: url("https://m.media-amazon.com/images/G/01/fonts/MillerBanner-SemiboldItalic.woff");
}
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: Miller;
  src: url("https://m.media-amazon.com/images/G/01/fonts/MillerBanner-Semibold.woff");
}
@font-face {
  font-weight: 300;
  font-style: italic;
  font-family: Miller;
  src: url("https://m.media-amazon.com/images/G/01/fonts/MillerBanner-Italic.woff");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: Miller;
  src: url("https://m.media-amazon.com/images/G/01/fonts/MillerBanner-Roman.woff");
}
@font-face {
  font-weight: 200;
  font-style: italic;
  font-family: Miller;
  src: url("https://m.media-amazon.com/images/G/01/fonts/MillerBanner-LightItalic.woff");
}
@font-face {
  font-weight: 200;
  font-style: normal;
  font-family: Miller;
  src: url("https://m.media-amazon.com/images/G/01/fonts/MillerBanner-Light.woff");
}
@font-face {
  font-weight: 700;
  font-style: italic;
  font-family: AmazonEmber;
  src: url("https://m.media-amazon.com/images/G/01/fonts/AmazonEmber_BdIt.woff");
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: AmazonEmber;
  src: url("https://m.media-amazon.com/images/G/01/fonts/AmazonEmber_Bd.woff");
}
@font-face {
  font-weight: 400;
  font-style: italic;
  font-family: AmazonEmber;
  src: url("https://m.media-amazon.com/images/G/01/fonts/AmazonEmber_MdIt.woff");
}
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: AmazonEmber;
  src: url("https://m.media-amazon.com/images/G/01/fonts/AmazonEmber_Md.woff");
}
@font-face {
  font-weight: 300;
  font-style: italic;
  font-family: AmazonEmber;
  src: url("https://m.media-amazon.com/images/G/01/fonts/AmazonEmber_RgIt.woff");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AmazonEmber;
  src: url("https://m.media-amazon.com/images/G/01/fonts/AmazonEmber_Rg.woff");
}
@font-face {
  font-weight: 200;
  font-style: italic;
  font-family: AmazonEmber;
  src: url("https://m.media-amazon.com/images/G/01/fonts/AmazonEmber_LtIt.woff");
}
@font-face {
  font-weight: 200;
  font-style: normal;
  font-family: AmazonEmber;
  src: url("https://m.media-amazon.com/images/G/01/fonts/AmazonEmber_Lt.woff");
}
.fashion .ember {
  font-family: AmazonEmber, Helvetica, Arial, sans-serif;
}
.fashion .miller {
  font-family: Miller, 'Times New Roman', Times, serif;
}
.fashion .might-river {
  font-family: MightyRiver, 'Times New Roman', Times, serif;
}
.widgetBoard .fashion .ember,
.fashion.fonts-loaded .ember {
  font-family: AmazonEmber, Helvetica, Arial, sans-serif;
}
.widgetBoard .fashion .miller,
.fashion.fonts-loaded .miller {
  font-family: Miller, 'Times New Roman', Times, serif;
}
.widgetBoard .fashion .might-river,
.fashion.fonts-loaded .might-river {
  font-family: MightyRiver, 'Times New Roman', Times, serif;
}
.fashion .has-max-width {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.fashion .button {
  font-family: AmazonEmber;
}
.fashion .button.button-type-primary {
  border: 2px solid #111111;
  border-radius: 3px;
  display: inline-flex;
  padding: 10px 30px;
  text-transform: uppercase;
}
.fashion .button.button-type-primary.button-invert {
  background-color: #111111;
  color: #ffffff;
}
.fashion .button.button-type-primary.button-invert.color-white {
  border-color: #111111;
}
.fashion .button.button-type-secondary {
  text-transform: uppercase;
}
.fashion .button.button-type-secondary.font-size-15 {
  text-transform: initial;
}
.fashion .button.button-type-secondary.button-theme-arrow:before {
  content: "\203A";
  font-size: 20px;
  padding-right: 5px;
}
.fashion .button.button-type-secondary.button-theme-arrow:before.font-size-15 {
  font-size: 17px;
}
.fashion .button.button-type-secondary.button-theme-underline,
.fashion .button.button-type-secondary.button-theme-underline span {
  border-bottom: 1px solid #111111;
  padding-bottom: 3px;
}
.fashion .button.color-white {
  border-color: #ffffff;
}
.fashion h1,
.fashion h2,
.fashion h3,
.fashion h4,
.fashion h5,
.fashion h6 {
  margin: 0;
  font-weight: 300;
}
.fashion h1 {
  font-size: 58px;
}
.mobilePortrait .fashion h1 {
  font-size: 36px;
}
.fashion h2 {
  font-size: 46px;
}
.mobilePortrait .fashion h2 {
  font-size: 30px;
}
.fashion h3 {
  font-size: 36px;
}
.mobilePortrait .fashion h3 {
  font-size: 26px;
}
.fashion h4 {
  font-size: 26px;
}
.mobilePortrait .fashion h4 {
  font-size: 22x;
}
.fashion h5 {
  font-size: 20px;
}
.fashion h6 {
  font-size: 20px;
}
.mobilePortrait .fashion h6 {
  font-size: 18px;
}
.fashion .text {
  font-size: 17px;
}
.fashion .text .mobilePortrait {
  font-size: 14px;
}
.fashion .carousel-container {
  display: flex;
  overflow: hidden;
}
.fashion .carousel-container.loading > :not(:first-child) {
  display: none;
}
.fashion .tns-controls a {
  outline: none;
  position: relative;
  height: 60px;
  margin-top: -40px;
  z-index: 100;
}
.fashion .tns-controls a span {
  display: block;
  width: 65px;
  height: 100%;
  text-indent: -9999px;
}
.fashion .tns-controls [data-controls='prev'],
.fashion .tns-controls [data-controls='next'] {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  border: none;
  cursor: pointer;
  margin: 20px;
  font-size: 0;
  height: 16px;
  position: absolute;
  top: 10%;
  vertical-align: middle;
  z-index: 1000;
}
.fashion .tns-controls [data-controls='prev'] {
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/2015/design/arrow-left.png);
}
.fashion .tns-controls [data-controls='next'] {
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/2015/design/arrow-right.png);
  right: 0;
}
.fashion .tns-controls [disabled] {
  background: #AAB7B8;
  color: #373D3E;
  cursor: default;
}
.fashion .tns-nav {
  display: flex;
  bottom: 20px;
  position: relative;
  justify-content: center;
  width: 100%;
  z-index: 100;
}
.fashion .tns-nav > [aria-controls] {
  background: #373D3E;
  border-radius: 50%;
  border: 0;
  display: inline-block;
  height: 9px;
  margin: 0 5px;
  padding: 0;
  width: 9px;
}
.fashion .tns-nav > [aria-controls].tns-nav-active {
  outline: none;
}
.fashion .tns-nav > [aria-selected="true"] {
  background: #879596;
}
.fashion .tns-outer {
  position: relative;
  margin-bottom: -13px;
}
.fashion .tns-outer [hidden] {
  display: none !important;
}
.fashion .tns-outer [aria-controls] {
  cursor: pointer;
}
.fashion .tns-outer [data-action] {
  display: none;
}
.fashion .ms-touch {
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  -ms-scroll-chaining: none;
  -ms-scroll-snap-type: mandatory;
  -ms-scroll-snap-points-x: snapInterval(0%, 100%);
}
.fashion .tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s;
}
.fashion .tns-slider > div,
.fashion .tns-slider > li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fashion .tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.fashion .tns-horizontal.tns-subpixel > div,
.fashion .tns-horizontal.tns-subpixel > li {
  display: flex;
  flex-direction: row;
  vertical-align: top;
  white-space: normal;
}
.fashion .tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both;
}
.fashion .tns-horizontal.tns-no-subpixel > div,
.fashion .tns-horizontal.tns-no-subpixel > li {
  float: left;
  margin-right: -100%;
}
.fashion .tns-no-calc {
  position: relative;
  left: 0;
}
.fashion .tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.fashion .tns-gallery > div,
.fashion .tns-gallery > li {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s;
}
.fashion .tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}
.fashion .tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}
.fashion .tns-lazy-img.loaded {
  opacity: 1;
}
.fashion .tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s;
}
.fashion .tns-ovh {
  overflow: hidden;
}
.fashion .tns-hdx {
  overflow-x: hidden;
}
.fashion .tns-hdy {
  overflow-y: hidden;
}
.fashion .tns-visually-hidden {
  position: absolute;
  left: -10000em;
}
.fashion .tns-transparent {
  opacity: 0;
  visibility: hidden;
}
.fashion .tns-fadeIn {
  filter: alpha(opacity=100);
  opacity: 1;
  z-index: 0;
}
.fashion .tns-normal,
.fashion .tns-fadeOut {
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: -1;
}
.fashion .tns-t-subp2 {
  height: 10px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 310px;
}
.fashion .tns-t-ct {
  position: absolute;
  right: 0;
  width: -moz-calc(2333.33333333%);
  width: -webkit-calc(2333.33333333%);
  width: 2333.33333333%;
  width: calc(2333.33333333%);
}
.fashion .tns-t-ct:after {
  content: '';
  display: table;
  clear: both;
}
.fashion .tns-t-ct > div {
  float: left;
  height: 10px;
  width: -moz-calc(1.42857143%);
  width: -webkit-calc(1.42857143%);
  width: 1.42857143%;
  width: calc(1.42857143%);
}
.fashion .nav-main-left {
  font-family: AEmb, sans-serif;
  width: 100%;
  z-index: 99;
}
.fashion .nav-main-left .nav-toggle {
  display: none;
  cursor: pointer;
}
.fashion .nav-main-left ul {
  margin: 0;
  padding: 0;
}
.fashion .nav-main-left ul li {
  width: 100%;
  list-style: none;
}
.fashion .nav-main-left > ul {
  padding: 0 30px 34px;
}
.fashion .nav-main-left > ul > li {
  margin-top: 30px;
}
.fashion .nav-main-left > ul > li > a,
.fashion .nav-main-left > ul > li > span {
  color: #373D3E;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.fashion .nav-main-left > ul > li > ul > li {
  margin-top: 14px;
}
.fashion .nav-main-left > ul > li > ul > li > a,
.fashion .nav-main-left > ul > li > ul > li > span {
  color: #373D3E;
  font-size: 18px;
}
.desktop .fashion .nav-main-left li {
  text-align: right;
}
.tablet .fashion .nav-main-left,
.mobileLandscape .fashion .nav-main-left,
.mobilePortrait .fashion .nav-main-left {
  background-color: #354d6f;
  padding: 11px;
  width: 100%;
}
.tablet .fashion .nav-main-left .nav-toggle,
.mobileLandscape .fashion .nav-main-left .nav-toggle,
.mobilePortrait .fashion .nav-main-left .nav-toggle {
  display: flex;
  align-items: center;
}
.tablet .fashion .nav-main-left .nav-toggle .icon,
.mobileLandscape .fashion .nav-main-left .nav-toggle .icon,
.mobilePortrait .fashion .nav-main-left .nav-toggle .icon {
  height: 18px;
  width: 18px;
  text-align: center;
}
.tablet .fashion .nav-main-left .nav-toggle .icon.closed,
.mobileLandscape .fashion .nav-main-left .nav-toggle .icon.closed,
.mobilePortrait .fashion .nav-main-left .nav-toggle .icon.closed {
  display: block;
}
.tablet .fashion .nav-main-left .nav-toggle .icon.open,
.mobileLandscape .fashion .nav-main-left .nav-toggle .icon.open,
.mobilePortrait .fashion .nav-main-left .nav-toggle .icon.open {
  display: none;
}
.tablet .fashion .nav-main-left .nav-toggle .title,
.mobileLandscape .fashion .nav-main-left .nav-toggle .title,
.mobilePortrait .fashion .nav-main-left .nav-toggle .title {
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  margin-left: 16px;
  text-transform: uppercase;
}
.tablet .fashion .nav-main-left > ul,
.mobileLandscape .fashion .nav-main-left > ul,
.mobilePortrait .fashion .nav-main-left > ul {
  background-color: #fff;
  display: none;
  margin-top: 11px;
  position: absolute;
  width: 240px;
  z-index: 10000;
}
.tablet .fashion .nav-main-left.open > ul,
.mobileLandscape .fashion .nav-main-left.open > ul,
.mobilePortrait .fashion .nav-main-left.open > ul {
  display: block;
}
.tablet .fashion .nav-main-left.open .nav-toggle .icon.closed,
.mobileLandscape .fashion .nav-main-left.open .nav-toggle .icon.closed,
.mobilePortrait .fashion .nav-main-left.open .nav-toggle .icon.closed {
  display: none;
}
.tablet .fashion .nav-main-left.open .nav-toggle .icon.open,
.mobileLandscape .fashion .nav-main-left.open .nav-toggle .icon.open,
.mobilePortrait .fashion .nav-main-left.open .nav-toggle .icon.open {
  display: block;
}
.fashion .countdown {
  display: flex;
  font-family: AEmb, sans-serif;
  font-size: 17px;
}
.fashion .countdown .line {
  display: flex;
  flex-direction: row;
}
.fashion .countdown .block {
  display: flex;
  flex-direction: row;
  margin-left: 5px;
  margin-right: 5px;
}
.fashion .countdown .block .number {
  font-weight: bold;
  margin-right: 4px;
}
.fashion .countdown .block .title {
  text-transform: uppercase;
}
.fashion .countdown.stacked {
  flex-direction: column;
}
.fashion .countdown.stacked .top {
  font-size: 48px;
}
.fashion .countdown.stacked .top .number {
  margin-right: 10px;
}
.fashion .color-white,
.fashion .color-white a {
  color: #fff;
}
.fashion .color-black,
.fashion .color-black a {
  color: #000;
}
.fashion .color-state {
  color: #C45500;
}
.fashion .color-price {
  color: #B12704;
}
.fashion .color-error {
  color: #DD0000;
}
.fashion .color-success {
  color: #008A00;
}
.fashion .color-link {
  color: #0066C0;
}
.fashion .color-tertiary {
  color: #767676;
}
.fashion .color-secondary {
  color: #555555;
}
.fashion .color-black {
  color: #111111;
}
.fashion .color-white {
  color: #ffffff;
}
.fashion .color-cloud {
  color: #ffffff;
}
.fashion .color-diamond {
  color: #fafafa;
}
.fashion .color-snow {
  color: #eaeded;
}
.fashion .color-summit {
  color: #D5DBDB;
}
.fashion .color-cumulus {
  color: #AAB7B8;
}
.fashion .color-stone {
  color: #879596;
}
.fashion .color-storm {
  color: #6c7778;
}
.fashion .color-granite {
  color: #373D3E;
}
.fashion .color-opal {
  color: #FCF8F7;
}
.fashion .color-twilight {
  color: #fff3f2;
}
.fashion .color-lily {
  color: #fcceaa;
}
.fashion .color-athena {
  color: #FEAD77;
}
.fashion .color-incandescence {
  color: #ff6138;
}
.fashion .color-harvest {
  color: #ff5252;
}
.fashion .color-eros {
  color: #E10600;
}
.fashion .color-rock {
  color: #CC0C39;
}
.fashion .color-amethyst {
  color: #FBF7FC;
}
.fashion .color-dawn {
  color: #f5eef8;
}
.fashion .color-juno {
  color: #EBC6DF;
}
.fashion .color-orchid {
  color: #ffd1f0;
}
.fashion .color-lavender {
  color: #DD85D1;
}
.fashion .color-celeste {
  color: #ff3eb5;
}
.fashion .color-lumos {
  color: #CB2FBF;
}
.fashion .color-gamma {
  color: #53184A;
}
.fashion .color-moonstone {
  color: #fdf7f9;
}
.fashion .color-quartz {
  color: #fce8f3;
}
.fashion .color-desertrose {
  color: #ECD8DA;
}
.fashion .color-primrose {
  color: #ffcfcf;
}
.fashion .color-coral {
  color: #ff7676;
}
.fashion .color-reef {
  color: #ff4f8d;
}
.fashion .color-tropical {
  color: #E31F64;
}
.fashion .color-aurora {
  color: #A90067;
}
.fashion .color-amber {
  color: #fafaf7;
}
.fashion .color-equinox {
  color: #fff5e8;
}
.fashion .color-nectar {
  color: #ffebb7;
}
.fashion .color-poppy {
  color: #FEE600;
}
.fashion .color-summer {
  color: #FAD000;
}
.fashion .color-smile {
  color: #ffa724;
}
.fashion .color-lava {
  color: #ff8f00;
}
.fashion .color-blaze {
  color: #E55D16;
}
.fashion .color-topaz {
  color: #f5f7f5;
}
.fashion .color-jade {
  color: #eff5ed;
}
.fashion .color-lichen {
  color: #CDE0AD;
}
.fashion .color-dew {
  color: #e4fdbf;
}
.fashion .color-honeysuckle {
  color: #94ed88;
}
.fashion .color-jungle {
  color: #ADE422;
}
.fashion .color-oxygen {
  color: #3C9D17;
}
.fashion .color-forest {
  color: #538000;
}
.fashion .color-abalone {
  color: #f7fcfc;
}
.fashion .color-lowtide {
  color: #edfaf5;
}
.fashion .color-dolphin {
  color: #CDE6E0;
}
.fashion .color-sage {
  color: #D2F7E7;
}
.fashion .color-seafoam {
  color: #a6e7ce;
}
.fashion .color-lagoon {
  color: #36c2b4;
}
.fashion .color-typhoon {
  color: #00A698;
}
.fashion .color-wave {
  color: #008577;
}
.fashion .color-pearl {
  color: #f5f9fa;
}
.fashion .color-horizon {
  color: #ebf8fa;
}
.fashion .color-mist {
  color: #B8DDE1;
}
.fashion .color-pool {
  color: #82d8e3;
}
.fashion .color-mermaid {
  color: #00a4b4;
}
.fashion .color-aqua {
  color: #008296;
}
.fashion .color-sky {
  color: #00464f;
}
.fashion .color-gulfstream {
  color: #002F36;
}
.fashion .color-ce1e5e8 {
  color: #e1e5e8;
}
.fashion .color-ce1e5e8 {
  color: #e1e5e8;
}
.fashion .color-cf5f5f7 {
  color: #f5f5f7;
}
.fashion .color-cf7f7f7 {
  color: #f7f7f7;
}
.fashion .color-cf1f2f4 {
  color: #f1f2f4;
}
.fashion .color-ce7ebf1 {
  color: #e7ebf1;
}
.fashion .color-c2d5274 {
  color: #2d5274;
}
.fashion .color-c365c6b {
  color: #365c6b;
}
.fashion .color-c587c8d {
  color: #587c8d;
}
.fashion .color-c7996a6 {
  color: #7996a6;
}
.fashion .color-c446394 {
  color: #446394;
}
.fashion .color-ccddcee {
  color: #cddcee;
}
.fashion .color-c8baabd {
  color: #8baabd;
}
.fashion .color-cb2c8d2 {
  color: #b2c8d2;
}
.fashion .color-c728bab {
  color: #728bab;
}
.fashion .color-c374e6e {
  color: #374e6e;
}
.fashion .color-c7796ae {
  color: #7796ae;
}
.fashion .color-c5e7f9c {
  color: #5e7f9c;
}
.fashion .color-c002387 {
  color: #002387;
}
.fashion .color-c002669 {
  color: #002669;
}
.fashion .color-c003880 {
  color: #003880;
}
.fashion .color-c044aa7 {
  color: #044aa7;
}
.fashion .color-c1157b7 {
  color: #1157b7;
}
.fashion .color-transparent {
  color: transparent;
}
.fashion .background-color-state {
  background-color: #C45500;
}
.fashion .background-color-price {
  background-color: #B12704;
}
.fashion .background-color-error {
  background-color: #DD0000;
}
.fashion .background-color-success {
  background-color: #008A00;
}
.fashion .background-color-link {
  background-color: #0066C0;
}
.fashion .background-color-tertiary {
  background-color: #767676;
}
.fashion .background-color-secondary {
  background-color: #555555;
}
.fashion .background-color-black {
  background-color: #111111;
}
.fashion .background-color-white {
  background-color: #ffffff;
}
.fashion .background-color-cloud {
  background-color: #ffffff;
}
.fashion .background-color-diamond {
  background-color: #fafafa;
}
.fashion .background-color-snow {
  background-color: #eaeded;
}
.fashion .background-color-summit {
  background-color: #D5DBDB;
}
.fashion .background-color-cumulus {
  background-color: #AAB7B8;
}
.fashion .background-color-stone {
  background-color: #879596;
}
.fashion .background-color-storm {
  background-color: #6c7778;
}
.fashion .background-color-granite {
  background-color: #373D3E;
}
.fashion .background-color-opal {
  background-color: #FCF8F7;
}
.fashion .background-color-twilight {
  background-color: #fff3f2;
}
.fashion .background-color-lily {
  background-color: #fcceaa;
}
.fashion .background-color-athena {
  background-color: #FEAD77;
}
.fashion .background-color-incandescence {
  background-color: #ff6138;
}
.fashion .background-color-harvest {
  background-color: #ff5252;
}
.fashion .background-color-eros {
  background-color: #E10600;
}
.fashion .background-color-rock {
  background-color: #CC0C39;
}
.fashion .background-color-amethyst {
  background-color: #FBF7FC;
}
.fashion .background-color-dawn {
  background-color: #f5eef8;
}
.fashion .background-color-juno {
  background-color: #EBC6DF;
}
.fashion .background-color-orchid {
  background-color: #ffd1f0;
}
.fashion .background-color-lavender {
  background-color: #DD85D1;
}
.fashion .background-color-celeste {
  background-color: #ff3eb5;
}
.fashion .background-color-lumos {
  background-color: #CB2FBF;
}
.fashion .background-color-gamma {
  background-color: #53184A;
}
.fashion .background-color-moonstone {
  background-color: #fdf7f9;
}
.fashion .background-color-quartz {
  background-color: #fce8f3;
}
.fashion .background-color-desertrose {
  background-color: #ECD8DA;
}
.fashion .background-color-primrose {
  background-color: #ffcfcf;
}
.fashion .background-color-coral {
  background-color: #ff7676;
}
.fashion .background-color-reef {
  background-color: #ff4f8d;
}
.fashion .background-color-tropical {
  background-color: #E31F64;
}
.fashion .background-color-aurora {
  background-color: #A90067;
}
.fashion .background-color-amber {
  background-color: #fafaf7;
}
.fashion .background-color-equinox {
  background-color: #fff5e8;
}
.fashion .background-color-nectar {
  background-color: #ffebb7;
}
.fashion .background-color-poppy {
  background-color: #FEE600;
}
.fashion .background-color-summer {
  background-color: #FAD000;
}
.fashion .background-color-smile {
  background-color: #ffa724;
}
.fashion .background-color-lava {
  background-color: #ff8f00;
}
.fashion .background-color-blaze {
  background-color: #E55D16;
}
.fashion .background-color-topaz {
  background-color: #f5f7f5;
}
.fashion .background-color-jade {
  background-color: #eff5ed;
}
.fashion .background-color-lichen {
  background-color: #CDE0AD;
}
.fashion .background-color-dew {
  background-color: #e4fdbf;
}
.fashion .background-color-honeysuckle {
  background-color: #94ed88;
}
.fashion .background-color-jungle {
  background-color: #ADE422;
}
.fashion .background-color-oxygen {
  background-color: #3C9D17;
}
.fashion .background-color-forest {
  background-color: #538000;
}
.fashion .background-color-abalone {
  background-color: #f7fcfc;
}
.fashion .background-color-lowtide {
  background-color: #edfaf5;
}
.fashion .background-color-dolphin {
  background-color: #CDE6E0;
}
.fashion .background-color-sage {
  background-color: #D2F7E7;
}
.fashion .background-color-seafoam {
  background-color: #a6e7ce;
}
.fashion .background-color-lagoon {
  background-color: #36c2b4;
}
.fashion .background-color-typhoon {
  background-color: #00A698;
}
.fashion .background-color-wave {
  background-color: #008577;
}
.fashion .background-color-pearl {
  background-color: #f5f9fa;
}
.fashion .background-color-horizon {
  background-color: #ebf8fa;
}
.fashion .background-color-mist {
  background-color: #B8DDE1;
}
.fashion .background-color-pool {
  background-color: #82d8e3;
}
.fashion .background-color-mermaid {
  background-color: #00a4b4;
}
.fashion .background-color-aqua {
  background-color: #008296;
}
.fashion .background-color-sky {
  background-color: #00464f;
}
.fashion .background-color-gulfstream {
  background-color: #002F36;
}
.fashion .background-color-ce1e5e8 {
  background-color: #e1e5e8;
}
.fashion .background-color-ce1e5e8 {
  background-color: #e1e5e8;
}
.fashion .background-color-cf5f5f7 {
  background-color: #f5f5f7;
}
.fashion .background-color-cf7f7f7 {
  background-color: #f7f7f7;
}
.fashion .background-color-cf1f2f4 {
  background-color: #f1f2f4;
}
.fashion .background-color-ce7ebf1 {
  background-color: #e7ebf1;
}
.fashion .background-color-c2d5274 {
  background-color: #2d5274;
}
.fashion .background-color-c365c6b {
  background-color: #365c6b;
}
.fashion .background-color-c587c8d {
  background-color: #587c8d;
}
.fashion .background-color-c7996a6 {
  background-color: #7996a6;
}
.fashion .background-color-c446394 {
  background-color: #446394;
}
.fashion .background-color-ccddcee {
  background-color: #cddcee;
}
.fashion .background-color-c8baabd {
  background-color: #8baabd;
}
.fashion .background-color-cb2c8d2 {
  background-color: #b2c8d2;
}
.fashion .background-color-c728bab {
  background-color: #728bab;
}
.fashion .background-color-c374e6e {
  background-color: #374e6e;
}
.fashion .background-color-c7796ae {
  background-color: #7796ae;
}
.fashion .background-color-c5e7f9c {
  background-color: #5e7f9c;
}
.fashion .background-color-c002387 {
  background-color: #002387;
}
.fashion .background-color-c002669 {
  background-color: #002669;
}
.fashion .background-color-c003880 {
  background-color: #003880;
}
.fashion .background-color-c044aa7 {
  background-color: #044aa7;
}
.fashion .background-color-c1157b7 {
  background-color: #1157b7;
}
.fashion .background-color-transparent {
  background-color: transparent;
}
.fashion .border-color-state {
  border-color: #C45500;
}
.fashion .border-color-price {
  border-color: #B12704;
}
.fashion .border-color-error {
  border-color: #DD0000;
}
.fashion .border-color-success {
  border-color: #008A00;
}
.fashion .border-color-link {
  border-color: #0066C0;
}
.fashion .border-color-tertiary {
  border-color: #767676;
}
.fashion .border-color-secondary {
  border-color: #555555;
}
.fashion .border-color-black {
  border-color: #111111;
}
.fashion .border-color-white {
  border-color: #ffffff;
}
.fashion .border-color-cloud {
  border-color: #ffffff;
}
.fashion .border-color-diamond {
  border-color: #fafafa;
}
.fashion .border-color-snow {
  border-color: #eaeded;
}
.fashion .border-color-summit {
  border-color: #D5DBDB;
}
.fashion .border-color-cumulus {
  border-color: #AAB7B8;
}
.fashion .border-color-stone {
  border-color: #879596;
}
.fashion .border-color-storm {
  border-color: #6c7778;
}
.fashion .border-color-granite {
  border-color: #373D3E;
}
.fashion .border-color-opal {
  border-color: #FCF8F7;
}
.fashion .border-color-twilight {
  border-color: #fff3f2;
}
.fashion .border-color-lily {
  border-color: #fcceaa;
}
.fashion .border-color-athena {
  border-color: #FEAD77;
}
.fashion .border-color-incandescence {
  border-color: #ff6138;
}
.fashion .border-color-harvest {
  border-color: #ff5252;
}
.fashion .border-color-eros {
  border-color: #E10600;
}
.fashion .border-color-rock {
  border-color: #CC0C39;
}
.fashion .border-color-amethyst {
  border-color: #FBF7FC;
}
.fashion .border-color-dawn {
  border-color: #f5eef8;
}
.fashion .border-color-juno {
  border-color: #EBC6DF;
}
.fashion .border-color-orchid {
  border-color: #ffd1f0;
}
.fashion .border-color-lavender {
  border-color: #DD85D1;
}
.fashion .border-color-celeste {
  border-color: #ff3eb5;
}
.fashion .border-color-lumos {
  border-color: #CB2FBF;
}
.fashion .border-color-gamma {
  border-color: #53184A;
}
.fashion .border-color-moonstone {
  border-color: #fdf7f9;
}
.fashion .border-color-quartz {
  border-color: #fce8f3;
}
.fashion .border-color-desertrose {
  border-color: #ECD8DA;
}
.fashion .border-color-primrose {
  border-color: #ffcfcf;
}
.fashion .border-color-coral {
  border-color: #ff7676;
}
.fashion .border-color-reef {
  border-color: #ff4f8d;
}
.fashion .border-color-tropical {
  border-color: #E31F64;
}
.fashion .border-color-aurora {
  border-color: #A90067;
}
.fashion .border-color-amber {
  border-color: #fafaf7;
}
.fashion .border-color-equinox {
  border-color: #fff5e8;
}
.fashion .border-color-nectar {
  border-color: #ffebb7;
}
.fashion .border-color-poppy {
  border-color: #FEE600;
}
.fashion .border-color-summer {
  border-color: #FAD000;
}
.fashion .border-color-smile {
  border-color: #ffa724;
}
.fashion .border-color-lava {
  border-color: #ff8f00;
}
.fashion .border-color-blaze {
  border-color: #E55D16;
}
.fashion .border-color-topaz {
  border-color: #f5f7f5;
}
.fashion .border-color-jade {
  border-color: #eff5ed;
}
.fashion .border-color-lichen {
  border-color: #CDE0AD;
}
.fashion .border-color-dew {
  border-color: #e4fdbf;
}
.fashion .border-color-honeysuckle {
  border-color: #94ed88;
}
.fashion .border-color-jungle {
  border-color: #ADE422;
}
.fashion .border-color-oxygen {
  border-color: #3C9D17;
}
.fashion .border-color-forest {
  border-color: #538000;
}
.fashion .border-color-abalone {
  border-color: #f7fcfc;
}
.fashion .border-color-lowtide {
  border-color: #edfaf5;
}
.fashion .border-color-dolphin {
  border-color: #CDE6E0;
}
.fashion .border-color-sage {
  border-color: #D2F7E7;
}
.fashion .border-color-seafoam {
  border-color: #a6e7ce;
}
.fashion .border-color-lagoon {
  border-color: #36c2b4;
}
.fashion .border-color-typhoon {
  border-color: #00A698;
}
.fashion .border-color-wave {
  border-color: #008577;
}
.fashion .border-color-pearl {
  border-color: #f5f9fa;
}
.fashion .border-color-horizon {
  border-color: #ebf8fa;
}
.fashion .border-color-mist {
  border-color: #B8DDE1;
}
.fashion .border-color-pool {
  border-color: #82d8e3;
}
.fashion .border-color-mermaid {
  border-color: #00a4b4;
}
.fashion .border-color-aqua {
  border-color: #008296;
}
.fashion .border-color-sky {
  border-color: #00464f;
}
.fashion .border-color-gulfstream {
  border-color: #002F36;
}
.fashion .border-color-ce1e5e8 {
  border-color: #e1e5e8;
}
.fashion .border-color-ce1e5e8 {
  border-color: #e1e5e8;
}
.fashion .border-color-cf5f5f7 {
  border-color: #f5f5f7;
}
.fashion .border-color-cf7f7f7 {
  border-color: #f7f7f7;
}
.fashion .border-color-cf1f2f4 {
  border-color: #f1f2f4;
}
.fashion .border-color-ce7ebf1 {
  border-color: #e7ebf1;
}
.fashion .border-color-c2d5274 {
  border-color: #2d5274;
}
.fashion .border-color-c365c6b {
  border-color: #365c6b;
}
.fashion .border-color-c587c8d {
  border-color: #587c8d;
}
.fashion .border-color-c7996a6 {
  border-color: #7996a6;
}
.fashion .border-color-c446394 {
  border-color: #446394;
}
.fashion .border-color-ccddcee {
  border-color: #cddcee;
}
.fashion .border-color-c8baabd {
  border-color: #8baabd;
}
.fashion .border-color-cb2c8d2 {
  border-color: #b2c8d2;
}
.fashion .border-color-c728bab {
  border-color: #728bab;
}
.fashion .border-color-c374e6e {
  border-color: #374e6e;
}
.fashion .border-color-c7796ae {
  border-color: #7796ae;
}
.fashion .border-color-c5e7f9c {
  border-color: #5e7f9c;
}
.fashion .border-color-c002387 {
  border-color: #002387;
}
.fashion .border-color-c002669 {
  border-color: #002669;
}
.fashion .border-color-c003880 {
  border-color: #003880;
}
.fashion .border-color-c044aa7 {
  border-color: #044aa7;
}
.fashion .border-color-c1157b7 {
  border-color: #1157b7;
}
.fashion .border-color-transparent {
  border-color: transparent;
}
.fashion .text a:not(.button) {
  color: inherit;
  text-decoration: underline;
}
.fashion .text a:not(.button):hover {
  color: #E31F64;
}
.fashion .letter-spacing--5 {
  letter-spacing: -5px !important;
}
.fashion .letter-spacing--4 {
  letter-spacing: -4px !important;
}
.fashion .letter-spacing--3 {
  letter-spacing: -3px !important;
}
.fashion .letter-spacing--2 {
  letter-spacing: -2px !important;
}
.fashion .letter-spacing--1 {
  letter-spacing: -1px !important;
}
.fashion .letter-spacing-0 {
  letter-spacing: 0px !important;
}
.fashion .letter-spacing-1 {
  letter-spacing: 1px !important;
}
.fashion .letter-spacing-2 {
  letter-spacing: 2px !important;
}
.fashion .letter-spacing-3 {
  letter-spacing: 3px !important;
}
.fashion .letter-spacing-4 {
  letter-spacing: 4px !important;
}
.fashion .letter-spacing-5 {
  letter-spacing: 5px !important;
}
.fashion .letter-spacing-6 {
  letter-spacing: 6px !important;
}
.fashion .letter-spacing-7 {
  letter-spacing: 7px !important;
}
.fashion .letter-spacing-8 {
  letter-spacing: 8px !important;
}
.fashion .letter-spacing-9 {
  letter-spacing: 9px !important;
}
.fashion .letter-spacing-10 {
  letter-spacing: 10px !important;
}
.fashion .font-size-11 {
  font-size: 11px !important;
}
.fashion .font-size-13 {
  font-size: 13px !important;
}
.fashion .font-size-15 {
  font-size: 15px !important;
}
.fashion .font-size-18 {
  font-size: 18px !important;
}
.fashion .font-size-20 {
  font-size: 20px !important;
}
.fashion .font-size-22 {
  font-size: 22px !important;
}
.fashion .font-size-24 {
  font-size: 24px !important;
}
.fashion .font-size-26 {
  font-size: 26px !important;
}
.fashion .font-size-28 {
  font-size: 28px !important;
}
.fashion .font-size-30 {
  font-size: 30px !important;
}
.fashion .font-size-32 {
  font-size: 32px !important;
}
.fashion .font-size-34 {
  font-size: 34px !important;
}
.fashion .font-size-36 {
  font-size: 36px !important;
}
.fashion .font-size-38 {
  font-size: 38px !important;
}
.fashion .font-size-40 {
  font-size: 40px !important;
}
.fashion .font-size-42 {
  font-size: 42px !important;
}
.fashion .font-size-44 {
  font-size: 44px !important;
}
.fashion .font-size-46 {
  font-size: 46px !important;
}
.fashion .font-size-48 {
  font-size: 48px !important;
}
.fashion .font-size-50 {
  font-size: 50px !important;
}
.fashion .font-size-52 {
  font-size: 52px !important;
}
.fashion .font-size-54 {
  font-size: 54px !important;
}
.fashion .font-size-56 {
  font-size: 56px !important;
}
.fashion .font-size-58 {
  font-size: 58px !important;
}
.fashion .font-size-60 {
  font-size: 60px !important;
}
.fashion .font-size-62 {
  font-size: 62px !important;
}
.fashion .font-size-64 {
  font-size: 64px !important;
}
.fashion .font-size-66 {
  font-size: 66px !important;
}
.fashion .font-size-68 {
  font-size: 68px !important;
}
.fashion .font-size-70 {
  font-size: 70px !important;
}
.fashion .font-size-72 {
  font-size: 72px !important;
}
.fashion .font-size-74 {
  font-size: 74px !important;
}
.fashion .font-size-76 {
  font-size: 76px !important;
}
.fashion .font-size-78 {
  font-size: 78px !important;
}
.fashion .font-size-80 {
  font-size: 80px !important;
}
.fashion .font-size-82 {
  font-size: 82px !important;
}
.fashion .font-size-84 {
  font-size: 84px !important;
}
.fashion .font-size-86 {
  font-size: 86px !important;
}
.fashion .font-size-88 {
  font-size: 88px !important;
}
.fashion .font-size-90 {
  font-size: 90px !important;
}
.fashion .font-size-92 {
  font-size: 92px !important;
}
.fashion .font-size-94 {
  font-size: 94px !important;
}
.fashion .font-size-96 {
  font-size: 96px !important;
}
.fashion .font-size-98 {
  font-size: 98px !important;
}
.fashion .font-size-100 {
  font-size: 100px !important;
}
.fashion .font-weight-thin {
  font-weight: 200 !important;
}
.fashion .font-weight-normal {
  font-weight: 300 !important;
}
.fashion .font-weight-medium {
  font-weight: 400 !important;
}
.fashion .font-weight-bold {
  font-weight: 700 !important;
}
.fashion .font-variant-italic {
  font-style: italic !important;
}
.fashion .font-variant-uppercase {
  text-transform: uppercase !important;
}
.fashion a {
  text-decoration: none;
}
.flo {
  font-family: AEmb, sans-serif;
  font-size: 13px;
  letter-spacing: 0.06px;
  line-height: 18px;
}
.flo .hidden {
  display: none !important;
}
.edit-mode .flo .hidden {
  display: block !important;
}
.flo .color-nordic {
  color: #002F36;
}
.flo .color-eastern {
  color: #008296;
}
.flo .color-mystic {
  color: #7FC2BB;
}
.flo .color-bondi {
  color: #00A4B4;
}
.flo .color-fiji {
  color: #538000;
}
.flo .color-scampi {
  color: #FF6138;
}
.flo .color-persimmon {
  color: #FF8F00;
}
.flo .color-mojito {
  color: #F1F6F0;
}
.flo .color-crimson {
  color: #cc0c39;
}
.flo .color-submarine {
  color: #879596;
}
.flo .color-athens {
  color: #D5DBDB;
}
.flo .color-zircon {
  color: #E3ECED;
}
.flo .color-azure {
  color: #F5F9FA;
}
.flo .color-junglemist {
  color: #B6D0D3;
}
.flo .color-golden {
  color: #ffc400;
}
.flo .color-lagoon {
  color: #006878;
}
.flo .color-white {
  color: #FFFFFF;
}
.flo .color-gray {
  color: #667575;
}
.flo .color-ltgrey {
  color: #FAFAFA;
}
.flo .border-color-athens {
  border-color: #D5DBDB;
}
.flo .border-color-eastern {
  border-color: #008296;
}
.flo .border-color-nordic {
  border-color: #002F36;
}
.flo .border-color-zircon {
  border-color: #E3ECED;
}
@font-face {
  font-weight: 200;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Lt.ttf");
}
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Rg.ttf");
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Bd.ttf");
}
.flo .ember {
  font-family: Helvetica, Arial, sans-serif;
}
.widgetBoard .flo .ember,
.flo.fonts-loaded .ember {
  font-family: AEmb, Helvetica, Arial, sans-serif;
}
.flo .text-center {
  text-align: center;
  width: 100%;
}
.flo .text-right {
  text-align: right;
  width: 100%;
}
.flo .text-lowercase {
  text-transform: lowercase !important;
}
.flo .text-uppercase {
  text-transform: uppercase !important;
}
.flo .text-capitalize {
  text-transform: capitalize !important;
}
.flo .text-weight-bold {
  font-weight: 400;
}
.flo .text-weight-heavy {
  font-weight: 900;
}
.flo a,
.flo body a:link,
.flo a:visited {
  color: #008296;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
.flo a:hover,
.flo a:link:hover,
.flo a:visited:hover {
  color: #008296;
  text-decoration: underline;
}
.flo .align-center,
.flo .align-left,
.flo .align-right {
  flex-grow: 1;
}
.flo .has-max-width {
  max-width: 1420px;
  display: flex;
}
.flo .has-max-width.max-width-slim {
  max-width: 800px;
}
.flo .has-max-width.content-centered {
  margin-left: auto;
  margin-right: auto;
}
.flo .border-color-zircon {
  border-color: #E3ECED;
}
.flo .kat-box.kat-box-white {
  background-color: #FFFFFF;
  border: 1px solid #E3ECED;
}
.flo .kat-box.kat-box-white-shadow {
  background-color: #FFFFFF;
  border: 1px solid #D5DBDB;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.flo .kat-box.kat-box-ltgrey {
  background-color: #FAFAFA;
}
.flo .kat-box.kat-box-azure {
  background-color: #F5F9FA;
}
.flo .kat-box.kat-box-mojito {
  background-color: #F1F6F0;
}
.flo .kat-box.kat-box-zircon {
  background-color: #E3ECED;
}
.flo .kat-box.kat-box-junglemist {
  background-color: #B6D0D3;
}
.flo .kat-box.kat-box-nordic {
  background-color: #002F36;
}
.flo kat-badge {
  display: inline-block;
  height: 20px;
}
.flo kat-badge[variant="angled"] {
  height: 25px;
}
.flo kat-badge[variant="angled"] span {
  border-radius: 0;
  padding: 0.15rem 0.5rem 0.2rem 2px;
  height: 25px;
  line-height: 20px;
  vertical-align: top;
}
.flo kat-badge[variant="angled"][type="warning"]:before {
  border-right-color: #FF6138;
}
.flo kat-badge[variant="angled"][type="success"]:before {
  border-right-color: #538000;
}
.flo kat-badge[variant="angled"][type="info"]:before {
  border-right-color: #002F36;
}
.flo kat-badge[variant="angled"]:before {
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  border-style: solid;
  border-width: 0 10px 25px 0;
  border-color: transparent #008296 transparent transparent;
}
.flo kat-badge span {
  font-size: 0.75rem;
  line-height: 1em;
  padding: 0.15rem 0.5rem 0.2rem 0.5rem;
  box-shadow: none;
  letter-spacing: 0.06px;
  font-weight: normal;
  border-radius: 2rem;
  white-space: nowrap;
  display: inline-block;
}
.flo kat-badge span.default {
  color: #FFFFFF;
  background-color: #008296;
}
.flo kat-badge span.success {
  color: #FFFFFF;
  background-color: #538000;
}
.flo kat-badge span.warning {
  color: #FFFFFF;
  background-color: #FF6138;
}
.flo kat-badge span.info {
  color: #FFFFFF;
  background-color: #002F36;
}
.flo kat-breadcrumb kat-breadcrumb-item {
  display: inline-flex;
}
.flo kat-breadcrumb kat-breadcrumb-item kat-icon {
  margin-left: 10px;
  display: inline-block;
  color: #667575;
}
.flo kat-breadcrumb kat-breadcrumb-item kat-link {
  display: inline-block;
}
.flo kat-breadcrumb kat-breadcrumb-item span {
  display: inline-block;
}
.flo kat-breadcrumb kat-breadcrumb-item + kat-breadcrumb-item {
  margin-left: 10px;
}
.edit-mode .flo kat-breadcrumb i.floIcon {
  font-size: 22px !important;
}
.flo .kat-divider {
  display: flex;
  border: 0;
  border-top-width: 1px;
  border-style: solid;
  margin: 0;
  width: 100%;
}
.edit-mode .flo .kat-divider {
  margin: .3rem 0 .3rem 0;
}
.flo .kat-divider.kat-divider-has-spacing,
.edit-mode .flo .kat-divider.kat-divider-has-spacing {
  margin: .5rem 0 .5rem 0;
}
.flo .kat-divider.kat-divider-type-athens {
  border-color: #D5DBDB;
}
.flo .kat-divider.kat-divider-type-eastern {
  border-color: #008296;
}
.flo .kat-divider.kat-divider-type-nordic {
  border-color: #002F36;
}
.flo .kat-divider.kat-divider-type-zircon {
  border-color: #E3ECED;
  border-top-width: 1.875rem;
}
.flo kat-expander {
  font-size: 0.8125rem;
  display: block;
}
.flo kat-expander .kat-expander-content {
  display: block;
  color: #667575;
  font-size: 0.8125rem;
}
.flo kat-expander .kat-expander-content.kat-expander-collapsed {
  display: none;
}
.flo kat-expander .kat-badge-hidden {
  display: none;
}
.flo kat-expander .kat-expander-header {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: baseline;
  padding: 1.25rem 0;
}
.flo kat-expander .kat-expander-header .kat-header-text {
  flex-grow: 1;
  font-weight: bold;
  color: #002F36;
  font-size: 0.875rem;
  display: flex;
  flex-wrap: wrap;
}
.flo kat-expander .kat-expander-header .kat-header-text .kat-header-text-label {
  flex-grow: 1;
}
.flo kat-expander .kat-expander-header .kat-expander-toggle.kat-expander-arrow-down {
  margin-left: 14px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #002F36;
}
.flo kat-expander .kat-expander-header .kat-expander-toggle.kat-expander-arrow-right {
  margin-left: 16px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #002F36;
}
.flo kat-expander .kat-expander-header:hover .kat-header-text-label {
  color: #008296;
}
.flo kat-expander .kat-expander-header:hover .kat-expander-toggle.kat-expander-arrow-down {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #008296;
}
.flo kat-expander .kat-expander-header:hover .kat-expander-toggle.kat-expander-arrow-right {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #008296;
}
.flo .expander {
  width: 100%;
}
.flo kat-label label {
  color: #002F36;
  font-size: .8125rem;
  font-weight: 400;
  padding: 0;
}
.flo kat-label label .emphasis {
  font-weight: 700;
}
.flo kat-label label span + span {
  padding-left: .3rem;
}
.flo kat-label label span.kat-label-hide + span {
  padding-left: 0;
}
.flo kat-label label.constraint {
  color: #002F36;
  font-size: .75rem;
  padding: 0;
}
.flo kat-label label.constraint .text {
  font-weight: 400;
}
.flo kat-label label.error {
  color: #cc0c39;
}
.flo .kat-button {
  border: none;
  border-radius: 1px;
  color: #002F36;
  display: inline-flex;
  font-size: 13px;
  letter-spacing: 0.06px;
  line-height: 16px;
  padding: 10px 30px;
  text-decoration: none;
}
.flo .kat-button.kat-button-primary {
  background-color: #008296;
  box-shadow: 0 1px 2px 0 #B5B5B5;
  color: #FFFFFF;
}
.flo .kat-button.kat-button-primary:hover {
  background-color: #006878;
  color: #FFFFFF;
  text-decoration: none;
}
.flo .kat-button.kat-button-primary:disabled {
  background-color: #879596;
}
.flo .kat-button.kat-button-secondary {
  background-color: #E3ECED;
  box-shadow: 0 1px 2px 0 #B5B5B5;
  color: #002F36;
}
.flo .kat-button.kat-button-secondary:hover {
  background-color: #B6D0D3;
  text-decoration: none;
  color: #002F36;
}
.flo .kat-button.kat-button-secondary:disabled {
  background-color: #F5F9FA;
  color: #8A8A8A;
}
.flo .kat-button.kat-button-link {
  background-color: transparent;
  color: #002F36;
}
.flo .kat-button.kat-button-link:hover {
  background-color: #E3ECED;
  box-shadow: 0 1px 2px 0 #B5B5B5;
  text-decoration: none;
  color: #002F36;
}
.flo .kat-button.kat-button-link:disabled {
  background-color: #E3ECED;
  color: #8A8A8A;
}
.flo .kat-button.mobilePortrait,
.flo .kat-button.mobileLandscape {
  padding: 10px 10px;
}
.flo kat-input {
  display: flex;
  flex-direction: column;
  padding-bottom: 1.25rem;
}
.flo kat-input:not([label]) .form-label,
.flo kat-input[label=""] .form-label {
  display: none;
}
.flo kat-input .form-label {
  padding: 0 0 .3rem;
}
.flo kat-input input,
.flo kat-input input[type=email],
.flo kat-input input[type=number],
.flo kat-input input[type=password],
.flo kat-input input[type=search],
.flo kat-input input[type=tel],
.flo kat-input input[type=text],
.flo kat-input input[type=url] {
  color: #002F36;
  font-weight: 400;
  font-size: .8125rem;
  padding: .5rem;
  width: auto;
  border: 1px solid #aab7b8;
  box-shadow: inset 0 1px 2px 0 #eaeded;
  border-radius: 1px;
  outline: none;
}
.flo kat-input input:focus,
.flo kat-input input[type=email]:focus,
.flo kat-input input[type=number]:focus,
.flo kat-input input[type=password]:focus,
.flo kat-input input[type=search]:focus,
.flo kat-input input[type=tel]:focus,
.flo kat-input input[type=text]:focus,
.flo kat-input input[type=url]:focus {
  border: 1px solid #7FC2BB;
  box-shadow: inset 0 1px 2px 0 #eaeded;
}
.flo kat-input input:disabled,
.flo kat-input input[type=email]:disabled,
.flo kat-input input[type=number]:disabled,
.flo kat-input input[type=password]:disabled,
.flo kat-input input[type=search]:disabled,
.flo kat-input input[type=tel]:disabled,
.flo kat-input input[type=text]:disabled,
.flo kat-input input[type=url]:disabled {
  color: #667575;
  background-color: #f4f6f6;
}
.flo kat-input input:-ms-input-placeholder,
.flo kat-input input[type=email]:-ms-input-placeholder,
.flo kat-input input[type=number]:-ms-input-placeholder,
.flo kat-input input[type=password]:-ms-input-placeholder,
.flo kat-input input[type=search]:-ms-input-placeholder,
.flo kat-input input[type=tel]:-ms-input-placeholder,
.flo kat-input input[type=text]:-ms-input-placeholder,
.flo kat-input input[type=url]:-ms-input-placeholder,
.flo kat-input input:-moz-placeholder,
.flo kat-input input[type=email]:-moz-placeholder,
.flo kat-input input[type=number]:-moz-placeholder,
.flo kat-input input[type=password]:-moz-placeholder,
.flo kat-input input[type=search]:-moz-placeholder,
.flo kat-input input[type=tel]:-moz-placeholder,
.flo kat-input input[type=text]:-moz-placeholder,
.flo kat-input input[type=url]:-moz-placeholder,
.flo kat-input input::-webkit-input-placeholder,
.flo kat-input input[type=email]::-webkit-input-placeholder,
.flo kat-input input[type=number]::-webkit-input-placeholder,
.flo kat-input input[type=password]::-webkit-input-placeholder,
.flo kat-input input[type=search]::-webkit-input-placeholder,
.flo kat-input input[type=tel]::-webkit-input-placeholder,
.flo kat-input input[type=text]::-webkit-input-placeholder,
.flo kat-input input[type=url]::-webkit-input-placeholder {
  color: #667575;
  font-style: italic;
}
.flo .custom-control {
  position: relative;
  display: block;
  min-height: 1.21875rem;
  padding-left: 1.5rem;
}
.flo .custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.flo .custom-control-input:checked ~ .custom-control-label::before {
  color: #FFFFFF;
  background-color: #008296;
}
.flo .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem rgba(0, 130, 150, 0.25);
}
.flo .custom-control-input:active ~ .custom-control-label::before {
  color: #FFFFFF;
  background-color: #4ae7ff;
}
.flo .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.flo .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.flo .custom-control-label {
  position: relative;
  margin-bottom: 0;
}
.flo .custom-control-label::before,
.flo .custom-control-label::after {
  position: absolute;
  top: 0.10938rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
}
.flo .custom-control-label::before {
  pointer-events: none;
  user-select: none;
  background-color: #dee2e6;
}
.flo .custom-control-label::after {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.flo .custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.flo .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #008296;
}
.flo .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23ffffff'/%3E%3C/svg%3E");
}
.flo .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 130, 150, 0.5);
}
.flo .heading {
  margin: 0;
  font-family: inherit;
}
.flo h1 {
  font-size: 24px;
  letter-spacing: 0.1px;
  line-height: 40px;
}
.flo h1.special {
  font-size: 44px;
  font-weight: 200;
  letter-spacing: 0.16px;
  line-height: 50px;
}
.flo h2 {
  font-size: 20px;
  letter-spacing: 0.07px;
  line-height: 20px;
}
.flo h3 {
  font-size: 18px;
  letter-spacing: 0.07px;
  line-height: 20px;
}
.flo h4 {
  font-size: 16px;
  letter-spacing: 0.06px;
  line-height: 20px;
}
.flo h5 {
  font-size: 14px;
  letter-spacing: 0.05px;
  line-height: 20px;
}
@font-face {
  font-family: "KatalFloIcons";
  src: url(https://m.media-amazon.com/images/G/01/katal/katal-flo-icon-font.otf);
  font-weight: normal;
  font-style: normal;
}
.flo kat-icon i {
  display: inline-block;
}
.flo kat-icon i.floIcon {
  font-family: "KatalFloIcons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 40px;
  max-width: 40px;
}
.flo kat-icon[size="small"] i.floIcon {
  font-size: 20px;
  max-width: 20px;
}
.flo .kat-link {
  border: none;
  color: #008296;
  display: inline-flex;
  line-height: 18px;
  text-decoration: none;
}
.flo .kat-link:hover {
  text-decoration: underline;
}
.flo .kat-link.kat-link-button {
  border-radius: 1px;
  padding: 10px 30px;
  transition: text-decoration 0.1s ease-in-out, color 0.1s ease-in-out, background-color 0.1s ease-in-out, border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
}
.flo .kat-link.kat-link-button:hover {
  background-color: #E3ECED;
  box-shadow: 0 1px 2px 0 #B5B5B5;
}
.flo kat-spinner {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.flo kat-spinner div {
  display: block;
  position: absolute;
  width: 52px;
  height: 52px;
  margin: 6px;
  border-width: 6px;
  border-style: solid;
  border-color: #002F36 transparent transparent;
  border-radius: 50%;
  animation: a 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}
.flo kat-spinner[size=small] {
  width: 32px;
  height: 32px;
}
.flo kat-spinner[size=small] div {
  width: 20px;
  height: 20px;
  border-width: 4px;
}
.flo kat-spinner[variant=inverted] div {
  border-color: #FFFFFF transparent transparent;
}
.flo kat-spinner div:first-child {
  animation-delay: -0.45s;
}
.flo kat-spinner div:nth-child(2) {
  animation-delay: -0.3s;
}
.flo kat-spinner div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes a {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.flo .spinner {
  width: 100%;
}
.flo .text {
  margin: 0;
}
.flo .text.text-small {
  font-size: 12px;
}
.flo .text.text-secondary {
  color: #667575;
}
.flo .text.text-placeholder {
  color: #667575;
  font-style: italic;
}
.flo .text.text-disabled {
  color: #667575;
}
.flo kat-workflowtracker {
  overflow: hidden;
  display: flex;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
}
.flo kat-workflowtracker kat-workflowtracker-step {
  display: block;
  position: relative;
  min-width: 12px;
  flex-basis: 130px;
  border-top: 2px solid transparent;
  margin-top: 6px;
}
.flo kat-workflowtracker kat-workflowtracker-step .step-marker {
  background-color: #FFFFFF;
  display: block;
}
.flo kat-workflowtracker kat-workflowtracker-step::before {
  content: "";
  border-top: 2px solid #002F36;
  display: inherit;
  position: relative;
}
.flo kat-workflowtracker kat-workflowtracker-step:first-child::before {
  left: 50%;
  width: 50%;
}
.flo kat-workflowtracker kat-workflowtracker-step:last-child::before {
  width: 50%;
}
.flo kat-workflowtracker kat-workflowtracker-step:only-child::before {
  width: 0%;
}
.flo kat-workflowtracker kat-workflowtracker-step .step-text {
  display: block;
  max-width: 96px;
  text-align: center;
  margin: 0 auto;
}
.flo kat-workflowtracker kat-workflowtracker-step .step-text .step-label {
  margin: 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: manual;
  -moz-hyphens: manual;
  -webkit-hyphens: manual;
  hyphens: manual;
}
@supports (hyphens: auto) {
  .flo kat-workflowtracker kat-workflowtracker-step .step-text .step-label {
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }
}
.flo kat-workflowtracker kat-workflowtracker-step .step-marker::before {
  background-color: #FFFFFF;
  content: "";
  width: 12px;
  height: 12px;
  color: #FFFFFF;
  font-weight: normal;
  border: 2px solid #002F36;
  border-radius: 50%;
  transition: background-color, border-color;
  transition-duration: 0.2s;
  position: relative;
  top: -7px;
  display: block;
  text-align: center;
  margin: 0 auto;
}
.flo kat-workflowtracker kat-workflowtracker-step[state="complete"] .step-marker::before {
  background-color: #002F36;
}
.flo kat-workflowtracker kat-workflowtracker-step[state="in-progress"] .step-marker::before {
  background-color: #FFFFFF;
  border: 2px solid #00A4B4;
}
.flo kat-workflowtracker kat-workflowtracker-step[clickable] {
  cursor: pointer;
}
.flo kat-workflowtracker kat-workflowtracker-step[clickable]:hover .step-marker::before {
  background-color: #00A4B4;
  border: 2px solid #00A4B4;
}
.flo .workflowtracker {
  width: 100%;
}
.flo kat-workflowtracker {
  justify-content: center;
}
.flo kat-workflowtracker kat-workflowtracker-step[clickable] a {
  color: #002F36;
  text-decoration: none;
}
.flo .file-format-option {
  margin: 0 15px;
}
/* Margin/padding variables */
/* padding-top */
.container .padding-top-xmini,
.flex-container .padding-top-xmini {
  padding-top: 2px;
}
.container .padding-top-mini,
.flex-container .padding-top-mini {
  padding-top: 4px;
}
.container .padding-top-xsmall,
.flex-container .padding-top-xsmall {
  padding-top: 6px;
}
.container .padding-top-small,
.flex-container .padding-top-small {
  padding-top: 8px;
}
.container .padding-top-minibase,
.flex-container .padding-top-minibase {
  padding-top: 12px;
}
.container .padding-top-base,
.flex-container .padding-top-base {
  padding-top: 16px;
}
.container .padding-top-gutter,
.flex-container .padding-top-gutter {
  padding-top: 26px;
}
.container .padding-top-large,
.flex-container .padding-top-large {
  padding-top: 32px;
}
.container .padding-top-xlarge,
.flex-container .padding-top-xlarge {
  padding-top: 52px;
}
.container .padding-top-xxlarge,
.flex-container .padding-top-xxlarge {
  padding-top: 64px;
}
/* padding-right */
.container .padding-right-xmini,
.flex-container .padding-right-xmini {
  padding-right: 2px;
}
.container .padding-right-mini,
.flex-container .padding-right-mini {
  padding-right: 4px;
}
.container .padding-right-xsmall,
.flex-container .padding-right-xsmall {
  padding-right: 6px;
}
.container .padding-right-small,
.flex-container .padding-right-small {
  padding-right: 8px;
}
.container .padding-right-minibase,
.flex-container .padding-right-minibase {
  padding-right: 12px;
}
.container .padding-right-base,
.flex-container .padding-right-base {
  padding-right: 16px;
}
.container .padding-right-gutter,
.flex-container .padding-right-gutter {
  padding-right: 26px;
}
.container .padding-right-large,
.flex-container .padding-right-large {
  padding-right: 32px;
}
.container .padding-right-xlarge,
.flex-container .padding-right-xlarge {
  padding-right: 52px;
}
.container .padding-right-xxlarge,
.flex-container .padding-right-xxlarge {
  padding-right: 64px;
}
/* padding-bottom */
.container .padding-bottom-xmini,
.flex-container .padding-bottom-xmini {
  padding-bottom: 2px;
}
.container .padding-bottom-mini,
.flex-container .padding-bottom-mini {
  padding-bottom: 4px;
}
.container .padding-bottom-xsmall,
.flex-container .padding-bottom-xsmall {
  padding-bottom: 6px;
}
.container .padding-bottom-small,
.flex-container .padding-bottom-small {
  padding-bottom: 8px;
}
.container .padding-bottom-minibase,
.flex-container .padding-bottom-minibase {
  padding-bottom: 12px;
}
.container .padding-bottom-base,
.flex-container .padding-bottom-base {
  padding-bottom: 16px;
}
.container .padding-bottom-gutter,
.flex-container .padding-bottom-gutter {
  padding-bottom: 26px;
}
.container .padding-bottom-large,
.flex-container .padding-bottom-large {
  padding-bottom: 32px;
}
.container .padding-bottom-xlarge,
.flex-container .padding-bottom-xlarge {
  padding-bottom: 52px;
}
.container .padding-bottom-xxlarge,
.flex-container .padding-bottom-xxlarge {
  padding-bottom: 64px;
}
/* padding-left */
.container .padding-left-xmini,
.flex-container .padding-left-xmini {
  padding-left: 2px;
}
.container .padding-left-mini,
.flex-container .padding-left-mini {
  padding-left: 4px;
}
.container .padding-left-xsmall,
.flex-container .padding-left-xsmall {
  padding-left: 6px;
}
.container .padding-left-small,
.flex-container .padding-left-small {
  padding-left: 8px;
}
.container .padding-left-minibase,
.flex-container .padding-left-minibase {
  padding-left: 12px;
}
.container .padding-left-base,
.flex-container .padding-left-base {
  padding-left: 16px;
}
.container .padding-left-gutter,
.flex-container .padding-left-gutter {
  padding-left: 26px;
}
.container .padding-left-large,
.flex-container .padding-left-large {
  padding-left: 32px;
}
.container .padding-left-xlarge,
.flex-container .padding-left-xlarge {
  padding-left: 52px;
}
.container .padding-left-xxlarge,
.flex-container .padding-left-xxlarge {
  padding-left: 64px;
}
.tapestry {
  /* Hide the arrows and let user scroll/swipe on mobile */
  font-family: 'Amazon Ember', sans-serif;
  font-size: 14px;
}
.tapestry #nav-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.75);
}
.tapestry .color-transparent {
  color: transparent;
}
.tapestry .color-primary-highlight {
  color: #9f264c;
}
.tapestry .color-secondary-highlight-yellow {
  color: #f9a735;
}
.tapestry .color-secondary-highlight-red {
  color: #ed4436;
}
.tapestry .color-secondary-highlight-blue {
  color: #11a4df;
}
.tapestry .color-grey-2 {
  color: #fafafa;
}
.tapestry .color-grey-5 {
  color: #f3f3f3;
}
.tapestry .color-grey-38 {
  color: #9d9d9d;
}
.tapestry .color-button {
  color: #33343d;
}
.tapestry .color-callout {
  color: #e31e64;
}
.tapestry .color-link {
  color: #0066c0;
}
.tapestry .color-white {
  color: #ffffff;
}
.tapestry .color-grey-text {
  color: #4a4a4a;
}
.tapestry .color-black {
  color: #000000;
}
.tapestry .background-color-transparent {
  background-color: transparent;
}
.tapestry .background-color-primary-highlight {
  background-color: #9f264c;
}
.tapestry .background-color-secondary-highlight-yellow {
  background-color: #f9a735;
}
.tapestry .background-color-secondary-highlight-red {
  background-color: #ed4436;
}
.tapestry .background-color-secondary-highlight-blue {
  background-color: #11a4df;
}
.tapestry .background-color-grey-2 {
  background-color: #fafafa;
}
.tapestry .background-color-grey-5 {
  background-color: #f3f3f3;
}
.tapestry .background-color-grey-38 {
  background-color: #9d9d9d;
}
.tapestry .background-color-button {
  background-color: #33343d;
}
.tapestry .background-color-callout {
  background-color: #e31e64;
}
.tapestry .background-color-link {
  background-color: #0066c0;
}
.tapestry .background-color-white {
  background-color: #ffffff;
}
.tapestry .background-color-grey-text {
  background-color: #4a4a4a;
}
.tapestry .background-color-black {
  background-color: #000000;
}
.tapestry .border-color-transparent {
  border-color: transparent;
}
.tapestry .border-color-primary-highlight {
  border-color: #9f264c;
}
.tapestry .border-color-secondary-highlight-yellow {
  border-color: #f9a735;
}
.tapestry .border-color-secondary-highlight-red {
  border-color: #ed4436;
}
.tapestry .border-color-secondary-highlight-blue {
  border-color: #11a4df;
}
.tapestry .border-color-grey-2 {
  border-color: #fafafa;
}
.tapestry .border-color-grey-5 {
  border-color: #f3f3f3;
}
.tapestry .border-color-grey-38 {
  border-color: #9d9d9d;
}
.tapestry .border-color-button {
  border-color: #33343d;
}
.tapestry .border-color-callout {
  border-color: #e31e64;
}
.tapestry .border-color-link {
  border-color: #0066c0;
}
.tapestry .border-color-white {
  border-color: #ffffff;
}
.tapestry .border-color-grey-text {
  border-color: #4a4a4a;
}
.tapestry .border-color-black {
  border-color: #000000;
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: AEmbMono;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberMono_Bd.ttf");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AEmbMono;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberMono_Rg.ttf");
}
@font-face {
  font-weight: 700;
  font-style: italic;
  font-family: AEmbCond;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberCdRC_BdIt.ttf");
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: AEmbCond;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberCdRC_Bd.ttf");
}
@font-face {
  font-weight: 300;
  font-style: italic;
  font-family: AEmbCond;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberCdRC_RgIt.ttf");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AEmbCond;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmberCdRC_Rg.ttf");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_Rg.ttf");
}
@font-face {
  font-weight: 300;
  font-style: italic;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_It.ttf");
}
@font-face {
  font-weight: 700;
  font-style: italic;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_BdIt.ttf");
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_Bd.ttf");
}
@font-face {
  font-weight: 300;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_RgIt.ttf");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Rg.ttf");
}
@font-face {
  font-weight: 900;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_HeIt.ttf");
}
@font-face {
  font-weight: 900;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_He.ttf");
}
.tapestry .bookerly {
  font-family: Georgia, Times, 'HiraMinProN-W3', 'Hiragino Mincho', 'MS Mincho', serif;
}
.tapestry .ember,
.tapestry .ember-condensed {
  font-family: Helvetica, Arial, 'HiraKakuProN-W3', 'Hiragino Kaku Gothic Pro', sans-serif;
}
.tapestry .ember-monospace {
  font-family: 'Lucida Console', Monaco, monospace;
}
.widgetBoard .tapestry .bookerly,
.tapestry.fonts-loaded .bookerly {
  font-family: ABook, Georgia, Times, 'HiraMinProN-W3', 'Hiragino Mincho', 'MS Mincho', serif;
}
.widgetBoard .tapestry .ember,
.tapestry.fonts-loaded .ember {
  font-family: AEmb, Helvetica, Arial, 'HiraKakuProN-W3', 'Hiragino Kaku Gothic Pro', sans-serif;
}
.widgetBoard .tapestry .ember-condensed,
.tapestry.fonts-loaded .ember-condensed {
  font-family: AEmbCond, Helvetica, Arial, 'HiraKakuProN-W3', 'Hiragino Kaku Gothic Pro', sans-serif;
}
.widgetBoard .tapestry .ember-monospace,
.tapestry.fonts-loaded .ember-monospace {
  font-family: AEmbMono, 'Lucida Console', Monaco, monospace;
}
.tapestry .font-size-xlarge {
  font-size: 44px !important;
  line-height: 52px;
}
.tapestry .font-size-large {
  font-size: 28px !important;
  line-height: 36px;
}
.tapestry .font-size-medium {
  font-size: 20px !important;
  line-height: 28px;
}
.tapestry .font-size-baseplus {
  font-size: 16px !important;
  line-height: 24px;
}
.tapestry .font-size-base {
  font-size: 14px !important;
  line-height: 24px;
}
.tapestry .font-size-mini {
  font-size: 12px !important;
  line-height: 16px;
}
.tapestry sup {
  font-size: base;
}
.tapestry .button,
.tapestry .form-button {
  display: inline-block;
  text-decoration: none;
  background-image: none;
  min-width: 128px;
  padding: 5px 30px;
  text-align: center;
  height: 40px;
  border: 1.5px solid transparent;
}
.tapestry .button.button-type-primary,
.tapestry .form-button.button-type-primary {
  color: #ffffff;
}
.tapestry .button.button-type-primary.button-theme-filled,
.tapestry .form-button.button-type-primary.button-theme-filled {
  background: #33343d;
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  border-color: #33343d;
}
.tapestry .button.button-type-primary.button-theme-outlined,
.tapestry .form-button.button-type-primary.button-theme-outlined {
  color: #33343d;
  border-color: #33343d;
}
.tapestry .button.button-type-secondary,
.tapestry .form-button.button-type-secondary {
  color: #ffffff;
}
.tapestry .button.button-type-secondary.button-theme-filled,
.tapestry .form-button.button-type-secondary.button-theme-filled {
  background: #9f264c;
}
.tapestry .button.button-type-secondary.button-theme-outlined,
.tapestry .form-button.button-type-secondary.button-theme-outlined {
  color: #9f264c;
  border-color: #9f264c;
}
.tapestry .carousel-wrapper {
  padding: 1rem;
}
.tapestry .carousel {
  display: flex;
  justify-content: space-between;
}
.tapestry .carousel img {
  max-width: 100%;
  height: auto;
}
.tapestry .carousel__body {
  width: calc(100% - 5.5rem);
  max-width: 100%;
}
.tapestry .carousel__track {
  overflow: hidden;
}
.tapestry .carousel__track > div {
  display: inline-block;
  transition: all .5s;
}
.tapestry .carousel--page-size-3 .carousel__track > div {
  width: 33%;
  max-width: 33%;
}
.tapestry .carousel--page-size-1 .carousel__track {
  width: calc(100% - 8rem);
  margin: 0 auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.tapestry .carousel--page-size-1 .carousel__track > div {
  width: 100%;
  max-width: 100%;
  flex: 0 0 auto;
}
.tapestry .carousel__item {
  padding: 1rem;
  white-space: normal;
}
.tapestry .carousel__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
}
.tapestry .carousel__nav > button {
  background: transparent;
  border: 0;
  display: block;
  min-width: auto;
  margin-bottom: 0;
}
.tapestry .carousel__indicators {
  text-align: center;
}
.tapestry .carousel__indicators li {
  list-style: none;
  display: inline;
}
.tapestry .carousel__indicators .indicator__line {
  width: 30px;
  border-bottom: 1px solid #9d9d9d;
  display: inline-block;
  margin-right: 8px;
}
.tapestry .carousel__indicators .active_line {
  border-bottom: 3px solid #9d9d9d;
}
.tapestry .mobilePortrait .carousel__nav {
  display: none;
}
.tapestry .mobilePortrait .carousel__body {
  width: 100%;
}
.tapestry .mobilePortrait .carousel--page-size-1 .carousel__track,
.tapestry .mobilePortrait .carousel--page-size-3 .carousel__track {
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.tapestry .mobilePortrait .carousel--page-size-1 .carousel__track > div,
.tapestry .mobilePortrait .carousel--page-size-3 .carousel__track > div {
  width: 80%;
  max-width: 80%;
}
@media all and (max-width: 767px) {
  .tapestry .carousel__nav {
    display: none;
  }
  .tapestry .carousel__body {
    width: 100%;
  }
  .tapestry .carousel--page-size-1 .carousel__track,
  .tapestry .carousel--page-size-3 .carousel__track {
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .tapestry .carousel--page-size-1 .carousel__track > div,
  .tapestry .carousel--page-size-3 .carousel__track > div {
    width: 80%;
    max-width: 80%;
  }
}
.tapestry .is-edit-mode .carousel__track {
  width: 100%;
  white-space: normal;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  overflow: visible;
  padding-top: 1rem;
}
.tapestry .is-edit-mode .carousel__track > div {
  width: auto;
  max-width: 100%;
}
.tapestry .is-edit-mode .carousel--page-size-1 .carousel__track {
  grid-template-columns: 1fr;
}
.tapestry pre.code {
  background-color: #9d9d9d;
  border-radius: 10px;
  margin: 0;
  padding: 1em;
}
.tapestry pre.code > span {
  display: block;
}
.tapestry .edit-mode pre .megadraft-editor .paragraph + .paragraph {
  margin-top: 0;
}
.tapestry .container {
  position: relative;
}
.tapestry .container .padding-left-none {
  padding-left: 0px;
}
.tapestry .container .padding-left-xmini {
  padding-left: 2px;
}
.tapestry .container .padding-left-mini {
  padding-left: 4px;
}
.tapestry .container .padding-left-xsmall {
  padding-left: 6px;
}
.tapestry .container .padding-left-small {
  padding-left: 8px;
}
.tapestry .container .padding-left-minibase {
  padding-left: 12px;
}
.tapestry .container .padding-left-base {
  padding-left: 16px;
}
.tapestry .container .padding-left-large {
  padding-left: 32px;
}
.tapestry .container .padding-left-xlarge {
  padding-left: 40px;
}
.tapestry .container .padding-left-xxlarge {
  padding-left: 48px;
}
.tapestry .container .padding-left-xxxlarge {
  padding-left: 64px;
}
.tapestry .container .padding-bottom-none {
  padding-bottom: 0px;
}
.tapestry .container .padding-bottom-xmini {
  padding-bottom: 2px;
}
.tapestry .container .padding-bottom-mini {
  padding-bottom: 4px;
}
.tapestry .container .padding-bottom-xsmall {
  padding-bottom: 6px;
}
.tapestry .container .padding-bottom-small {
  padding-bottom: 8px;
}
.tapestry .container .padding-bottom-minibase {
  padding-bottom: 12px;
}
.tapestry .container .padding-bottom-base {
  padding-bottom: 16px;
}
.tapestry .container .padding-bottom-large {
  padding-bottom: 32px;
}
.tapestry .container .padding-bottom-xlarge {
  padding-bottom: 40px;
}
.tapestry .container .padding-bottom-xxlarge {
  padding-bottom: 48px;
}
.tapestry .container .padding-bottom-xxxlarge {
  padding-bottom: 64px;
}
.tapestry .container .padding-right-none {
  padding-right: 0px;
}
.tapestry .container .padding-right-xmini {
  padding-right: 2px;
}
.tapestry .container .padding-right-mini {
  padding-right: 4px;
}
.tapestry .container .padding-right-xsmall {
  padding-right: 6px;
}
.tapestry .container .padding-right-small {
  padding-right: 8px;
}
.tapestry .container .padding-right-minibase {
  padding-right: 12px;
}
.tapestry .container .padding-right-base {
  padding-right: 16px;
}
.tapestry .container .padding-right-large {
  padding-right: 32px;
}
.tapestry .container .padding-right-xlarge {
  padding-right: 40px;
}
.tapestry .container .padding-right-xxlarge {
  padding-right: 48px;
}
.tapestry .container .padding-right-xxxlarge {
  padding-right: 64px;
}
.tapestry .container .padding-top-none {
  padding-top: 0px;
}
.tapestry .container .padding-top-xmini {
  padding-top: 2px;
}
.tapestry .container .padding-top-mini {
  padding-top: 4px;
}
.tapestry .container .padding-top-xsmall {
  padding-top: 6px;
}
.tapestry .container .padding-top-small {
  padding-top: 8px;
}
.tapestry .container .padding-top-minibase {
  padding-top: 12px;
}
.tapestry .container .padding-top-base {
  padding-top: 16px;
}
.tapestry .container .padding-top-large {
  padding-top: 32px;
}
.tapestry .container .padding-top-xlarge {
  padding-top: 40px;
}
.tapestry .container .padding-top-xxlarge {
  padding-top: 48px;
}
.tapestry .container .padding-top-xxxlarge {
  padding-top: 64px;
}
.tapestry .has-max-width {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.tapestry .align-center,
.tapestry .align-left,
.tapestry .align-right {
  flex-grow: 1;
}
.widgetBoard.mobilePortrait .tapestry .align-center,
.widgetBoard.tablet .tapestry .align-center {
  align-self: center;
}
.widgetBoard.mobilePortrait .tapestry .align-right,
.widgetBoard.tablet .tapestry .align-right {
  align-self: flex-end;
}
.widgetBoard.mobilePortrait .tapestry .align-left,
.widgetBoard.tablet .tapestry .align-left {
  align-self: flex-start;
}
@media screen and (max-width: 768px) {
  .tapestry .align-center {
    align-self: center;
  }
  .tapestry .align-right {
    align-self: flex-end;
  }
  .tapestry .align-left {
    align-self: flex-start;
  }
}
.tapestry .is-sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  display: block;
}
.tapestry .is-sticky.sticks-top {
  top: 0;
}
.tapestry .is-sticky.sticks-bottom {
  bottom: 0;
}
.tapestry .is-sticky.stays-on-top {
  z-index: 31;
}
.tapestry .video-bg-container ~ * {
  position: relative;
  z-index: 1;
}
.tapestry .video {
  width: 100%;
}
.tapestry [data-input-dependencies],
.tapestry [data-query-dependencies] {
  display: none;
}
.tapestry .group-container {
  position: relative;
  width: 100%;
}
.tapestry hr {
  border-color: #A4A4A4;
  border-style: solid;
  border-width: 0;
  text-align: center;
  margin: 0;
}
.tapestry hr.horizontal-rule-size-1 {
  border-top-width: 1px;
}
.tapestry hr.horizontal-rule-size-2 {
  border-top-width: 2px;
}
.tapestry hr.horizontal-rule-size-3 {
  border-top-width: 3px;
}
.tapestry hr.horizontal-rule-size-4 {
  border-top-width: 4px;
}
.tapestry hr.horizontal-rule-size-5 {
  border-top-width: 5px;
}
.tapestry a:not(.button) {
  color: #0066c0;
  text-decoration: none;
}
.tapestry a:not(.button):hover {
  color: #0066c0;
  text-decoration: none;
}
.tapestry .popup-link {
  color: #0066c0;
  text-decoration: none;
}
.tapestry .popup-link:hover {
  color: #0066c0;
  text-decoration: none;
}
.tapestry .popup-container:not(.popup-background-transparent) {
  padding: 80px 60px;
  border-top: 8px solid #9f264c;
  margin: 0 auto;
}
.tapestry .popup-container:not(.popup-background-transparent).max-width-600px {
  max-width: 600px;
}
.tapestry .popup-container:not(.popup-background-transparent).max-width-800px {
  max-width: 800px;
}
.tapestry .popup-container:not(.popup-background-transparent).max-width-1200px {
  max-width: 1200px;
}
.tapestry .tab-container {
  position: relative;
}
.tapestry .tab-container .tab__titles-list {
  margin: 0;
  padding: 0;
}
.tapestry .tab-container .tab__title {
  list-style: none;
}
.tapestry .tab-container .tab-container__contents > .container {
  display: block;
}
.tapestry .tab-container.tab-container--vertical {
  display: grid;
  grid-template-columns: 30% 1fr;
  grid-gap: 1rem;
}
.tapestry .tab-container.tab-container--vertical .tab__title {
  display: block;
}
.tapestry .tab-container.tab-container--vertical .tab__link {
  text-decoration: none;
  color: #4a4a4a;
  display: block;
  border-bottom: 1px solid #4a4a4a;
  padding: 1rem;
}
.tapestry .tab-container.tab-container--vertical .tab__link.active,
.tapestry .tab-container.tab-container--vertical .tab__link:hover {
  color: #9f264c;
  font-weight: bold;
  border-bottom: 3px solid #9f264c;
}
.tapestry .tab-container.tab-container--horizontal {
  display: block;
}
.tapestry .tab-container.tab-container--horizontal .tab-container__titles {
  padding: 0;
}
.tapestry .tab-container.tab-container--horizontal .tab__titles-list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  min-width: 100%;
}
.tapestry .tab-container.tab-container--horizontal .tab__title {
  display: inline-block;
  flex: 0 0 auto;
}
.tapestry .tab-container.tab-container--horizontal .tab__link {
  text-decoration: none;
  color: #4a4a4a;
  display: block;
  padding: 0.5rem 2rem;
}
.tapestry .tab-container.tab-container--horizontal .tab__link.active,
.tapestry .tab-container.tab-container--horizontal .tab__link:hover {
  color: #000000;
  font-weight: bold;
  border-bottom: 3px solid #9f264c;
}
.tapestry .tab__content {
  display: none;
  padding: 1rem;
  font-size: 1rem;
}
.tapestry .tab__content.active {
  display: block;
}
.tapestry .is-edit-mode .tab__content {
  display: block;
}
.tapestry .callout {
  background-color: #e31e64;
  min-width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto !important;
}
.tapestry .callout span {
  padding: 0 2px;
  font-size: 15px;
  color: #ffffff;
}
.tapestry .recipe-widget,
.tapestry .slot-mapping-widget {
  width: 742px !important;
  border-bottom: 5px solid #9D9D9D;
}
.tapestry .recipe-widget .form-input-radio,
.tapestry .slot-mapping-widget .form-input-radio,
.tapestry .ASIN-template-widget .form-input-radio {
  /* appearance for checked radiobutton */
}
.tapestry .recipe-widget .form-input-radio input[type=radio],
.tapestry .slot-mapping-widget .form-input-radio input[type=radio],
.tapestry .ASIN-template-widget .form-input-radio input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 2px;
  background-clip: content-box;
  border: 2px solid #9f264c;
  background-color: transparent;
  border-radius: 50%;
  position: relative;
  top: 7px;
}
.tapestry .recipe-widget .form-input-radio input[type="radio"]:checked,
.tapestry .slot-mapping-widget .form-input-radio input[type="radio"]:checked,
.tapestry .ASIN-template-widget .form-input-radio input[type="radio"]:checked {
  background-color: #9f264c;
}
.tapestry .recipe-widget .form-input-radio .radio-block,
.tapestry .slot-mapping-widget .form-input-radio .radio-block,
.tapestry .ASIN-template-widget .form-input-radio .radio-block {
  display: block;
  margin-bottom: 10px;
}
.tapestry .recipe-widget .device-tab,
.tapestry .slot-mapping-widget .device-tab,
.tapestry .ASIN-template-widget .device-tab {
  text-decoration: none;
  color: #4a4a4a;
  display: block;
  padding: 0.5rem 2rem;
}
.tapestry .recipe-widget .device-tab.active,
.tapestry .slot-mapping-widget .device-tab.active,
.tapestry .ASIN-template-widget .device-tab.active,
.tapestry .recipe-widget .device-tab:hover,
.tapestry .slot-mapping-widget .device-tab:hover,
.tapestry .ASIN-template-widget .device-tab:hover {
  color: #000000;
  font-weight: bold;
  border-bottom: 3px solid #9f264c;
}
.tapestry .recipe-widget .layout-margin,
.tapestry .slot-mapping-widget .layout-margin,
.tapestry .ASIN-template-widget .layout-margin {
  margin-bottom: 32px;
}
.tapestry .recipe-widget .tab-titles-list-recipe,
.tapestry .slot-mapping-widget .tab-titles-list-recipe,
.tapestry .ASIN-template-widget .tab-titles-list-recipe,
.tapestry .recipe-widget .tab-titles-list-slot-mapping,
.tapestry .slot-mapping-widget .tab-titles-list-slot-mapping,
.tapestry .ASIN-template-widget .tab-titles-list-slot-mapping,
.tapestry .recipe-widget .tab-titles-list-ASIN-template,
.tapestry .slot-mapping-widget .tab-titles-list-ASIN-template,
.tapestry .ASIN-template-widget .tab-titles-list-ASIN-template {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  min-width: 100%;
  border-bottom: 1px solid #A4A4A4;
  padding: 0px;
  margin: 0px;
}
.tapestry .recipe-widget .tab-content-recipe,
.tapestry .slot-mapping-widget .tab-content-recipe,
.tapestry .ASIN-template-widget .tab-content-recipe,
.tapestry .recipe-widget .tab-content-slot-mapping,
.tapestry .slot-mapping-widget .tab-content-slot-mapping,
.tapestry .ASIN-template-widget .tab-content-slot-mapping,
.tapestry .recipe-widget .tab-content-ASIN-template,
.tapestry .slot-mapping-widget .tab-content-ASIN-template,
.tapestry .ASIN-template-widget .tab-content-ASIN-template {
  width: 100%;
  display: flex;
}
.tapestry .recipe-widget .left-pane,
.tapestry .slot-mapping-widget .left-pane,
.tapestry .ASIN-template-widget .left-pane {
  margin: 24px 26px 0 0;
  width: 550px;
}
.tapestry .recipe-widget .right-pane,
.tapestry .slot-mapping-widget .right-pane,
.tapestry .ASIN-template-widget .right-pane {
  width: 180px;
  border-left: 1px solid #A4A4A4;
  padding: 24px 12px;
}
.tapestry .accordion-container .title {
  cursor: pointer;
  font-size: 12px !important;
  line-height: 16px;
}
.tapestry .accordion-container .title:before {
  margin-right: 4px;
  display: inline-block;
  background-repeat: no-repeat;
  width: 20px;
  height: 23px;
  content: " ";
  vertical-align: middle;
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/2015/design/caret_down.png);
  zoom: 60%;
}
.tapestry .accordion-container > .content {
  display: none;
}
.tapestry .accordion-container.acts-as-dropdown .content {
  position: absolute;
  width: 100%;
}
.tapestry .accordion-container.expanded .title:before {
  background-image: url(https://m.media-amazon.com/images/G/01/amazonservices/2015/design/caret.png);
}
.tapestry .accordion-container.expanded .content {
  display: block;
}
.tapestry .shadowOpacity + .text {
  position: relative;
  z-index: 2;
}
.tapestry .heading-font-style H2,
.tapestry .heading-font-style H3,
.tapestry .heading-font-style H4,
.tapestry .heading-font-style H5 {
  font-weight: normal;
  margin: 0;
}
.tapestry .heading-font-style H1 {
  font-size: 44px !important;
  line-height: 52px;
  font-weight: lighter;
  margin: 0;
}
.tapestry .heading-font-style H2 {
  font-size: 28px !important;
  line-height: 36px;
}
.tapestry .heading-font-style H3 {
  font-size: 20px !important;
  line-height: 28px;
}
.tapestry .heading-font-style H4 {
  font-size: 16px !important;
  line-height: 24px;
}
.tapestry .heading-font-style H5 {
  font-size: 12px !important;
  line-height: 16px;
}
.tapestry .ASIN-template-widget {
  width: 998px !important;
}
.tapestry .ASIN-template-widget .left-pane {
  margin: 32px 26px 0 0;
  width: 779px;
}
.tapestry .ASIN-template-widget .left-pane img {
  width: 779px;
}
.tapestry .ASIN-template-widget .right-pane {
  width: 192px;
  border-left: 1px solid #A4A4A4;
  padding: 24px 10px;
}
.tapestry .tapestry .hidden {
  display: none !important;
}
.edit-mode .tapestry .tapestry .hidden {
  display: block !important;
}
.tapestry .tapestry .list li {
  line-height: 24px;
}
/* Sell color palette */
/* Widths */
/* Margin/padding variables */
/* Common styles */
/* SVG Sprite Sheet */
body {
  margin: 0;
}
.blank-border {
  border: 0px solid transparent;
}
.design-Sell {
  /* Sell color palette */
  /* Global right to left article */
  /* Global full-width article */
  /* Global hero */
  /* Home hero video */
  /* Anchor tiles */
  /* Jargon */
  /* Mobile tables */
  /* All Tables */
  /* Table Standard and Accordion */
  /* Comparison Table Desktop */
  /* Large Form Input */
  /* Sticky Accordions */
  /* Custom breakpoint to position pause button better on larger screens */
  /* TO DO: All the code below is for the mobile accordion table. Sasha is working to make the accordion table a single, responsive, less brittle snippet. This code will be updated when his work is done. */
  /* Buttons */
  /* Carousel */
  /* Mobile Typography */
  /* Desktop Typography */
  /* Links */
  /* Media tile */
  /* Desktop */
  /* Main Nav */
  /* Nav Footer */
  /* Add a video play icon to any image added to a video popup */
  /* Hide containers that hold tab content by default */
  /* Mobile typography */
  /* Global styles */
  /* Style Guide */
}
.design-Sell .background-color-transparent {
  background-color: transparent;
}
.design-Sell .background-color-aqua {
  background-color: #008296;
}
.design-Sell .background-color-cumulus {
  background-color: #aab7b8;
}
.design-Sell .background-color-diamond {
  background-color: #fafafa;
}
.design-Sell .background-color-granite {
  background-color: #373d3e;
}
.design-Sell .background-color-horizon {
  background-color: #ebf8fa;
}
.design-Sell .background-color-mermaid {
  background-color: #00a4b4;
}
.design-Sell .background-color-prime-afternoon {
  background-color: #0079af;
}
.design-Sell .background-color-prime-morning {
  background-color: #B2E5F6;
}
.design-Sell .background-color-siren {
  background-color: #0099d9;
}
.design-Sell .background-color-smile {
  background-color: #ff9900;
}
.design-Sell .background-color-snow {
  background-color: #eaeded;
}
.design-Sell .background-color-squid-ink-dark {
  background-color: #161e2d;
}
.design-Sell .background-color-squid-ink {
  background-color: #232f3e;
}
.design-Sell .background-color-stone {
  background-color: #879596;
}
.design-Sell .background-color-storm {
  background-color: #6c7778;
}
.design-Sell .background-color-white {
  background-color: #fff;
}
.design-Sell .border-color-transparent {
  border-color: transparent;
}
.design-Sell .border-color-aqua {
  border-color: #008296;
}
.design-Sell .border-color-cumulus {
  border-color: #aab7b8;
}
.design-Sell .border-color-diamond {
  border-color: #fafafa;
}
.design-Sell .border-color-granite {
  border-color: #373d3e;
}
.design-Sell .border-color-horizon {
  border-color: #ebf8fa;
}
.design-Sell .border-color-mermaid {
  border-color: #00a4b4;
}
.design-Sell .border-color-prime-afternoon {
  border-color: #0079af;
}
.design-Sell .border-color-prime-morning {
  border-color: #B2E5F6;
}
.design-Sell .border-color-siren {
  border-color: #0099d9;
}
.design-Sell .border-color-smile {
  border-color: #ff9900;
}
.design-Sell .border-color-snow {
  border-color: #eaeded;
}
.design-Sell .border-color-squid-ink-dark {
  border-color: #161e2d;
}
.design-Sell .border-color-squid-ink {
  border-color: #232f3e;
}
.design-Sell .border-color-stone {
  border-color: #879596;
}
.design-Sell .border-color-storm {
  border-color: #6c7778;
}
.design-Sell .border-color-white {
  border-color: #fff;
}
.design-Sell .color-transparent {
  color: transparent;
}
.design-Sell .color-aqua {
  color: #008296;
}
.design-Sell .color-cumulus {
  color: #aab7b8;
}
.design-Sell .color-diamond {
  color: #fafafa;
}
.design-Sell .color-granite {
  color: #373d3e;
}
.design-Sell .color-horizon {
  color: #ebf8fa;
}
.design-Sell .color-mermaid {
  color: #00a4b4;
}
.design-Sell .color-prime-afternoon {
  color: #0079af;
}
.design-Sell .color-prime-morning {
  color: #B2E5F6;
}
.design-Sell .color-siren {
  color: #0099d9;
}
.design-Sell .color-smile {
  color: #ff9900;
}
.design-Sell .color-snow {
  color: #eaeded;
}
.design-Sell .color-squid-ink-dark {
  color: #161e2d;
}
.design-Sell .color-squid-ink {
  color: #232f3e;
}
.design-Sell .color-stone {
  color: #879596;
}
.design-Sell .color-storm {
  color: #6c7778;
}
.design-Sell .color-white {
  color: #fff;
}
.design-Sell [class*="background-color-gradient-horizon-"] {
  background: #ebf8fa;
}
.design-Sell .background-color-gradient-horizon-0deg {
  background: linear-gradient(0deg, #ebf8fa 0%, #ffffff 100%);
}
.design-Sell .background-color-gradient-horizon-90deg {
  background: linear-gradient(90deg, #ebf8fa 0%, #ffffff 100%);
}
.design-Sell .background-color-gradient-horizon-180deg {
  background: linear-gradient(180deg, #ebf8fa 0%, #ffffff 100%);
}
.design-Sell .background-color-gradient-horizon-270deg {
  background: linear-gradient(270deg, #ebf8fa 0%, #ffffff 100%);
}
.design-Sell .box-shadow-light {
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.1);
}
.design-Sell .box-shadow-medium {
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.2);
}
.design-Sell .box-shadow-heavy {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: AEmbMono;
  src: url("https://m.media-amazon.com/images/G/01/sell/fonts/ember/AmazonEmberMono_W_Rg.woff2") format('woff2'), url("https://m.media-amazon.com/images/G/01/sell/fonts/ember/AmazonEmberMono_W_Rg.woff") format('woff');
}
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/sell/fonts/bookerly/BookerlyLCD_W_Rg.woff2") format('woff2'), url("https://m.media-amazon.com/images/G/01/sell/fonts/bookerly/BookerlyLCD_W_Rg.woff") format('woff');
}
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/sell/fonts/ember-display/AmazonEmberDisplay_W_Rg.woff2") format('woff2'), url("https://m.media-amazon.com/images/G/01/sell/fonts/ember-display/AmazonEmberDisplay_W_Rg.woff") format('woff');
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/sell/fonts/ember-display/AmazonEmberDisplay_W_Bd.woff2") format('woff2'), url("https://m.media-amazon.com/images/G/01/sell/fonts/ember-display/AmazonEmberDisplay_W_Bd.woff") format('woff');
}
@font-face {
  font-weight: 900;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/sell/fonts/ember-display/AmazonEmberDisplay_W_He.woff2") format('woff2'), url("https://m.media-amazon.com/images/G/01/sell/fonts/ember-display/AmazonEmberDisplay_W_He.woff") format('woff');
}
.design-Sell .font-normal {
  font-weight: 400;
}
.design-Sell .font-bold {
  font-weight: 700;
}
.design-Sell .font-heavy {
  font-weight: 900;
}
.design-Sell .ember {
  font-family: Helvetica, Arial, sans-serif;
}
.design-Sell .bookerly {
  font-family: Georgia, Times, serif;
}
.design-Sell .ember-mono {
  font-family: Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
}
.design-Sell.fonts-loaded .ember {
  font-family: AEmb, Helvetica, Arial, sans-serif;
}
.design-Sell.fonts-loaded .bookerly {
  font-family: ABook, Georgia, Times, serif;
}
.design-Sell.fonts-loaded .ember-mono {
  font-family: AEmbMono, Helvetica, Arial, sans-serif;
}
.design-Sell body .container,
.design-Sell body .flex-container {
  font-family: Helvetica, Arial, sans-serif;
}
.design-Sell body .container.fonts-loaded,
.design-Sell body .flex-container.fonts-loaded {
  font-family: AEmb, Helvetica, Arial, sans-serif;
}
.design-Sell .snippet-left-right-article img,
.design-Sell .snippet-right-left-article img {
  width: 588px;
}
.design-Sell .snippet-right-left-article > div {
  /* Swap the horizontal positions of image and text */
}
.design-Sell .snippet-right-left-article > div:nth-child(1) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.design-Sell .snippet-right-left-article > div:nth-child(2) {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.design-Sell .snippet-right-left-article > .has-max-width > div {
  /* Swap the horizontal positions of image and text */
}
.design-Sell .snippet-right-left-article > .has-max-width > div:nth-child(1) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.design-Sell .snippet-right-left-article > .has-max-width > div:nth-child(2) {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.design-Sell .snippet-full-width-article img {
  width: 690px;
}
.design-Sell .snippet-full-width-article .link-container img {
  width: auto;
}
.design-Sell .snippet-full-width-article > div:nth-child(1) {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.design-Sell .snippet-full-width-article > div:nth-child(2) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.design-Sell .snippet-full-width-article > div:nth-child(3) {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.design-Sell .snippet-full-width-article > .has-max-width > div:nth-child(1) {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.design-Sell .snippet-full-width-article > .has-max-width > div:nth-child(2) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.design-Sell .snippet-full-width-article > .has-max-width > div:nth-child(3) {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.design-Sell .snippet-hero {
  background-color: transparent;
  position: relative;
}
.design-Sell .snippet-hero > * {
  /* Needed to move all content above the background image */
  z-index: 1;
}
.design-Sell .snippet-hero .heading {
  margin: 0;
}
.design-Sell .snippet-hero-video {
  background: #161e2d;
  position: relative;
  /* Needed to move all content except the video element above the background video */
}
.design-Sell .snippet-hero-video .video-bg-container {
  background: url(https://m.media-amazon.com/images/G/01/sell/images/homepage-hero.jpg) center top no-repeat;
  background-size: 260%;
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.design-Sell .snippet-hero-video video {
  display: none;
}
.design-Sell .snippet-hero-video .heading {
  margin: 0;
  z-index: 1;
}
.design-Sell .snippet-hero-video .text {
  z-index: 1;
}
.design-Sell .snippet-hero-video .button-type-video-light {
  z-index: 1;
}
.design-Sell .snippet-hero-video .button-type-primary {
  z-index: 1;
}
.design-Sell .snippet-tile-anchor > .has-max-width > div {
  border-radius: 8px;
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.1);
  margin-bottom: 24px;
}
.design-Sell .snippet-tile-anchor > .has-max-width > div:last-child {
  margin-bottom: 0;
}
.design-Sell .snippet-jargon {
  border-radius: 8px;
}
.design-Sell .snippet-jargon > div > .heading,
.design-Sell .snippet-jargon > div > div:first-of-type > .heading {
  position: relative;
}
.design-Sell .snippet-jargon > div > .heading::before,
.design-Sell .snippet-jargon > div > div:first-of-type > .heading::before {
  content: '';
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -52px -247px;
  height: 26px;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: translate(0, -40px);
  transform: translate(0, -40px);
  width: 26px;
}
.design-Sell .snippet-table-mobile-frequency {
  letter-spacing: 2.5px;
}
.design-Sell .snippet-standard-table > div:nth-child(n + 3) {
  flex-direction: row;
}
.design-Sell .table-sticky-header {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}
.design-Sell .table-sticky-header.sticks-top-no-nav {
  top: 0;
}
.design-Sell .snippet-table-accordion-desktop,
.design-Sell .snippet-table-standard {
  border-radius: 8px;
}
.design-Sell .snippet-table-comparison-desktop {
  border-radius: 8px;
}
.design-Sell .snippet-form-input-large {
  /* ridiculous specificity override of another !important property in AMSG2018 stylesheet */
}
.design-Sell .snippet-form-input-large.flex-container.design-Sell > .form-input {
  width: 100% !important;
}
.design-Sell .snippet-form-input-large .form-input {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 588px;
  position: relative;
  text-align: center;
}
.design-Sell .snippet-form-input-large .form-input::after {
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -61px -62px;
  content: '';
  height: 20px;
  position: absolute;
  right: 24px;
  width: 20px;
}
.design-Sell .snippet-form-input-large input {
  border: 2px solid #232f3e;
  border-radius: 4px;
  color: #232f3e;
  font: 400 16px/24px AEmb, Helvetica, Arial, sans-serif;
  height: 60px;
  max-width: 588px;
  padding: 0 64px 0 24px;
  width: 100%;
}
.design-Sell .snippet-sticky-accordion > div:first-child {
  background-color: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  z-index: 1;
}
.design-Sell .snippet-sticky-accordion > div:first-child > div:nth-child(2) {
  position: relative;
}
.design-Sell .snippet-sticky-accordion > div:first-child > div:nth-child(2)::after {
  background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  bottom: -32px;
  content: '';
  height: 32px;
  left: 0;
  position: absolute;
  width: 100%;
}
.design-Sell .snippet-sticky-accordion.sticks-top-no-nav > div:first-child {
  top: 0;
}
@media (min-width: 768px) {
  .desktop .design-Sell,
  .tablet .design-Sell {
    /* Global prefooter */
    /* Home hero video */
  }
  .desktop .design-Sell .snippet-prefooter > div:nth-child(2),
  .tablet .design-Sell .snippet-prefooter > div:nth-child(2) {
    width: 385px !important;
  }
  .desktop .design-Sell .snippet-hero-video .video-bg-container,
  .tablet .design-Sell .snippet-hero-video .video-bg-container {
    background-size: 160%;
  }
}
.desktop .design-Sell {
  /* All Tables */
  /* Global left to right article */
  /* Global right to left article */
  /* Global full-width article */
  /* Global prefooter */
  /* Home hero video */
  /* Anchor tile */
  /* Jargon */
  /* Sticky Accordions */
}
.desktop .design-Sell .table-sticky-header {
  top: 80px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.desktop .design-Sell .table-sticky-header.sticks-top-no-nav {
  top: 0;
}
.desktop .design-Sell .snippet-left-right-article > div:last-child {
  -ms-flex-line-pack: center;
  align-content: center;
}
.desktop .design-Sell .snippet-right-left-article {
  /* For containers with .has-max-width */
}
.desktop .design-Sell .snippet-right-left-article > div:nth-child(1) {
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.desktop .design-Sell .snippet-right-left-article > div:nth-child(2) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.desktop .design-Sell .snippet-right-left-article > .has-max-width > div:nth-child(1) {
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.desktop .design-Sell .snippet-right-left-article > .has-max-width > div:nth-child(2) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.desktop .design-Sell .snippet-full-width-article {
  /* For containers with .has-max-width */
}
.desktop .design-Sell .snippet-full-width-article > div:nth-child(1) {
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.desktop .design-Sell .snippet-full-width-article > div:nth-child(2) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.desktop .design-Sell .snippet-full-width-article > div:nth-child(3) {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.desktop .design-Sell .snippet-full-width-article > .has-max-width > div:nth-child(1) {
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.desktop .design-Sell .snippet-full-width-article > .has-max-width > div:nth-child(2) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.desktop .design-Sell .snippet-full-width-article > .has-max-width > div:nth-child(3) {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.desktop .design-Sell .snippet-prefooter {
  background-size: contain, cover;
}
.desktop .design-Sell .snippet-prefooter > div:nth-child(2) {
  width: 588px !important;
}
.desktop .design-Sell .snippet-hero-video .video-bg-container {
  background-image: none;
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.desktop .design-Sell .snippet-hero-video video {
  display: block;
}
.desktop .design-Sell .snippet-hero-video .button-type-primary {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.desktop .design-Sell .snippet-tile-anchor > .has-max-width > div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 24px;
  margin-bottom: 40px;
}
.desktop .design-Sell .snippet-tile-anchor > .has-max-width > div:last-child {
  margin-right: 0;
  margin-bottom: 40px;
}
.desktop .design-Sell .snippet-tile-anchor > .has-max-width > div .push-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.desktop .design-Sell .snippet-jargon > div > .heading::before,
.desktop .design-Sell .snippet-jargon > div > div:first-of-type > .heading::before {
  -webkit-transform: translate(-42px, 5px);
  transform: translate(-42px, 5px);
}
.desktop .design-Sell .snippet-sticky-accordion > div:first-child {
  top: 80px;
}
.desktop .design-Sell .snippet-sticky-accordion.sticks-top-no-nav > div:first-child {
  top: 0;
}
@media (min-width: 1440px) {
  .design-Sell {
    /* Home hero video */
  }
  .design-Sell .snippet-hero-video .button-type-video-pause {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.design-Sell .snippet-table-accordion-desktop,
.design-Sell .snippet-table-standard {
  /* Mobile accordion table dropdown */
}
.design-Sell .snippet-table-accordion-desktop .mobile-only--block,
.design-Sell .snippet-table-standard .mobile-only--block {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .design-Sell .snippet-table-accordion-desktop .mobile-only--block,
  .design-Sell .snippet-table-standard .mobile-only--block {
    display: block !important;
  }
}
.design-Sell .snippet-table-accordion-desktop .desktop-only--flex,
.design-Sell .snippet-table-standard .desktop-only--flex {
  display: none !important;
}
@media only screen and (min-width: 769px) {
  .design-Sell .snippet-table-accordion-desktop .desktop-only--flex,
  .design-Sell .snippet-table-standard .desktop-only--flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media screen and (max-width: 480px) {
  .design-Sell .snippet-table-accordion-desktop .accordion > .content > div:not(.mobile--50-parent),
  .design-Sell .snippet-table-standard .accordion > .content > div:not(.mobile--50-parent) {
    width: 50% !important;
  }
}
@media screen and (max-width: 768px) {
  .design-Sell .snippet-table-accordion-desktop .mobile--50-parent,
  .design-Sell .snippet-table-standard .mobile--50-parent {
    flex-flow: row nowrap;
  }
}
@media screen and (max-width: 768px) {
  .design-Sell .snippet-table-accordion-desktop .mobile--50,
  .design-Sell .snippet-table-standard .mobile--50 {
    width: 50% !important;
  }
}
.design-Sell .snippet-table-accordion-desktop .dropdown,
.design-Sell .snippet-table-standard .dropdown {
  position: relative;
}
.design-Sell .snippet-table-accordion-desktop .dropdown article a,
.design-Sell .snippet-table-standard .dropdown article a {
  display: block;
}
.design-Sell .snippet-table-accordion-desktop .dropdown.show .dropdown-menu,
.design-Sell .snippet-table-standard .dropdown.show .dropdown-menu {
  display: block;
}
.design-Sell .snippet-table-accordion-desktop .dropdown .dropdown-toggle,
.design-Sell .snippet-table-standard .dropdown .dropdown-toggle {
  border: none;
  color: #232f3e;
  cursor: pointer;
  font: 900 14px/21px AEmb, Helvetica, Arial, sans-serif;
}
.design-Sell .snippet-table-accordion-desktop .dropdown .dropdown-toggle::after,
.design-Sell .snippet-table-standard .dropdown .dropdown-toggle::after {
  content: '';
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -1px -70px;
  display: inline-block;
  height: 6px;
  margin-left: 8px;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
  width: 10px;
}
.design-Sell .snippet-table-accordion-desktop .dropdown .dropdown-toggle:hover,
.design-Sell .snippet-table-standard .dropdown .dropdown-toggle:hover,
.design-Sell .snippet-table-accordion-desktop .dropdown .dropdown-toggle:focus,
.design-Sell .snippet-table-standard .dropdown .dropdown-toggle:focus {
  outline: none;
}
.design-Sell .snippet-table-accordion-desktop .dropdown .dropdown-menu,
.design-Sell .snippet-table-standard .dropdown .dropdown-menu {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.2);
  display: none;
  padding: 12px 0;
  position: absolute;
  right: 0;
}
.design-Sell .snippet-table-accordion-desktop .dropdown .dropdown-item,
.design-Sell .snippet-table-standard .dropdown .dropdown-item {
  color: #232f3e;
  display: block;
  font: 400 13px/18px AEmb, Helvetica, Arial, sans-serif;
  padding: 4px 16px;
  text-decoration: none;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .design-Sell .snippet-table-accordion-desktop .table-sticky-header.flex-container,
  .design-Sell .snippet-table-standard .table-sticky-header.flex-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .design-Sell .snippet-table-accordion-desktop .table-sticky-header.flex-container > div,
  .design-Sell .snippet-table-standard .table-sticky-header.flex-container > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .design-Sell .snippet-table-accordion-desktop .table-sticky-header.flex-container > div:nth-child(2),
  .design-Sell .snippet-table-standard .table-sticky-header.flex-container > div:nth-child(2) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 768px) {
  .design-Sell .snippet-table-accordion-desktop .accordion > .content > div,
  .design-Sell .snippet-table-standard .accordion > .content > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.design-Sell .accordion {
  padding: 0;
}
.design-Sell .accordion.accordion-border-top {
  border-top: 1px solid transparent;
}
.design-Sell .accordion.accordion-border-bottom {
  border-bottom: 1px solid transparent;
}
.design-Sell .accordion > .title {
  color: #232f3e;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.design-Sell .accordion > .title:before {
  content: none;
}
.design-Sell .accordion > .title::after {
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: 0 -89px;
  content: '';
  flex-shrink: 0;
  height: 18px;
  margin-left: 32px;
  width: 18px;
}
.design-Sell .accordion.expanded > .title:after {
  background-position: 0 -107px;
  height: 2px;
}
.design-Sell .accordion.expanded .content {
  display: block;
}
.design-Sell .accordion.expanded .content .title:before {
  content: none;
}
.design-Sell .accordion.accordion-type-light {
  border-color: #aab7b8;
}
.design-Sell .accordion.accordion-type-light > .title {
  font: 400 16px/24px AEmb, Helvetica, Arial, sans-serif;
  padding: 24px 16px 24px 0;
}
.design-Sell .accordion.accordion-type-dark {
  border-color: #161e2d;
}
.design-Sell .accordion.accordion-type-dark > .title {
  font: 900 14px/21px AEmb, Helvetica, Arial, sans-serif;
  padding: 24px 16px;
}
.design-Sell .link.button,
.design-Sell .link.form-button {
  border-radius: 20px;
  display: inline-block;
  font: 700 16px/16px AEmb, Helvetica, Arial, sans-serif !important;
  padding: 10px 22px;
  min-width: 0;
  text-decoration: none;
  -webkit-transition: box-shadow 0.15s;
  transition: box-shadow 0.15s;
}
.design-Sell .link.button:hover,
.design-Sell .link.form-button:hover,
.design-Sell .link.button:focus,
.design-Sell .link.form-button:focus {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.35) !important;
  cursor: pointer;
}
.design-Sell .link.button.font-size-xlarge,
.design-Sell .link.form-button.font-size-xlarge {
  font-size: 24px !important;
  line-height: 24px !important;
  padding: 16px 36px;
  border-radius: 36px;
}
.design-Sell .link.button.button-type-primary,
.design-Sell .link.form-button.button-type-primary {
  background-color: #ff9900;
  border: 2px solid #ff9900;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
  color: #232f3e;
}
.design-Sell .link.button.button-type-secondary-dark,
.design-Sell .link.form-button.button-type-secondary-dark {
  background-color: #fff;
  border: 2px solid #232f3e;
  color: #232f3e;
}
.design-Sell .link.button.button-type-secondary-light,
.design-Sell .link.form-button.button-type-secondary-light {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.design-Sell .link.button.button-type-video-dark,
.design-Sell .link.form-button.button-type-video-dark {
  background-color: #fff;
  border: 2px solid #232f3e;
  color: #232f3e;
  padding-left: 46px;
  position: relative;
}
.design-Sell .link.button.button-type-video-dark::before,
.design-Sell .link.form-button.button-type-video-dark::before {
  content: '';
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: 0 -73px;
  background-size: 116px;
  display: inline-block;
  height: 18px;
  margin-right: 12px;
  position: absolute;
  -webkit-transform: translate(-22px, -1px);
  transform: translate(-22px, -1px);
  width: 14px;
}
.design-Sell .link.button.button-type-video-dark::after,
.design-Sell .link.form-button.button-type-video-dark::after {
  content: none;
}
.design-Sell .link.button.button-type-video-dark.font-size-xlarge::before,
.design-Sell .link.form-button.button-type-video-dark.font-size-xlarge::before {
  transform: translate(-22px, 3px);
}
.design-Sell .link.button.button-type-video-light,
.design-Sell .link.form-button.button-type-video-light {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
  padding-left: 46px;
  position: relative;
}
.design-Sell .link.button.button-type-video-light::before,
.design-Sell .link.form-button.button-type-video-light::before {
  content: '';
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -15px -73px;
  background-size: 116px;
  display: inline-block;
  height: 18px;
  margin-right: 12px;
  position: absolute;
  -webkit-transform: translate(-22px, -1px);
  transform: translate(-22px, -1px);
  width: 14px;
}
.design-Sell .link.button.button-type-video-light::after,
.design-Sell .link.form-button.button-type-video-light::after {
  content: none;
}
.design-Sell .link.button.button-type-video-light.font-size-xlarge::before,
.design-Sell .link.form-button.button-type-video-light.font-size-xlarge::before {
  transform: translate(-22px, 3px);
}
.design-Sell .link.button.button-type-video-pause,
.design-Sell .link.form-button.button-type-video-pause,
.design-Sell .link.button.button-type-video-pause-dark,
.design-Sell .link.form-button.button-type-video-pause-dark {
  background-color: transparent;
  border: none;
  color: #fff;
  font-weight: 400;
  padding: 10px 46px 0 0;
  position: relative;
  z-index: 1;
}
.design-Sell .link.button.button-type-video-pause:hover,
.design-Sell .link.form-button.button-type-video-pause:hover,
.design-Sell .link.button.button-type-video-pause-dark:hover,
.design-Sell .link.form-button.button-type-video-pause-dark:hover,
.design-Sell .link.button.button-type-video-pause:focus,
.design-Sell .link.form-button.button-type-video-pause:focus,
.design-Sell .link.button.button-type-video-pause-dark:focus,
.design-Sell .link.form-button.button-type-video-pause-dark:focus {
  box-shadow: none !important;
  padding: 10px 46px 0 0;
}
.design-Sell .link.button.button-type-video-pause::after,
.design-Sell .link.form-button.button-type-video-pause::after,
.design-Sell .link.button.button-type-video-pause-dark::after,
.design-Sell .link.form-button.button-type-video-pause-dark::after {
  content: '';
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -70px -202px;
  display: inline-block;
  height: 32px;
  right: 0;
  margin-left: 12px;
  position: absolute;
  top: 3px;
  width: 32px;
}
.design-Sell .link.button.button-type-video-pause.is-paused::after,
.design-Sell .link.form-button.button-type-video-pause.is-paused::after,
.design-Sell .link.button.button-type-video-pause-dark.is-paused::after,
.design-Sell .link.form-button.button-type-video-pause-dark.is-paused::after {
  background-position: -175px -202px;
  margin-left: 12px;
}
.design-Sell .link.button.button-type-video-pause.font-size-xlarge,
.design-Sell .link.form-button.button-type-video-pause.font-size-xlarge,
.design-Sell .link.button.button-type-video-pause-dark.font-size-xlarge,
.design-Sell .link.form-button.button-type-video-pause-dark.font-size-xlarge {
  padding: 10px 46px 0 0;
}
.design-Sell .link.button.button-type-video-pause-dark,
.design-Sell .link.form-button.button-type-video-pause-dark {
  color: #6c7778;
}
.design-Sell .link.button.button-type-video-pause-dark::after,
.design-Sell .link.form-button.button-type-video-pause-dark::after {
  background-position: -35px -202px;
}
.design-Sell .link.button.button-type-video-pause-dark.is-paused::after,
.design-Sell .link.form-button.button-type-video-pause-dark.is-paused::after {
  background-position: -140px -202px;
}
.design-Sell .carousel-widget {
  /* Slide */
  /* Quote styles specific to carousel */
  /* Video */
  /* Bottom Carousel Sections */
}
.design-Sell .carousel-widget.theme-dark {
  color: #fff;
  background-color: #232f3e;
}
.design-Sell .carousel-widget.theme-light {
  color: #232f3e;
}
.design-Sell .carousel-widget .slide-nav-link {
  cursor: pointer;
}
.design-Sell .carousel-widget .slide-headings,
.design-Sell .carousel-widget .quote-image,
.design-Sell .carousel-widget .bottom-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.design-Sell .carousel-widget .slide:not(.edit-mode):not(.active) {
  display: none;
}
.design-Sell .carousel-widget .slide-headings {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  height: 100px;
  /* Quote styles specific to carousel */
}
.design-Sell .carousel-widget .slide-headings .heading {
  color: inherit;
  margin-bottom: 32px;
}
.design-Sell .carousel-widget .slide-headings .heading:not([data-slide="0"]):not(.edit-mode) {
  display: none;
}
.design-Sell .carousel-widget .slide-headings .heading-quote,
.design-Sell .carousel-widget .slide-headings .heading-noquote {
  font: 900 28px/33px AEmb, Helvetica, Arial, sans-serif;
  position: absolute;
  top: 50%;
  transform: translateY(-70%);
}
.design-Sell .carousel-widget .slide-navigation {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #232f3e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 24px;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transform: translateY(18px);
  transform: translateY(18px);
  z-index: 2;
}
.design-Sell .carousel-widget.theme-light .slide-navigation {
  background-color: transparent;
}
.design-Sell .carousel-widget .slide-nav-link svg {
  opacity: .4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  -webkit-transition: opacity 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: opacity 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.design-Sell .carousel-widget .slide-nav-link:hover svg,
.design-Sell .carousel-widget .slide-nav-link:focus svg {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.design-Sell .carousel-widget.theme-light .slide-nav-link svg {
  opacity: .6;
}
.design-Sell .carousel-widget.theme-light .slide-nav-link svg g {
  stroke: #232f3e;
}
.design-Sell .carousel-widget.theme-light .slide-nav-link:hover svg,
.design-Sell .carousel-widget.theme-light .slide-nav-link:focus svg {
  opacity: 1;
}
.design-Sell .carousel-widget .cur-slide {
  color: inherit;
  font: 400 14px/21px AEmbMono, Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
  margin: 0 24px;
}
.design-Sell .carousel-widget .quote-images {
  position: relative;
  display: inline-block;
  height: 620px;
  overflow: hidden;
  width: 100%;
}
.design-Sell .carousel-widget .quote-images .non-quote-content-text {
  color: inherit;
  font: 400 24px/28px ABook, Georgia, Times, serif;
  margin: 0;
  padding: 0 0 32px 0;
}
.design-Sell .carousel-widget .quote-images .quote-content {
  padding: 64px 0 0;
}
.design-Sell .carousel-widget .quote-image-track {
  position: relative;
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  -webkit-transition: transform 0.85s ease-in-out;
  transition: transform 0.85s ease-in-out;
  width: 100%;
  height: 100%;
}
.mobilePortrait .design-Sell .carousel-widget .quote-image-track,
.mobileLandscape .design-Sell .carousel-widget .quote-image-track,
.tablet .design-Sell .carousel-widget .quote-image-track {
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
}
.design-Sell .carousel-widget .quote-image-track .quote-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  /* Start invisible, because they start overlapping */
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.mobileLandscape .design-Sell .carousel-widget .quote-image-track .quote-image,
.mobilePortrait .design-Sell .carousel-widget .quote-image-track .quote-image,
.tablet .design-Sell .carousel-widget .quote-image-track .quote-image {
  height: auto;
}
.design-Sell .carousel-widget .quote-image-track .quote-image:not(.active) {
  /* Overwriting external styles I can't edit */
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.design-Sell .carousel-widget .quote-image {
  border-top: 1px solid #6c7778;
  border-bottom: 1px solid #6c7778;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 40px 0 32px;
}
.design-Sell .carousel-widget .quote-image.non-quote-container {
  align-items: center;
}
.design-Sell .carousel-widget .video-link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 32px;
  min-height: 160px;
  transition: 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.tablet .design-Sell .carousel-widget .video-link {
  min-height: 320px;
}
.design-Sell .carousel-widget .video-link::before {
  content: '';
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -1px -159px;
  background-size: 115px;
  height: 50px;
  position: absolute;
  width: 50px;
}
.design-Sell .carousel-widget .video-link:hover {
  transform: scale(1.014);
}
.design-Sell .carousel-widget .video-link img {
  max-width: 100%;
  border-radius: 8px;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .design-Sell .carousel-widget .video-link img {
    width: 100%;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .design-Sell .carousel-widget .video-link {
    overflow: hidden;
    position: relative;
  }
}
.design-Sell .carousel-widget .bottom-sections {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.design-Sell .carousel-widget .bottom-sections .heading {
  color: inherit;
  font: 400 14px/21px AEmbMono, Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
}
.design-Sell .carousel-widget .bottom-sections .bottom-left,
.design-Sell .carousel-widget .bottom-sections .bottom-right {
  padding: 24px 0 0;
  position: relative;
}
.design-Sell .carousel-widget .bottom-sections .bottom-content {
  padding-top: 0;
  /*position: absolute;*/
  top: 0;
  left: 0;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.design-Sell .carousel-widget .bottom-sections .bottom-content:not([data-slide="0"]):not(.edit-mode) {
  display: none;
}
.design-Sell .carousel-widget .bottom-left-info li,
.design-Sell .carousel-widget .bottom-right-info li {
  margin-right: 40px;
}
.design-Sell .carousel-widget .bottom-left-info li > *,
.design-Sell .carousel-widget .bottom-right-info li > * {
  display: block;
  color: inherit;
}
.design-Sell .carousel-widget .bottom-left + .bottom-right {
  border-top: 1px solid #6c7778;
  padding-top: 24px;
}
.design-Sell .carousel-widget .bottom-left + .bottom-right.no-border {
  border-top-color: transparent;
}
.design-Sell .carousel-widget .bottom-left-info,
.design-Sell .carousel-widget .bottom-right-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 16px 0;
  padding: 0;
}
.design-Sell .carousel-widget .bottom-left-info li,
.design-Sell .carousel-widget .bottom-right-info li {
  list-style: none;
  font: 400 16px/24px AEmb, Helvetica, Arial, sans-serif;
  margin: 0 48px 16px 0;
}
.design-Sell .carousel-widget .bottom-left-info li strong,
.design-Sell .carousel-widget .bottom-right-info li strong {
  color: inherit;
  font-weight: 900;
}
.design-Sell .carousel-widget .bottom-left-info li span,
.design-Sell .carousel-widget .bottom-right-info li span {
  color: #aab7b8;
}
@media (min-width: 768px) {
  .design-Sell .carousel-widget .quote-images {
    height: 722px;
  }
}
.desktop .design-Sell .carousel-widget {
  /* Quote styles specific to carousel */
}
.desktop .design-Sell .carousel-widget:not(.edit-mode) {
  overflow: hidden;
}
.desktop .design-Sell .carousel-widget .slide-headings {
  width: 100%;
  position: relative;
  display: block;
  height: 74px;
  /* Quote styles specific to carousel */
}
.desktop .design-Sell .carousel-widget .slide-headings .heading {
  margin-bottom: 16px;
  width: 81%;
}
.desktop .design-Sell .carousel-widget .slide-headings .heading-quote,
.desktop .design-Sell .carousel-widget .slide-headings .heading-noquote {
  font-size: 48px;
  line-height: 58px;
  top: 10px;
  left: 0;
  transform: none;
}
.desktop .design-Sell .carousel-widget .slide-headings .slide-navigation {
  bottom: 6px;
  -webkit-transform: none;
  transform: none;
}
.desktop .design-Sell .carousel-widget .quote-images {
  height: 450px;
  border-top: 1px solid #6c7778;
  border-bottom: 1px solid #6c7778;
}
.desktop .design-Sell .carousel-widget .quote-images .quote-image {
  border-top: none;
  border-bottom: none;
}
.desktop .design-Sell .carousel-widget .quote-images .non-quote-content-text {
  font-size: 32px;
  line-height: 38px;
  padding-right: 48px;
}
.desktop .design-Sell .carousel-widget .quote-images .quote-content {
  padding-right: 48px;
}
.desktop .design-Sell .carousel-widget .quote-image > *,
.desktop .design-Sell .carousel-widget .bottom-section > * {
  width: 50%;
}
.desktop .design-Sell .carousel-widget .quote {
  margin: 0 24px 0 0;
}
.desktop .design-Sell .carousel-widget .quote-image {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 48px 0;
}
.desktop .design-Sell .carousel-widget .video-link {
  margin-top: 0;
}
.desktop .design-Sell .carousel-widget .video-link::before {
  background-position: -1px -286px;
  background-size: initial;
  height: 90px;
  width: 90px;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .desktop .design-Sell .carousel-widget .video-link::before {
    background-size: auto;
    left: calc(5%);
    top: calc(5%);
  }
}
.desktop .design-Sell .carousel-widget .bottom-sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  height: auto;
}
.desktop .design-Sell .carousel-widget .bottom-sections .bottom-left,
.desktop .design-Sell .carousel-widget .bottom-sections .bottom-right {
  margin-top: 32px;
  padding: 0;
  position: relative;
  width: 100%;
}
.desktop .design-Sell .carousel-widget .bottom-sections .bottom-content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 32px;
}
.desktop .design-Sell .carousel-widget .bottom-sections .bottom-content:not([data-slide="0"]):not(.edit-mode) {
  display: none;
}
.desktop .design-Sell .carousel-widget .bottom-right .heading:empty + .bottom-right-info {
  margin: 0;
}
.desktop .design-Sell .carousel-widget .bottom-left {
  border-bottom: none;
}
.desktop .design-Sell .carousel-widget .bottom-left.start-hidden {
  display: none;
}
.desktop .design-Sell .carousel-widget .bottom-left:not(.start-hidden) + .bottom-right {
  border-left: 1px solid #6c7778;
}
.desktop .design-Sell .carousel-widget .bottom-left + .bottom-right {
  border-top: none;
  -webkit-transition: border-left 0.5s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: border-left 0.5s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.desktop .design-Sell .carousel-widget .bottom-left + .bottom-right.no-border {
  border-left-color: transparent;
}
.desktop .design-Sell .carousel-widget .bottom-left-info,
.desktop .design-Sell .carousel-widget .bottom-right-info {
  margin-bottom: 0;
}
@media (min-width: 1000px) {
  .tablet .design-Sell .carousel-widget {
    /* Quote styles specific to carousel */
  }
  .tablet .design-Sell .carousel-widget:not(.edit-mode) {
    overflow: hidden;
  }
  .tablet .design-Sell .carousel-widget .slide-headings {
    width: 100%;
    position: relative;
    display: block;
    height: 74px;
    /* Quote styles specific to carousel */
  }
  .tablet .design-Sell .carousel-widget .slide-headings .heading {
    margin-bottom: 16px;
    width: 81%;
  }
  .tablet .design-Sell .carousel-widget .slide-headings .heading-quote,
  .tablet .design-Sell .carousel-widget .slide-headings .heading-noquote {
    font-size: 48px;
    line-height: 58px;
    top: 10px;
    left: 0;
    transform: none;
  }
  .tablet .design-Sell .carousel-widget .slide-headings .slide-navigation {
    bottom: 6px;
    -webkit-transform: none;
    transform: none;
  }
  .tablet .design-Sell .carousel-widget .quote-images {
    height: 450px;
    border-top: 1px solid #6c7778;
    border-bottom: 1px solid #6c7778;
  }
  .tablet .design-Sell .carousel-widget .quote-images .quote-image {
    border-top: none;
    border-bottom: none;
  }
  .tablet .design-Sell .carousel-widget .quote-images .non-quote-content-text {
    font-size: 32px;
    line-height: 38px;
    padding-right: 48px;
  }
  .tablet .design-Sell .carousel-widget .quote-images .quote-content {
    padding-right: 48px;
  }
  .tablet .design-Sell .carousel-widget .quote-image > *,
  .tablet .design-Sell .carousel-widget .bottom-section > * {
    width: 50%;
  }
  .tablet .design-Sell .carousel-widget .quote {
    margin: 0 24px 0 0;
  }
  .tablet .design-Sell .carousel-widget .quote-image {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 48px 0;
  }
  .tablet .design-Sell .carousel-widget .video-link {
    margin-top: 0;
  }
  .tablet .design-Sell .carousel-widget .video-link::before {
    background-position: -1px -286px;
    background-size: initial;
    height: 90px;
    width: 90px;
  }
  .tablet .design-Sell .carousel-widget .bottom-sections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    height: auto;
  }
  .tablet .design-Sell .carousel-widget .bottom-sections .bottom-left,
  .tablet .design-Sell .carousel-widget .bottom-sections .bottom-right {
    margin-top: 32px;
    padding: 0;
    position: relative;
    width: 100%;
  }
  .tablet .design-Sell .carousel-widget .bottom-sections .bottom-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 32px;
  }
  .tablet .design-Sell .carousel-widget .bottom-sections .bottom-content:not([data-slide="0"]):not(.edit-mode) {
    display: none;
  }
  .tablet .design-Sell .carousel-widget .bottom-right .heading:empty + .bottom-right-info {
    margin: 0;
  }
  .tablet .design-Sell .carousel-widget .bottom-left {
    border-bottom: none;
  }
  .tablet .design-Sell .carousel-widget .bottom-left.start-hidden {
    display: none;
  }
  .tablet .design-Sell .carousel-widget .bottom-left:not(.start-hidden) + .bottom-right {
    border-left: 1px solid #6c7778;
  }
  .tablet .design-Sell .carousel-widget .bottom-left + .bottom-right {
    border-top: none;
    -webkit-transition: border-left 0.5s cubic-bezier(0.64, 0.15, 0.53, 0.53);
    transition: border-left 0.5s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  }
  .tablet .design-Sell .carousel-widget .bottom-left + .bottom-right.no-border {
    border-left-color: transparent;
  }
  .tablet .design-Sell .carousel-widget .bottom-left-info,
  .tablet .design-Sell .carousel-widget .bottom-right-info {
    margin-bottom: 0;
  }
}
@media (min-width: 1000px) and screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .tablet .design-Sell .carousel-widget .video-link::before {
    background-size: auto;
    left: calc(5%);
    top: calc(5%);
  }
}
.design-Sell .chart-container {
  background-color: #232f3e;
  position: relative;
  width: 100%;
}
.design-Sell .chart-container.light {
  background-color: #fff;
}
.design-Sell .chart-container.light .section-label {
  color: #232f3e;
}
.design-Sell .chart-container.light #chartjs-tooltip .percent-tooltip {
  color: #232f3e;
}
.design-Sell .section-label {
  color: #fff;
  font-size: 16px;
  position: absolute;
}
.design-Sell .section-label.upper {
  left: 65px;
  top: 26px;
}
.design-Sell .section-label.lower {
  right: 26px;
  bottom: 75px;
}
.design-Sell #chartjs-tooltip div {
  position: absolute;
  left: -10px;
  top: -10px;
  cursor: pointer;
}
.design-Sell #chartjs-tooltip .percent-tooltip {
  color: #fff;
  display: block;
  font: 900 20px AEmb, Helvetica, Arial, sans-serif;
  position: absolute;
}
.design-Sell #chartjs-tooltip span.percent-tooltip.amazon {
  top: -30px;
}
.design-Sell #chartjs-tooltip span.percent-tooltip.sellers {
  top: 30px;
}
@media (min-width: 1200px) {
  .design-Sell .section-label.upper {
    left: 101px;
    top: 35px;
  }
  .design-Sell .section-label.lower {
    right: 55px;
    bottom: 60px;
  }
  .design-Sell #chartjs-tooltip div {
    left: -15px;
  }
  .design-Sell #chartjs-tooltip .percent-tooltip {
    font-size: 28px;
  }
  .design-Sell #chartjs-tooltip span.percent-tooltip.amazon {
    top: -50px;
  }
  .design-Sell #chartjs-tooltip span.percent-tooltip.sellers {
    top: 50px;
  }
}
.design-Sell .container {
  position: relative;
}
.design-Sell .container-desktop {
  padding: 0 24px;
}
.design-Sell .has-max-width {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.design-Sell .flex-container {
  /* Checkbox in UI for stopping flex container content from wrapping */
  /* Checkbox in UI for making flex container children fluid */
}
.design-Sell .flex-container.is-nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.design-Sell .flex-container.is-nowrap > .has-max-width {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.design-Sell .flex-container.is-fluid > .flex-container {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
  width: auto !important;
}
.design-Sell .flex-container.is-fluid > .has-max-width > .flex-container {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
  width: auto !important;
}
.design-Sell .flex-container.is-mobile-row {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.design-Sell .flex-container.is-mobile-row .flex-container.flex-full-width {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.design-Sell .flex-container.is-mobile-row > .has-max-width {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.design-Sell .flex-container.is-mobile-row > .has-max-width.flex-full-width {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.design-Sell .flex-container .hover-length-fast,
.design-Sell .flex-container .hover-length-normal,
.design-Sell .flex-container .hover-length-slow {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.design-Sell .flex-container.hover-length-fast {
  transition-duration: .15s;
}
.design-Sell .flex-container.hover-length-normal {
  transition-duration: .3s;
}
.design-Sell .flex-container.hover-length-slow {
  transition-duration: .6s;
}
.design-Sell .flex-container.hover-scale-up:hover {
  transform: scale(1.03);
}
.design-Sell .flex-container.hover-scale-down:hover {
  transform: scale(0.97);
}
.design-Sell .is-sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  display: inherit;
}
.design-Sell .is-sticky.sticks-top {
  top: 60px;
}
.desktop .design-Sell .is-sticky.sticks-top {
  top: 80px;
}
.design-Sell .is-sticky.sticks-top.sticks-top-no-nav {
  top: 0;
}
.design-Sell .is-sticky.sticks-bottom {
  bottom: 0;
}
.design-Sell .is-sticky.stays-on-top {
  z-index: 31;
}
.design-Sell.fixed-sidebar {
  width: 280px !important;
}
.design-Sell.fixed-sidebar + .flex-container {
  width: calc(100% - 280px) !important;
}
.design-Sell.container .padding-left-xxmini,
.design-Sell.flex-container .padding-left-xxmini {
  padding-left: 4px;
}
.design-Sell.container .padding-left-xmini,
.design-Sell.flex-container .padding-left-xmini {
  padding-left: 8px;
}
.design-Sell.container .padding-left-mini,
.design-Sell.flex-container .padding-left-mini {
  padding-left: 12px;
}
.design-Sell.container .padding-left-xsmall,
.design-Sell.flex-container .padding-left-xsmall {
  padding-left: 16px;
}
.design-Sell.container .padding-left-small,
.design-Sell.flex-container .padding-left-small {
  padding-left: 24px;
}
.design-Sell.container .padding-left-minibase,
.design-Sell.flex-container .padding-left-minibase {
  padding-left: 32px;
}
.design-Sell.container .padding-left-base,
.design-Sell.flex-container .padding-left-base {
  padding-left: 40px;
}
.design-Sell.container .padding-left-large,
.design-Sell.flex-container .padding-left-large {
  padding-left: 48px;
}
.design-Sell.container .padding-left-xlarge,
.design-Sell.flex-container .padding-left-xlarge {
  padding-left: 64px;
}
.design-Sell.container .padding-left-xxlarge,
.design-Sell.flex-container .padding-left-xxlarge {
  padding-left: 80px;
}
.design-Sell.container .padding-bottom-xxmini,
.design-Sell.flex-container .padding-bottom-xxmini {
  padding-bottom: 4px;
}
.design-Sell.container .padding-bottom-xmini,
.design-Sell.flex-container .padding-bottom-xmini {
  padding-bottom: 8px;
}
.design-Sell.container .padding-bottom-mini,
.design-Sell.flex-container .padding-bottom-mini {
  padding-bottom: 12px;
}
.design-Sell.container .padding-bottom-xsmall,
.design-Sell.flex-container .padding-bottom-xsmall {
  padding-bottom: 16px;
}
.design-Sell.container .padding-bottom-small,
.design-Sell.flex-container .padding-bottom-small {
  padding-bottom: 24px;
}
.design-Sell.container .padding-bottom-minibase,
.design-Sell.flex-container .padding-bottom-minibase {
  padding-bottom: 32px;
}
.design-Sell.container .padding-bottom-base,
.design-Sell.flex-container .padding-bottom-base {
  padding-bottom: 40px;
}
.design-Sell.container .padding-bottom-large,
.design-Sell.flex-container .padding-bottom-large {
  padding-bottom: 48px;
}
.design-Sell.container .padding-bottom-xlarge,
.design-Sell.flex-container .padding-bottom-xlarge {
  padding-bottom: 64px;
}
.design-Sell.container .padding-bottom-xxlarge,
.design-Sell.flex-container .padding-bottom-xxlarge {
  padding-bottom: 80px;
}
.design-Sell.container .padding-right-xxmini,
.design-Sell.flex-container .padding-right-xxmini {
  padding-right: 4px;
}
.design-Sell.container .padding-right-xmini,
.design-Sell.flex-container .padding-right-xmini {
  padding-right: 8px;
}
.design-Sell.container .padding-right-mini,
.design-Sell.flex-container .padding-right-mini {
  padding-right: 12px;
}
.design-Sell.container .padding-right-xsmall,
.design-Sell.flex-container .padding-right-xsmall {
  padding-right: 16px;
}
.design-Sell.container .padding-right-small,
.design-Sell.flex-container .padding-right-small {
  padding-right: 24px;
}
.design-Sell.container .padding-right-minibase,
.design-Sell.flex-container .padding-right-minibase {
  padding-right: 32px;
}
.design-Sell.container .padding-right-base,
.design-Sell.flex-container .padding-right-base {
  padding-right: 40px;
}
.design-Sell.container .padding-right-large,
.design-Sell.flex-container .padding-right-large {
  padding-right: 48px;
}
.design-Sell.container .padding-right-xlarge,
.design-Sell.flex-container .padding-right-xlarge {
  padding-right: 64px;
}
.design-Sell.container .padding-right-xxlarge,
.design-Sell.flex-container .padding-right-xxlarge {
  padding-right: 80px;
}
.design-Sell.container .padding-top-xxmini,
.design-Sell.flex-container .padding-top-xxmini {
  padding-top: 4px;
}
.design-Sell.container .padding-top-xmini,
.design-Sell.flex-container .padding-top-xmini {
  padding-top: 8px;
}
.design-Sell.container .padding-top-mini,
.design-Sell.flex-container .padding-top-mini {
  padding-top: 12px;
}
.design-Sell.container .padding-top-xsmall,
.design-Sell.flex-container .padding-top-xsmall {
  padding-top: 16px;
}
.design-Sell.container .padding-top-small,
.design-Sell.flex-container .padding-top-small {
  padding-top: 24px;
}
.design-Sell.container .padding-top-minibase,
.design-Sell.flex-container .padding-top-minibase {
  padding-top: 32px;
}
.design-Sell.container .padding-top-base,
.design-Sell.flex-container .padding-top-base {
  padding-top: 40px;
}
.design-Sell.container .padding-top-large,
.design-Sell.flex-container .padding-top-large {
  padding-top: 48px;
}
.design-Sell.container .padding-top-xlarge,
.design-Sell.flex-container .padding-top-xlarge {
  padding-top: 64px;
}
.design-Sell.container .padding-top-xxlarge,
.design-Sell.flex-container .padding-top-xxlarge {
  padding-top: 80px;
}
.design-Sell .has-wave {
  position: relative;
}
@media screen and (max-width: 768px) {
  .design-Sell .has-wave {
    overflow-x: hidden;
  }
}
.design-Sell .has-wave > .wrapper,
.design-Sell .has-wave > .flex-container,
.design-Sell .has-wave > .has-max-width > .wrapper,
.design-Sell .has-wave > .has-max-width > .flex-container {
  z-index: 1;
  position: relative;
}
.design-Sell .has-wave svg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-width: 768px;
  z-index: 0;
}
.design-Sell .has-wave svg.wave-flip {
  transform: scaleX(-1);
}
.design-Sell .has-wave svg.wave-placement-top {
  top: 0;
  bottom: auto;
  transform: scaleY(-1);
}
.design-Sell .has-wave svg.wave-flip.wave-placement-top {
  transform: scaleY(-1) scaleX(-1);
}
@media screen and (max-width: 768px) {
  .design-Sell .has-wave svg {
    left: 50%;
    transform: translateX(-50%);
  }
  .design-Sell .has-wave svg.wave-flip {
    transform: translateX(-50%) scaleX(-1);
  }
  .design-Sell .has-wave svg.wave-placement-top {
    transform: translateX(-50%) scaleY(-1);
  }
  .design-Sell .has-wave svg.wave-flip.wave-placement-top {
    transform: translateX(-50%) scaleX(-1) scaleY(-1);
  }
}
.design-Sell .cost-estimator-widget {
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  background-color: #161e2d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  padding: 0 24px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .design-Sell .cost-estimator-widget {
    padding: 0 64px;
  }
}
.desktop .design-Sell .cost-estimator-widget {
  background-color: transparent;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0;
  min-height: 680px;
}
.design-Sell .cost-estimator-widget .cost-estimator-wrapper {
  padding-bottom: 32px;
  width: 100%;
}
@media screen and (min-width: 768px + 1) {
  .design-Sell .cost-estimator-widget .cost-estimator-wrapper:nth-child(2) {
    width: 50%;
  }
}
.desktop .design-Sell .cost-estimator-widget .cost-estimator-wrapper:first-child {
  border-radius: 8px;
  margin-right: 24px;
  width: 720px;
  padding: 40px;
}
.desktop .design-Sell .cost-estimator-widget .cost-estimator-wrapper:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 376px;
}
@media screen and (min-width: 1440px) {
  .design-Sell .cost-estimator-widget .cost-estimator-wrapper:first-child {
    width: 792px;
  }
  .design-Sell .cost-estimator-widget .cost-estimator-wrapper:nth-child(2) {
    width: 384px;
  }
}
.design-Sell .cost-estimator-widget .cost-estimator-wrapper h3 .tooltip {
  vertical-align: text-bottom;
}
.design-Sell .cost-estimator-widget.theme-light .cost-estimator-wrapper {
  background: #eaeded;
  color: #232f3e;
}
.design-Sell .cost-estimator-widget.theme-dark .cost-estimator-wrapper:first-child {
  background: #161e2d;
  color: #fff;
}
@media screen and (max-width: 480px) {
  .design-Sell .cost-estimator-widget.theme-dark .cost-estimator-wrapper {
    background: #161e2d;
  }
}
.design-Sell .cost-estimator-widget .input-container {
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .design-Sell .cost-estimator-widget .input-container:first-child {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .design-Sell .cost-estimator-widget .input-container.product-information > div,
  .design-Sell .cost-estimator-widget .input-container.volume > div {
    float: left;
    width: 50%;
    padding: 0 20px 0 0;
  }
  .design-Sell .cost-estimator-widget .input-container.product-information > div > div:nth-child(-n+2),
  .design-Sell .cost-estimator-widget .input-container.volume > div > div:nth-child(-n+2) {
    margin-bottom: 2em;
  }
}
@media screen and (min-width: 768px) {
  .design-Sell .cost-estimator-widget .input-container.product-information .half.left {
    border-right: 1px solid #879596;
  }
  .design-Sell .cost-estimator-widget .input-container.product-information .half.right {
    padding: 0 0 0 20px;
  }
}
.design-Sell .cost-estimator-widget .input-container .cost-estimator-select .select-hidden {
  display: none;
  visibility: hidden;
}
.design-Sell .cost-estimator-widget .input-container .cost-estimator-select .select-styled {
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  padding-right: 34px;
}
.design-Sell .cost-estimator-widget .input-container .cost-estimator-select .select-styled:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  display: block;
  height: 7px;
  width: 11px;
  margin-top: -4px;
  background: url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -14px -69px;
}
.design-Sell .cost-estimator-widget .input-container .cost-estimator-select .select-styled.select-active:after {
  background-position: -14px -62px;
}
.design-Sell .cost-estimator-widget .input-container .cost-estimator-select .select-styled.select-active + .select-options {
  display: block;
  z-index: 11;
}
.design-Sell .cost-estimator-widget .input-container .cost-estimator-select .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #232f3e;
  color: #fff;
  height: auto;
  max-height: 10em;
  overflow-y: auto;
}
.design-Sell .cost-estimator-widget .input-container .cost-estimator-select .select-options li {
  list-style: none;
  padding: 1em;
  line-height: 1.2em;
  cursor: pointer;
}
.design-Sell .cost-estimator-widget .input-container .cost-estimator-select .select-options li:hover {
  background-color: #0099d9;
  color: #232f3e;
}
.design-Sell .cost-estimator-widget .input-container .cost-estimator-label {
  color: #aab7b8;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 8px;
  margin-top: 24px;
}
.design-Sell .cost-estimator-widget .input-container .cost-estimator-label,
.design-Sell .cost-estimator-widget .input-container .cost-estimator-input,
.design-Sell .cost-estimator-widget .input-container .cost-estimator-select {
  display: block;
  width: 100%;
  position: relative;
}
.design-Sell .cost-estimator-widget .input-container .cost-estimator-label input,
.design-Sell .cost-estimator-widget .input-container .cost-estimator-input input,
.design-Sell .cost-estimator-widget .input-container .cost-estimator-select input {
  width: 100%;
}
.design-Sell .cost-estimator-widget .input-container .cost-estimator-input input,
.design-Sell .cost-estimator-widget .input-container .cost-estimator-select {
  background: #202a36;
  border: 1px solid #151b22;
  color: #eaeded;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  border: none;
  outline: none;
  box-shadow: none;
  padding-left: 1em;
}
.design-Sell .cost-estimator-widget .input-container .cost-estimator-input input::-webkit-input-placeholder,
.design-Sell .cost-estimator-widget .input-container .cost-estimator-select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #eaeded !important;
  opacity: 0.35;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.design-Sell .cost-estimator-widget .input-container .cost-estimator-input input::-moz-placeholder,
.design-Sell .cost-estimator-widget .input-container .cost-estimator-select::-moz-placeholder {
  /* Firefox 19+ */
  color: #eaeded !important;
  opacity: 0.35;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.design-Sell .cost-estimator-widget .input-container .cost-estimator-input input:-ms-input-placeholder,
.design-Sell .cost-estimator-widget .input-container .cost-estimator-select:-ms-input-placeholder {
  /* IE 10+ */
  color: #eaeded !important;
  opacity: 0.35;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.design-Sell .cost-estimator-widget .input-container .cost-estimator-input input:-moz-placeholder,
.design-Sell .cost-estimator-widget .input-container .cost-estimator-select:-moz-placeholder {
  /* Firefox 18- */
  color: #eaeded !important;
  opacity: 0.35;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.design-Sell .cost-estimator-widget .input-container .money-input .cost-estimator-input {
  position: relative;
}
.design-Sell .cost-estimator-widget .input-container .money-input .cost-estimator-input input {
  padding-left: 1.65em;
}
.design-Sell .cost-estimator-widget .input-container .money-input .cost-estimator-input:before {
  content: '$';
  font-size: 16px;
  position: absolute;
  height: 48px;
  line-height: 48px;
  top: 0;
  left: 1em;
  width: 10px;
  z-index: 3;
  color: rgba(255, 255, 255, 0.35);
}
.design-Sell .cost-estimator-widget .input-container .money-input .cost-estimator-input.has-content::before {
  color: #eaeded;
}
.design-Sell .cost-estimator-widget .input-container [data-dependency-id]:not(.show) {
  display: none;
}
.design-Sell .cost-estimator-widget div.cost-estimator-radio-button {
  width: auto;
  display: inline-block;
}
.design-Sell .cost-estimator-widget div.cost-estimator-radio-button label {
  border: 2px solid #eaeded;
  border-radius: 20px;
  color: #eaeded;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  margin-right: 12px;
  padding: 8px 22px;
  -webkit-transition: all 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: all 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.desktop .design-Sell .cost-estimator-widget div.cost-estimator-radio-button label {
  margin-right: 24px;
}
.design-Sell .cost-estimator-widget div.cost-estimator-radio-button input {
  display: none;
}
.design-Sell .cost-estimator-widget div.cost-estimator-radio-button input:checked + label {
  background-color: #eaeded;
  color: #232f3e;
}
.tablet .design-Sell .cost-estimator-widget #margin-result,
.tablet .design-Sell .cost-estimator-widget #breakdown-result {
  float: left;
  width: 50%;
}
.design-Sell .cost-estimator-widget #margin-result {
  color: #eaeded;
}
.tablet .design-Sell .cost-estimator-widget #margin-result {
  padding-right: 12px;
}
.design-Sell .cost-estimator-widget #margin-result h3 {
  margin-top: 0;
}
.design-Sell .cost-estimator-widget #margin-result .content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0099d9;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font: 900 40px/48px AEmb, Helvetica, Arial, sans-serif;
  padding: 32px;
  height: 120px;
  color: rgba(255, 255, 255, 0.25);
  font-variant-numeric: tabular-nums lining-nums;
}
.desktop .design-Sell .cost-estimator-widget #margin-result .content {
  font-size: 80px;
  height: 164px;
  line-height: 68px;
}
.design-Sell .cost-estimator-widget #margin-result .content.nonzero {
  color: #eaeded;
}
.design-Sell .cost-estimator-widget #margin-result .content.thousands {
  font-size: 30px;
}
.desktop .design-Sell .cost-estimator-widget #margin-result .content.thousands {
  font-size: 60px;
}
.design-Sell .cost-estimator-widget #breakdown-result {
  color: #eaeded;
  border-bottom: 1px solid #eaeded;
  padding: 24px 0;
}
.tablet .design-Sell .cost-estimator-widget #breakdown-result {
  padding-left: 12px;
}
.design-Sell .cost-estimator-widget #breakdown-result h3 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  margin: 0;
}
.design-Sell .cost-estimator-widget #breakdown-result h3:after {
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -20px -89px;
  content: '';
  height: 18px;
  margin-left: 32px;
  width: 18px;
}
.design-Sell .cost-estimator-widget #breakdown-result h3.open-breakdown::after {
  background-position: -20px -107px;
  height: 2px;
}
.design-Sell .cost-estimator-widget #breakdown-result .content {
  height: auto;
  max-height: 0;
  min-height: 0;
  overflow: hidden;
  text-align: center;
  transition: all 0.3s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.design-Sell .cost-estimator-widget #breakdown-result .open-breakdown + .content {
  max-height: 16em;
  min-height: 8em;
}
.design-Sell .cost-estimator-widget #breakdown-result .breakdown {
  list-style: none;
  margin: 0;
  padding: 20px 0 0;
  color: inherit;
  width: 100%;
}
.design-Sell .cost-estimator-widget #breakdown-result .breakdown li {
  text-align: left;
  list-style: none;
  padding: 2px 12px;
  color: #aab7b8;
  font-size: 14px;
  line-height: 21px;
}
.design-Sell .cost-estimator-widget #breakdown-result .breakdown li span {
  text-align: right;
  float: right;
}
.design-Sell .cost-estimator-widget #breakdown-result .breakdown li.total {
  background-color: #232f3e;
  font-weight: 700;
  color: #fff;
  margin-top: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-transform: uppercase;
}
.desktop .design-Sell .cost-estimator-widget #breakdown-result .breakdown li.total {
  background-color: #161e2d;
}
.design-Sell .input-container h3 {
  font: 700 20px/24px AEmb, Helvetica, Arial, sans-serif;
  margin: 0;
  padding-bottom: 16px;
}
.design-Sell .input-container.volume {
  margin-top: 32px;
}
.design-Sell .input-container.volume .cost-estimator-label {
  margin-top: 0;
}
.design-Sell .input-container.product-information {
  margin-top: 40px;
}
.design-Sell .input-container.product-information > h3 {
  padding-bottom: 0;
}
.design-Sell .dual-cta {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
}
.design-Sell .dual-cta .cta-wrapper {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}
.design-Sell .dual-cta .cta-wrapper .top-text {
  margin: 0 0 8px;
}
.design-Sell .dual-cta .cta-wrapper .bottom-text {
  margin: 8px 0 0;
}
.design-Sell .dual-cta .cta-wrapper.button-spacing-xxmini {
  margin-right: 4px;
}
.design-Sell .dual-cta .cta-wrapper.button-spacing-xmini {
  margin-right: 8px;
}
.design-Sell .dual-cta .cta-wrapper.button-spacing-mini {
  margin-right: 12px;
}
.design-Sell .dual-cta .cta-wrapper.button-spacing-xsmall {
  margin-right: 16px;
}
.design-Sell .dual-cta .cta-wrapper.button-spacing-small {
  margin-right: 24px;
}
.design-Sell .dual-cta .cta-wrapper.button-spacing-minibase {
  margin-right: 32px;
}
.design-Sell .dual-cta .cta-wrapper.button-spacing-base {
  margin-right: 40px;
}
.design-Sell .dual-cta .cta-wrapper.button-spacing-large {
  margin-right: 48px;
}
.design-Sell .dual-cta .cta-wrapper.button-spacing-xlarge {
  margin-right: 64px;
}
.design-Sell .dual-cta .cta-wrapper.button-spacing-xxlarge {
  margin-right: 80px;
}
.mobilePortrait .design-Sell .dual-cta {
  flex-flow: column nowrap;
}
.mobilePortrait .design-Sell .dual-cta .cta-wrapper.button-spacing-xxmini {
  margin: 0 0 4px;
}
.mobilePortrait .design-Sell .dual-cta .cta-wrapper.button-spacing-xmini {
  margin: 0 0 8px;
}
.mobilePortrait .design-Sell .dual-cta .cta-wrapper.button-spacing-mini {
  margin: 0 0 12px;
}
.mobilePortrait .design-Sell .dual-cta .cta-wrapper.button-spacing-xsmall {
  margin: 0 0 16px;
}
.mobilePortrait .design-Sell .dual-cta .cta-wrapper.button-spacing-small {
  margin: 0 0 24px;
}
.mobilePortrait .design-Sell .dual-cta .cta-wrapper.button-spacing-minibase {
  margin: 0 0 32px;
}
.mobilePortrait .design-Sell .dual-cta .cta-wrapper.button-spacing-base {
  margin: 0 0 40px;
}
.mobilePortrait .design-Sell .dual-cta .cta-wrapper.button-spacing-large {
  margin: 0 0 48px;
}
.mobilePortrait .design-Sell .dual-cta .cta-wrapper.button-spacing-xlarge {
  margin: 0 0 64px;
}
.mobilePortrait .design-Sell .dual-cta .cta-wrapper.button-spacing-xxlarge {
  margin: 0 0 80px;
}
.design-Sell .form-container {
  margin: 0;
}
.design-Sell .form-input input[type=text],
.design-Sell .form-input input[type=number],
.design-Sell .form-input input[type=email],
.design-Sell .form-input input[type=tel],
.design-Sell .form-input select,
.design-Sell .form-input textarea {
  font-size: 14px;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #fff;
  line-height: 20px;
  height: 39px;
  padding-left: 10px;
  padding-right: 10px;
  outline: none;
}
.design-Sell .form-input input[type=text].required,
.design-Sell .form-input input[type=number].required,
.design-Sell .form-input input[type=email].required,
.design-Sell .form-input input[type=tel].required,
.design-Sell .form-input select.required,
.design-Sell .form-input textarea.required {
  border-bottom-color: #cc0c39;
}
.design-Sell .form-input input[type=checkbox] {
  bottom: initial;
}
.design-Sell .heading {
  margin: 0;
  line-height: normal;
}
.design-Sell .heading.h1,
.design-Sell .heading.font-size-xxxlarge {
  font-size: 40px !important;
  line-height: 48px;
}
.design-Sell .heading.h2,
.design-Sell .heading.font-size-xxlarge {
  font-size: 32px !important;
  line-height: 38px;
}
.design-Sell .heading.h3,
.design-Sell .heading.font-size-xlarge {
  font-size: 28px !important;
  line-height: 33px;
}
.design-Sell .heading.h4,
.design-Sell .heading.font-size-large {
  font-size: 24px !important;
  line-height: 28px;
}
.design-Sell .heading.h5,
.design-Sell .heading.font-size-medium {
  font-size: 20px !important;
  line-height: 24px;
}
.design-Sell .heading.h6,
.design-Sell .heading.font-size-small {
  font-size: 16px !important;
  line-height: 24px;
}
.desktop .design-Sell .heading.h1,
.desktop .design-Sell .heading.font-size-xxxlarge {
  font-size: 80px !important;
  line-height: 96px;
}
.desktop .design-Sell .heading.h2,
.desktop .design-Sell .heading.font-size-xxlarge {
  font-size: 64px !important;
  line-height: 76px;
}
.desktop .design-Sell .heading.h3,
.desktop .design-Sell .heading.font-size-xlarge {
  font-size: 48px !important;
  line-height: 58px;
}
.desktop .design-Sell .heading.h4,
.desktop .design-Sell .heading.font-size-large {
  font-size: 32px !important;
  line-height: 38px;
}
.desktop .design-Sell .heading.h5,
.desktop .design-Sell .heading.font-size-medium {
  font-size: 24px !important;
  line-height: 36px;
}
.desktop .design-Sell .list li.font-size-large,
.desktop .design-Sell .text.font-size-large {
  font-size: 20px !important;
  line-height: 30px;
}
.desktop .design-Sell .list li.font-size-medium,
.desktop .design-Sell .text.font-size-medium,
.desktop .design-Sell .list li.font-size-default,
.desktop .design-Sell .text.font-size-default {
  font-size: 16px !important;
  line-height: 24px;
}
.desktop .design-Sell .list li.font-size-small,
.desktop .design-Sell .text.font-size-small {
  font-size: 14px !important;
  line-height: 21px;
}
.desktop .design-Sell .list li.font-size-xsmall,
.desktop .design-Sell .text.font-size-xsmall {
  font-size: 12px !important;
  line-height: 18px;
}
@media (min-width: 1000px) {
  .tablet .design-Sell .heading.h1,
  .tablet .design-Sell .heading.font-size-xxxlarge {
    font-size: 80px !important;
    line-height: 96px;
  }
  .tablet .design-Sell .heading.h2,
  .tablet .design-Sell .heading.font-size-xxlarge {
    font-size: 64px !important;
    line-height: 76px;
  }
  .tablet .design-Sell .heading.h3,
  .tablet .design-Sell .heading.font-size-xlarge {
    font-size: 48px !important;
    line-height: 58px;
  }
  .tablet .design-Sell .heading.h4,
  .tablet .design-Sell .heading.font-size-large {
    font-size: 32px !important;
    line-height: 38px;
  }
  .tablet .design-Sell .heading.h5,
  .tablet .design-Sell .heading.font-size-medium {
    font-size: 24px !important;
    line-height: 36px;
  }
  .tablet .design-Sell .list li.font-size-large,
  .tablet .design-Sell .text.font-size-large {
    font-size: 20px !important;
    line-height: 30px;
  }
  .tablet .design-Sell .list li.font-size-medium,
  .tablet .design-Sell .text.font-size-medium,
  .tablet .design-Sell .list li.font-size-default,
  .tablet .design-Sell .text.font-size-default {
    font-size: 16px !important;
    line-height: 24px;
  }
  .tablet .design-Sell .list li.font-size-small,
  .tablet .design-Sell .text.font-size-small {
    font-size: 14px !important;
    line-height: 21px;
  }
  .tablet .design-Sell .list li.font-size-xsmall,
  .tablet .design-Sell .text.font-size-xsmall {
    font-size: 12px !important;
    line-height: 18px;
  }
}
.design-Sell .image > img {
  width: auto;
  height: auto;
  max-width: 100%;
}
.design-Sell .image.has-height > img {
  width: auto;
  max-width: none;
}
.design-Sell .image.image-size-fill > img,
.design-Sell .image.image-size-custom > img {
  max-width: none;
  max-height: none;
}
.design-Sell .image.image-size-fit {
  height: 100%;
}
.design-Sell .image.image-size-fit > img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
}
.design-Sell .image.image-size-fit.lazy-loaded > img {
  width: 100%;
}
.design-Sell .image.image-size-fill > img {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
.design-Sell .image.image-size-original > img {
  max-width: initial;
  max-height: initial;
  height: initial;
  width: initial;
}
.design-Sell .link {
  text-decoration: none;
  cursor: pointer;
}
.design-Sell .link::after {
  content: '';
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  display: inline-block;
  -webkit-transition: transform 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: transform 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.design-Sell [class*="link-type-"] {
  text-decoration: none;
}
.design-Sell [class*="link-type-plain-text-"] {
  border-bottom: 1px solid transparent;
  font: 400 12px/18px AEmb, Helvetica, Arial, sans-serif;
  padding-bottom: 3px;
  -webkit-transition: border-bottom 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: border-bottom 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.design-Sell [class*="link-type-plain-text-"]:hover {
  border-bottom: 1px solid #0099d9;
  cursor: pointer;
  text-decoration: none;
}
.design-Sell .link-type-plain-text-light {
  color: #fff;
}
.design-Sell .link-type-plain-text-mid {
  color: #aab7b8;
}
.design-Sell .link-type-plain-text-dark {
  color: #232f3e;
}
.design-Sell [class*="link-type-popup-"],
.design-Sell [class*="link-type-standard-"],
.design-Sell [class*="link-type-anchor-"],
.design-Sell [class*="link-type-external-"],
.design-Sell [class*="link-type-download-"] {
  font: 700 16px/24px AEmb, Helvetica, Arial, sans-serif;
}
.design-Sell [class*="link-type-popup-"]::after,
.design-Sell [class*="link-type-standard-"]::after,
.design-Sell [class*="link-type-anchor-"]::after,
.design-Sell [class*="link-type-external-"]::after,
.design-Sell [class*="link-type-download-"]::after {
  height: 14px;
  margin-left: 12px;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  width: 14px;
}
.design-Sell .link-type-standard-dark {
  color: #232f3e;
}
.design-Sell .link-type-standard-dark::after {
  background-position: -1px -27px;
}
.design-Sell .link-type-standard-dark:hover::after {
  background-position: -20px -27px;
  -webkit-transform: translate(4px, 0);
  transform: translate(4px, 0);
}
.design-Sell .link-type-standard-light {
  color: #fff;
}
.design-Sell .link-type-standard-light::after {
  background-position: -39px -27px;
}
.design-Sell .link-type-standard-light:hover::after {
  background-position: -20px -27px;
  -webkit-transform: translate(4px, 0);
  transform: translate(4px, 0);
}
.design-Sell .link-type-anchor-dark {
  color: #232f3e;
}
.design-Sell .link-type-anchor-dark::after {
  background-position: -1px -12px;
}
.design-Sell .link-type-anchor-dark:hover::after {
  background-position: -20px -12px;
  -webkit-transform: translate(0, 4px);
  transform: translate(0, 4px);
}
.design-Sell .link-type-anchor-light {
  color: #fff;
}
.design-Sell .link-type-anchor-light::after {
  background-position: -39px -12px;
}
.design-Sell .link-type-anchor-light:hover::after {
  background-position: -20px -12px;
  -webkit-transform: translate(0, 4px);
  transform: translate(0, 4px);
}
.design-Sell .link-type-external-dark {
  color: #232f3e;
}
.design-Sell .link-type-external-dark::after {
  background-position: 2px 3px;
}
.design-Sell .link-type-external-dark:hover::after {
  background-position: -17px 3px;
  -webkit-transform: translate(4px, -4px);
  transform: translate(4px, -4px);
}
.design-Sell .link-type-external-light {
  color: #fff;
}
.design-Sell .link-type-external-light::after {
  background-position: -36px 3px;
}
.design-Sell .link-type-external-light:hover::after {
  background-position: -17px 3px;
  -webkit-transform: translate(4px, -4px);
  transform: translate(4px, -4px);
}
.design-Sell .link-type-popup-dark {
  color: #232f3e;
}
.design-Sell .link-type-popup-dark::after {
  background-position: -88px 0px;
}
.design-Sell .link-type-popup-dark:hover::after {
  background-position: -107px 0px;
  -webkit-transform: translate(0, -4px);
  transform: translate(0, -4px);
}
.design-Sell .link-type-popup-light {
  color: #fff;
}
.design-Sell .link-type-popup-light::after {
  background-position: -126px 0;
}
.design-Sell .link-type-popup-light:hover::after {
  background-position: -107px 0px;
  -webkit-transform: translate(0, -4px);
  transform: translate(0, -4px);
}
.design-Sell .link-type-download-dark {
  color: #232f3e;
}
.design-Sell .link-type-download-dark::after {
  background-position: -1px -42px;
  height: 18px;
  width: 18px;
}
.design-Sell .link-type-download-dark:hover::after {
  background-position: -39px -42px;
  -webkit-transform: translate(0, 4px);
  transform: translate(0, 4px);
}
.design-Sell .link-type-download-light {
  color: #fff;
}
.design-Sell .link-type-download-light::after {
  background-position: -58px -42px;
  height: 18px;
  width: 18px;
}
.design-Sell .link-type-download-light:hover::after {
  background-position: -39px -42px;
  -webkit-transform: translate(0, 4px);
  transform: translate(0, 4px);
}
.design-Sell .link-type-download-table {
  color: #6c7778;
}
.design-Sell .link-type-download-table::after {
  background-position: -20px -42px;
  height: 18px;
  width: 18px;
}
.design-Sell .link-type-download-table:hover::after {
  background-position: -39px -42px;
  -webkit-transform: translate(0, 4px);
  transform: translate(0, 4px);
}
.design-Sell .link-container {
  text-decoration: none;
  width: 100%;
}
.design-Sell ol.list,
.design-Sell ul.list {
  text-align: left;
  padding-left: 20px;
  margin: 0 0 16px 16px;
}
.design-Sell ol.list li,
.design-Sell ul.list li {
  list-style: disc;
  margin-bottom: 16px;
}
.design-Sell ol.list li a,
.design-Sell ul.list li a,
.design-Sell ol.list li .popup-link,
.design-Sell ul.list li .popup-link {
  text-decoration: none;
  cursor: pointer;
}
.design-Sell ol.list.horizontal-link-list,
.design-Sell ul.list.horizontal-link-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.design-Sell ol.list.horizontal-link-list li,
.design-Sell ul.list.horizontal-link-list li {
  padding: 0;
  list-style: none;
  float: left;
  margin: 0 2em 0 0;
  width: auto !important;
  /* needs to override inline styles */
}
@media screen and (max-width: 440px) {
  .design-Sell ol.list.horizontal-link-list li,
  .design-Sell ul.list.horizontal-link-list li {
    float: none;
    width: auto;
    margin: 0;
  }
}
.design-Sell ol.list.horizontal-link-list li:before,
.design-Sell ul.list.horizontal-link-list li:before {
  content: '';
}
.design-Sell ol.list ol.list li,
.design-Sell ul.list ol.list li,
.design-Sell ol.list ul.list li,
.design-Sell ul.list ul.list li {
  list-style: circle;
}
.design-Sell ol.list li {
  list-style: inherit;
}
.design-Sell .upper-alpha > ol.list,
.design-Sell .upper-alpha > .has-max-width > ol.list {
  list-style: upper-alpha;
}
.design-Sell .upper-alpha > div.widget > div.list-container > ol.list,
.design-Sell .upper-alpha > .has-max-width > div.widget > div.list-container > ol.list {
  list-style: upper-alpha;
}
.design-Sell .button-type-country:focus {
  outline: none;
}
.design-Sell .button-type-country:before {
  content: "";
  background: transparent url(https://m.media-amazon.com/images/G/01/sell/navigation/country-flags._TTH_.png) no-repeat;
  width: 24px;
  height: 14px;
  background-size: 24px;
  float: left;
  margin: 0 10px 0 -30px;
}
.design-Sell .button-type-country.country-US::before {
  background-position: 0 -231px;
}
.design-Sell .button-type-country.country-CA::before {
  background-position: 0 -31px;
}
.design-Sell .button-type-country.country-MX::before {
  background-position: 0 -139px;
}
.design-Sell .button-type-country.country-BR::before {
  background-position: 0 -16px;
}
.design-Sell .button-type-country.country-DE::before {
  background-position: 0 -77px;
}
.design-Sell .button-type-country.country-ES::before {
  background-position: 0 -185px;
}
.design-Sell .button-type-country.country-FR::before {
  background-position: 0 -62px;
}
.design-Sell .button-type-country.country-IT::before {
  background-position: 0 -92px;
}
.design-Sell .button-type-country.country-UK::before {
  background-position: 0 -216px;
}
.design-Sell .button-type-country.country-IN::before {
  background-position: 0 -107px;
}
.design-Sell .button-type-country.country-CN::before {
  background-position: 0 -46px;
}
.design-Sell .button-type-country.country-JP::before {
  background-position: 0 -123px;
}
.design-Sell .button-type-country.country-KR::before {
  background-position: 0 -170px;
}
.design-Sell .button-type-country.country-TH::before {
  background-position: 0 -200px;
}
.design-Sell .button-type-country.country-SG::before {
  background-position: 0 -154px;
}
.design-Sell .button-type-country.country-AU::before {
  background-position: 0 0;
}
.design-Sell .button-type-country.country-TW::before {
  background-position: 0 -247px;
}
.design-Sell .button-type-country.country-AE::before {
  background-position: 0 -262px;
}
.design-Sell #language-picker-popup .popup,
.design-Sell #country-picker-popup .popup {
  max-width: 800px;
}
.mobileLandscape .design-Sell #language-picker-popup .popup,
.mobileLandscape .design-Sell #country-picker-popup .popup {
  max-height: calc(0vh);
}
.design-Sell #language-picker-popup .popup-container,
.design-Sell #country-picker-popup .popup-container {
  padding: 40px;
}
.design-Sell #language-picker-popup .popup-container .language-picker-heading,
.design-Sell #country-picker-popup .popup-container .language-picker-heading,
.design-Sell #language-picker-popup .popup-container .country-picker-heading,
.design-Sell #country-picker-popup .popup-container .country-picker-heading {
  font: 32px AEmb, Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #232f3e;
  text-align: center;
  margin-bottom: .5em;
}
.mobileLandscape .design-Sell #language-picker-popup .popup-container .language-picker-heading,
.mobileLandscape .design-Sell #country-picker-popup .popup-container .language-picker-heading,
.mobileLandscape .design-Sell #language-picker-popup .popup-container .country-picker-heading,
.mobileLandscape .design-Sell #country-picker-popup .popup-container .country-picker-heading,
.mobilePortrait .design-Sell #language-picker-popup .popup-container .language-picker-heading,
.mobilePortrait .design-Sell #country-picker-popup .popup-container .language-picker-heading,
.mobilePortrait .design-Sell #language-picker-popup .popup-container .country-picker-heading,
.mobilePortrait .design-Sell #country-picker-popup .popup-container .country-picker-heading {
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 1em;
}
.design-Sell #language-picker-popup .popup-container .language-popup-list,
.design-Sell #country-picker-popup .popup-container .language-popup-list,
.design-Sell #language-picker-popup .popup-container .country-popup-list,
.design-Sell #country-picker-popup .popup-container .country-popup-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
}
.design-Sell #language-picker-popup .popup-container .language-popup-list.single-col,
.design-Sell #country-picker-popup .popup-container .language-popup-list.single-col,
.design-Sell #language-picker-popup .popup-container .country-popup-list.single-col,
.design-Sell #country-picker-popup .popup-container .country-popup-list.single-col {
  flex-flow: column nowrap;
  align-items: center;
}
@media screen and (max-width: 480px) {
  .design-Sell #language-picker-popup .popup-container .language-popup-list,
  .design-Sell #country-picker-popup .popup-container .language-popup-list,
  .design-Sell #language-picker-popup .popup-container .country-popup-list,
  .design-Sell #country-picker-popup .popup-container .country-popup-list {
    flex-flow: column nowrap;
  }
}
.design-Sell #language-picker-popup .popup-container .language-popup-list li,
.design-Sell #country-picker-popup .popup-container .language-popup-list li,
.design-Sell #language-picker-popup .popup-container .country-popup-list li,
.design-Sell #country-picker-popup .popup-container .country-popup-list li {
  list-style: none;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .design-Sell #language-picker-popup .popup-container .language-popup-list li,
  .design-Sell #country-picker-popup .popup-container .language-popup-list li,
  .design-Sell #language-picker-popup .popup-container .country-popup-list li,
  .design-Sell #country-picker-popup .popup-container .country-popup-list li {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
  }
}
.design-Sell #language-picker-popup .popup-container .language-popup-list li .language-picker-language,
.design-Sell #country-picker-popup .popup-container .language-popup-list li .language-picker-language,
.design-Sell #language-picker-popup .popup-container .country-popup-list li .language-picker-language,
.design-Sell #country-picker-popup .popup-container .country-popup-list li .language-picker-language,
.design-Sell #language-picker-popup .popup-container .language-popup-list li .country-picker-country,
.design-Sell #country-picker-popup .popup-container .language-popup-list li .country-picker-country,
.design-Sell #language-picker-popup .popup-container .country-popup-list li .country-picker-country,
.design-Sell #country-picker-popup .popup-container .country-popup-list li .country-picker-country {
  padding: .5em;
  font: 24px AEmb, Helvetica, Arial, sans-serif;
  color: #6c7778;
  display: inline-block;
  position: relative;
  text-decoration: none;
}
.design-Sell #language-picker-popup .popup-container .language-popup-list li .language-picker-language.current,
.design-Sell #country-picker-popup .popup-container .language-popup-list li .language-picker-language.current,
.design-Sell #language-picker-popup .popup-container .country-popup-list li .language-picker-language.current,
.design-Sell #country-picker-popup .popup-container .country-popup-list li .language-picker-language.current,
.design-Sell #language-picker-popup .popup-container .language-popup-list li .country-picker-country.current,
.design-Sell #country-picker-popup .popup-container .language-popup-list li .country-picker-country.current,
.design-Sell #language-picker-popup .popup-container .country-popup-list li .country-picker-country.current,
.design-Sell #country-picker-popup .popup-container .country-popup-list li .country-picker-country.current {
  font-weight: bold;
  color: #232f3e;
}
.design-Sell #language-picker-popup .popup-container .language-popup-list li .language-picker-language.current:after,
.design-Sell #country-picker-popup .popup-container .language-popup-list li .language-picker-language.current:after,
.design-Sell #language-picker-popup .popup-container .country-popup-list li .language-picker-language.current:after,
.design-Sell #country-picker-popup .popup-container .country-popup-list li .language-picker-language.current:after,
.design-Sell #language-picker-popup .popup-container .language-popup-list li .country-picker-country.current:after,
.design-Sell #country-picker-popup .popup-container .language-popup-list li .country-picker-country.current:after,
.design-Sell #language-picker-popup .popup-container .country-popup-list li .country-picker-country.current:after,
.design-Sell #country-picker-popup .popup-container .country-popup-list li .country-picker-country.current:after {
  content: "";
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  width: 22px;
  height: 22px;
  position: absolute;
  left: -16px;
  top: 51%;
  transform: translateY(-50%);
  background-position: -94px -495px;
}
.design-Sell #language-picker-popup .popup-container .language-popup-list li .language-picker-language:hover,
.design-Sell #country-picker-popup .popup-container .language-popup-list li .language-picker-language:hover,
.design-Sell #language-picker-popup .popup-container .country-popup-list li .language-picker-language:hover,
.design-Sell #country-picker-popup .popup-container .country-popup-list li .language-picker-language:hover,
.design-Sell #language-picker-popup .popup-container .language-popup-list li .country-picker-country:hover,
.design-Sell #country-picker-popup .popup-container .language-popup-list li .country-picker-country:hover,
.design-Sell #language-picker-popup .popup-container .country-popup-list li .country-picker-country:hover,
.design-Sell #country-picker-popup .popup-container .country-popup-list li .country-picker-country:hover {
  text-decoration: none;
}
.design-Sell #language-picker-popup .popup-container .language-popup-list li .language-picker-language:not(.current):hover,
.design-Sell #country-picker-popup .popup-container .language-popup-list li .language-picker-language:not(.current):hover,
.design-Sell #language-picker-popup .popup-container .country-popup-list li .language-picker-language:not(.current):hover,
.design-Sell #country-picker-popup .popup-container .country-popup-list li .language-picker-language:not(.current):hover,
.design-Sell #language-picker-popup .popup-container .language-popup-list li .country-picker-country:not(.current):hover,
.design-Sell #country-picker-popup .popup-container .language-popup-list li .country-picker-country:not(.current):hover,
.design-Sell #language-picker-popup .popup-container .country-popup-list li .country-picker-country:not(.current):hover,
.design-Sell #country-picker-popup .popup-container .country-popup-list li .country-picker-country:not(.current):hover {
  color: #232f3e;
}
.design-Sell #language-picker-popup .popup-container .language-popup-list li .language-picker-language:not(.current):hover:after,
.design-Sell #country-picker-popup .popup-container .language-popup-list li .language-picker-language:not(.current):hover:after,
.design-Sell #language-picker-popup .popup-container .country-popup-list li .language-picker-language:not(.current):hover:after,
.design-Sell #country-picker-popup .popup-container .country-popup-list li .language-picker-language:not(.current):hover:after,
.design-Sell #language-picker-popup .popup-container .language-popup-list li .country-picker-country:not(.current):hover:after,
.design-Sell #country-picker-popup .popup-container .language-popup-list li .country-picker-country:not(.current):hover:after,
.design-Sell #language-picker-popup .popup-container .country-popup-list li .country-picker-country:not(.current):hover:after,
.design-Sell #country-picker-popup .popup-container .country-popup-list li .country-picker-country:not(.current):hover:after {
  content: "";
  position: absolute;
  width: 4px;
  height: 24px;
  background: #0099d9;
  border-radius: 2px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.design-Sell #country-picker-popup .popup-container .country-picker-footnote {
  font: 16px/24px AEmb, Helvetica, Arial, sans-serif;
  color: #6c7778;
  max-width: 80%;
  margin: 2em auto 0;
  text-align: center;
}
@media screen and (max-width: 480px) {
  .design-Sell #country-picker-popup .popup-container .country-picker-footnote {
    font: 14px/21px AEmb, Helvetica, Arial, sans-serif;
    margin: 2em 0;
    max-width: 100%;
  }
}
.design-Sell #country-picker-popup .popup-container .country-popup-list li {
  flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country:before {
  content: "";
  background: transparent url(https://m.media-amazon.com/images/G/01/sell/navigation/country-flags._TTH_.png) no-repeat;
  float: left;
  margin: .125em .5em .125em 0;
  width: 41px;
  height: 24px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-US::before {
  background-position: 0 -405px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-CA::before {
  background-position: 0 -54px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-MX::before {
  background-position: 0 -243px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-BR::before {
  background-position: 0 -27px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-DE::before {
  background-position: 0 -135px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-ES::before {
  background-position: 0 -324px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-FR::before {
  background-position: 0 -108px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-IT::before {
  background-position: 0 -162px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-UK::before {
  background-position: 0 -378px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-IN::before {
  background-position: 0 -189px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-CN::before {
  background-position: 0 -81px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-JP::before {
  background-position: 0 -216px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-KR::before {
  background-position: 0 -297px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-TH::before {
  background-position: 0 -351px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-SG::before {
  background-position: 0 -270px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-AU::before {
  background-position: 0 0;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-TW::before {
  background-position: 0 -432px;
}
.design-Sell #country-picker-popup .popup-container .country-popup-list .country-picker-country.country-AE::before {
  background-position: 0 -459px;
}
.design-Sell .snippet-media-tile {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.design-Sell .snippet-media-tile > .has-max-width > div {
  border-radius: 8px;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.2);
  margin-bottom: 24px;
  min-height: 300px;
}
.design-Sell .media-tile {
  height: 300px;
  overflow: hidden;
  position: relative;
}
.design-Sell .media-tile.videopopup {
  border-color: #D5DBDB;
  border-radius: 8px;
}
.design-Sell .media-tile .video-popup {
  display: inline-block;
  height: 100%;
  padding: 32px;
  position: relative;
  text-decoration: none;
  width: 100%;
  z-index: 1;
}
.design-Sell .media-tile .content {
  height: 100%;
}
.design-Sell .media-tile .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.design-Sell .media-tile .subject {
  color: #fff;
  font: 400 14px/21px AEmbMono, Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
  margin: 0 0 8px;
  text-transform: uppercase;
}
.design-Sell .media-tile .title {
  color: #fff;
  font: 900 24px/28px AEmb, Helvetica, Arial, sans-serif;
  margin: 0 0 12px;
}
.design-Sell .media-tile .description {
  color: #fff;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font: 400 16px/24px AEmb, Helvetica, Arial, sans-serif;
  margin: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.design-Sell .media-tile .description:not(.edit-mode) {
  opacity: 0;
}
.design-Sell .media-tile .cta-text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font: 900 24px/36px AEmb, Helvetica, Arial, sans-serif;
  letter-spacing: .4px;
}
.design-Sell .media-tile .cta-text::before {
  content: '';
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: 0 -110px;
  background-size: 80px;
  display: inline-block;
  height: 36px;
  margin-right: 12px;
  width: 36px;
}
.desktop .design-Sell .snippet-media-tile {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-transition: all 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: all 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.desktop .design-Sell .snippet-media-tile .has-max-width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.desktop .design-Sell .snippet-media-tile .has-max-width > div {
  margin-right: 24px;
}
.desktop .design-Sell .snippet-media-tile .has-max-width > div:last-child {
  margin-right: 0;
}
.desktop .design-Sell .media-tile {
  height: 566px;
  -webkit-transition: all 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: all 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.desktop .design-Sell .media-tile::after {
  bottom: 0;
  content: '';
  height: 96px;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  -webkit-transition: all 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: all 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  visibility: hidden;
  width: 100%;
  border-radius: 0 0 8px 8px;
}
.desktop .design-Sell .media-tile:hover,
.desktop .design-Sell .media-tile:focus {
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.2);
}
.desktop .design-Sell .media-tile:hover::after,
.desktop .design-Sell .media-tile:focus::after {
  background-color: #0099d9;
  content: '';
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  width: 100%;
}
.desktop .design-Sell .media-tile:hover .description,
.desktop .design-Sell .media-tile:focus .description {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.desktop .design-Sell .media-tile:hover .cta-text::before,
.desktop .design-Sell .media-tile:focus .cta-text::before {
  content: '';
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: 0 -110px;
  background-size: 80px;
}
.desktop .design-Sell .media-tile .description {
  -webkit-transform: translate(0, -10px);
  transform: translate(0, -10px);
  -webkit-transition: all 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: all 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.desktop .design-Sell .media-tile .video-popup {
  padding: 56px 40px 32px;
}
.desktop .design-Sell .media-tile .title {
  font-size: 32px;
  line-height: 38px;
}
.design-Sell .nav-main-wrapper {
  height: 60px;
  padding: 0 24px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  z-index: 99;
  width: 100%;
  transition: margin 0.3s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
@media screen and (min-width:  481px ) and (max-width: 768px) {
  .design-Sell .nav-main-wrapper {
    padding: 0 40px;
  }
}
.design-Sell .nav-main-wrapper:not(.edit-mode) {
  position: fixed;
}
.awsui-util-container .design-Sell .nav-main-wrapper:not(.edit-mode) {
  position: absolute;
}
.design-Sell .nav-main-wrapper.mobile-search-active {
  margin-top: -60px;
}
.design-Sell .nav-main-wrapper.mobile-search-active > .nav-type-main > ul.is-open {
  height: calc(160vh);
}
.design-Sell .nav-main-wrapper.nav-style-transparent-background {
  background-color: transparent;
  box-shadow: none;
}
.design-Sell .nav-main-wrapper.nav-style-transparent-background:hover,
.design-Sell .nav-main-wrapper.nav-style-transparent-background.search-open,
.design-Sell .nav-main-wrapper.nav-style-transparent-background.is-scrolled {
  background-color: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  /* Page top refers to when the navbar scroll position is at the top of the page */
}
.design-Sell .nav-main-wrapper.nav-style-transparent-background:hover .nav-toggle-menu::before,
.design-Sell .nav-main-wrapper.nav-style-transparent-background.search-open .nav-toggle-menu::before,
.design-Sell .nav-main-wrapper.nav-style-transparent-background.is-scrolled .nav-toggle-menu::before {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.design-Sell .nav-main-wrapper.nav-style-transparent-background:hover .nav-menu-logo-wrap,
.design-Sell .nav-main-wrapper.nav-style-transparent-background.search-open .nav-menu-logo-wrap,
.design-Sell .nav-main-wrapper.nav-style-transparent-background.is-scrolled .nav-menu-logo-wrap {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.design-Sell .nav-main-wrapper.nav-style-transparent-background:hover .nav-menu-logo-wrap-page-top,
.design-Sell .nav-main-wrapper.nav-style-transparent-background.search-open .nav-menu-logo-wrap-page-top,
.design-Sell .nav-main-wrapper.nav-style-transparent-background.is-scrolled .nav-menu-logo-wrap-page-top {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.design-Sell .nav-main-wrapper.nav-style-transparent-background:hover nav.nav-type-main ul a,
.design-Sell .nav-main-wrapper.nav-style-transparent-background.search-open nav.nav-type-main ul a,
.design-Sell .nav-main-wrapper.nav-style-transparent-background.is-scrolled nav.nav-type-main ul a {
  color: #232f3e;
}
.design-Sell .nav-main-wrapper.nav-style-transparent-background:hover nav.nav-type-main > ul > .has-children > a::after,
.design-Sell .nav-main-wrapper.nav-style-transparent-background.search-open nav.nav-type-main > ul > .has-children > a::after,
.design-Sell .nav-main-wrapper.nav-style-transparent-background.is-scrolled nav.nav-type-main > ul > .has-children > a::after,
.design-Sell .nav-main-wrapper.nav-style-transparent-background:hover nav.nav-type-main > ul > .has-children > span::after,
.design-Sell .nav-main-wrapper.nav-style-transparent-background.search-open nav.nav-type-main > ul > .has-children > span::after,
.design-Sell .nav-main-wrapper.nav-style-transparent-background.is-scrolled nav.nav-type-main > ul > .has-children > span::after {
  background-position: -1px -70px;
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.design-Sell nav.nav-type-main {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row nowrap;
  padding: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: all 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  width: 100%;
  height: 100% !important;
  position: initial;
  /* Transparent-style navigation used on the homepage */
  /* Dark Gray hamburger menu icon */
  /* Main nav panel */
  /* Styling affecting main and secondary nav panels */
}
.design-Sell nav.nav-type-main.nav-style-transparent-background {
  /* Page top refers to when the navbar scroll position is at the top of the page */
}
.design-Sell nav.nav-type-main.nav-style-transparent-background .nav-toggle-menu::before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.design-Sell nav.nav-type-main.nav-style-transparent-background .nav-menu-logo-wrap {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.design-Sell nav.nav-type-main.nav-style-transparent-background .nav-menu-logo-wrap-page-top {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.design-Sell nav.nav-type-main.nav-style-transparent-background:hover,
.design-Sell nav.nav-type-main.nav-style-transparent-background.search-open,
.design-Sell nav.nav-type-main.nav-style-transparent-background.is-scrolled {
  /* Page top refers to when the navbar scroll position is at the top of the page */
}
.design-Sell nav.nav-type-main.nav-style-transparent-background:hover .nav-toggle-menu::before,
.design-Sell nav.nav-type-main.nav-style-transparent-background.search-open .nav-toggle-menu::before,
.design-Sell nav.nav-type-main.nav-style-transparent-background.is-scrolled .nav-toggle-menu::before {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.design-Sell nav.nav-type-main.nav-style-transparent-background:hover .nav-menu-logo-wrap,
.design-Sell nav.nav-type-main.nav-style-transparent-background.search-open .nav-menu-logo-wrap,
.design-Sell nav.nav-type-main.nav-style-transparent-background.is-scrolled .nav-menu-logo-wrap {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.design-Sell nav.nav-type-main.nav-style-transparent-background:hover .nav-menu-logo-wrap-page-top,
.design-Sell nav.nav-type-main.nav-style-transparent-background.search-open .nav-menu-logo-wrap-page-top,
.design-Sell nav.nav-type-main.nav-style-transparent-background.is-scrolled .nav-menu-logo-wrap-page-top {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.design-Sell nav.nav-type-main .nav-toggle-menu {
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -62px -110px;
  border: none;
  cursor: pointer;
  height: 16px;
  margin-right: 16px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  position: relative;
  width: 18px;
  margin-top: 1px;
  /* White hamburger menu icon */
}
.design-Sell nav.nav-type-main .nav-toggle-menu::before {
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -82px -110px;
  border: none;
  content: '';
  cursor: pointer;
  height: 16px;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: opacity 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  width: 18px;
}
.design-Sell nav.nav-type-main .nav-toggle-menu:hover,
.design-Sell nav.nav-type-main .nav-toggle-menu:focus {
  outline: none;
}
.design-Sell nav.nav-type-main .nav-menu-logo-wrap,
.design-Sell nav.nav-type-main .nav-menu-logo-wrap-page-top {
  position: absolute;
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
  -webkit-transition: opacity 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: opacity 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .design-Sell nav.nav-type-main .nav-menu-logo-wrap,
  .design-Sell nav.nav-type-main .nav-menu-logo-wrap-page-top {
    left: 0;
    top: 18px;
  }
}
.design-Sell nav.nav-type-main .nav-menu-logo-wrap {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 3;
}
.design-Sell nav.nav-type-main .nav-menu-logo-wrap-page-top {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.design-Sell nav.nav-type-main > a:first-child {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  /* Aligns content to the right */
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  position: relative;
  z-index: 3;
}
.design-Sell nav.nav-type-main > ul {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100vh;
  left: 0;
  list-style: none;
  margin: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  overflow: hidden;
  padding: 60px 0 0;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-110vw);
  transform: translateX(-110vw);
  width: 100vw;
  z-index: 2;
  opacity: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  /* Opens the main nav panel */
  /* Elements aren't needed on the main nav panel, but are on the secondary nav panel */
}
.design-Sell nav.nav-type-main > ul.loaded {
  -webkit-transition: transform 0.4s ease-in 0s;
  transition: transform 0.4s ease-in 0s;
  opacity: 1;
}
.design-Sell nav.nav-type-main > ul.is-open {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  -webkit-transition: transform 0.4s ease-out 0s;
  transition: transform 0.4s ease-out 0s;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  width: 100vw;
}
.design-Sell nav.nav-type-main > ul > .nav-back,
.design-Sell nav.nav-type-main > ul > .nav-divider {
  display: none;
}
.design-Sell nav.nav-type-main > ul > .mobile-search {
  background: #0099d9;
  display: inline-block;
  height: 72px;
  padding: 16px;
  margin-bottom: 16px;
  box-shadow: none;
}
.tablet .design-Sell nav.nav-type-main > ul > .mobile-search {
  height: 116px;
  padding: 40px;
}
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form {
  height: 100%;
  width: 100%;
  padding: 0;
}
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container {
  display: flex;
  align-items: center;
  height: 40px;
  justify-content: space-between;
}
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container .search-input {
  height: 40px;
  line-height: normal;
  width: 100%;
  -webkit-appearance: none;
  font-size: 14px;
  padding: 0 38px 0 34px;
  border: none;
  border-radius: 4px;
  box-shadow: none;
}
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container .search-input + .search-icon,
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container .search-input ~ .search-cancel-icon {
  top: 10px;
}
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container .search-input + .search-icon {
  left: 8px;
}
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container .search-input ~ .search-cancel-icon {
  right: 66px;
}
.tablet .design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container .search-input ~ .search-cancel-icon,
.mobileLandscape .design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container .search-input ~ .search-cancel-icon {
  right: 72px;
}
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container .search-input ~ .mobile-cancel-link {
  width: 0;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0;
  color: #fff;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container .search-input ~ .mobile-cancel-link.active {
  width: 53px;
  margin-left: 1em;
}
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-list,
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container .autocomplete-results {
  top: 112px;
  border-radius: 0;
  overflow: auto;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  box-shadow: none;
  border: 0;
}
.tablet .design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-list,
.tablet .design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container .autocomplete-results {
  top: 143px;
}
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-list li a,
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container .autocomplete-results li a {
  padding: .5em 0 1em;
  font-size: 14px;
  color: #6c7778;
  background: transparent;
  display: block !important;
}
.tablet .design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-list li a,
.tablet .design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container .autocomplete-results li a {
  font-size: 16px;
}
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-list li a:hover,
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container .autocomplete-results li a:hover {
  background: transparent;
}
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container + .search-suggestions {
  display: none;
}
.tablet .design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container + .search-suggestions {
  margin-top: 3em;
}
.design-Sell nav.nav-type-main > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-label {
  font-size: 14px;
  color: #6c7778;
  font-weight: 100;
  padding: 1em 0;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #aab7b8;
  margin-bottom: 1em;
}
.design-Sell nav.nav-type-main > ul > .mobile-search ~ .has-children > ul {
  top: 144px;
}
.tablet .design-Sell nav.nav-type-main > ul > .mobile-search ~ .has-children > ul {
  top: 176px;
}
.tablet .design-Sell nav.nav-type-main > ul > .nav-spacer,
.mobilePortrait .design-Sell nav.nav-type-main > ul > .nav-spacer,
.mobileLandscape .design-Sell nav.nav-type-main > ul > .nav-spacer {
  display: none;
}
.design-Sell nav.nav-type-main > ul > li {
  height: auto;
  line-height: normal;
  margin-right: auto;
}
.design-Sell nav.nav-type-main > ul > .has-children {
  margin: 0 24px;
  border-bottom: 1px solid #aab7b8;
  position: initial;
  border-top: 0;
  /* Secondary nav panel */
}
@media screen and (min-width:  481px ) and (max-width: 768px) {
  .design-Sell nav.nav-type-main > ul > .has-children {
    margin: 0 40px;
  }
}
.design-Sell nav.nav-type-main > ul > .has-children > a::after,
.design-Sell nav.nav-type-main > ul > .has-children > span::after {
  content: '';
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -1px -70px;
  display: inline-block;
  height: 6px;
  margin: 0 0 0 7px;
  opacity: .4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  -webkit-transform: translateY(0) rotate(270deg);
  transform: translateY(0) rotate(270deg);
  -webkit-transition: transform 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: transform 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  width: 10px;
  padding: 0;
  position: relative;
  top: auto;
  border: none;
}
.design-Sell nav.nav-type-main > ul > .has-children li {
  /* Styled to match links on main nav panel */
}
.design-Sell nav.nav-type-main > ul > .has-children li a {
  color: #6c7778;
  font-size: 14px;
  font-weight: 400;
  padding: 9px 0;
}
.design-Sell nav.nav-type-main > ul > .has-children li:nth-child(3) a {
  color: #232f3e;
  cursor: default;
  font: 700 19px AEmb, Helvetica, Arial, sans-serif;
}
.design-Sell nav.nav-type-main ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  align-items: stretch;
}
.design-Sell nav.nav-type-main ul a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #232f3e;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: auto !important;
  font: 700 18px AEmb, Helvetica, Arial, sans-serif;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 14px 0;
  text-decoration: none;
}
.tablet .design-Sell nav.nav-type-main ul a {
  font-size: 24px;
}
.design-Sell nav.nav-type-main ul li {
  list-style: none;
  height: auto;
  line-height: normal;
}
.design-Sell nav.nav-type-main ul .nav-back-button {
  border: none;
  color: #6c7778;
  background: none;
  font-size: 14px;
  margin: 0 0 8px;
  outline: none;
  padding: 0;
}
.design-Sell nav.nav-type-main ul .nav-back-button::before {
  content: '';
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -1px -70px;
  display: inline-block;
  height: 6px;
  margin-right: 7px;
  opacity: .5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -webkit-transform: translateY(-2px) rotate(90deg);
  transform: translateY(-2px) rotate(90deg);
  width: 10px;
}
.design-Sell nav.nav-type-main ul .nav-divider {
  border-top: 1px solid #aab7b8;
  margin: 12px 0;
}
.design-Sell nav.nav-type-main ul .has-children ul {
  background-color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100vh;
  width: 100vw;
  top: 60px;
  left: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  padding: 12px 24px;
  position: absolute;
  -webkit-transform: translate(100vw, 0);
  transform: translate(100vw, 0);
  -webkit-transition: opacity 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53) 1s, -webkit-transform 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: opacity 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53) 1s, -webkit-transform 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: opacity 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53) 1s, transform 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: opacity 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53) 1s, transform 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53), -webkit-transform 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  z-index: 1;
  visibility: visible;
  border-top: 0;
}
@media screen and (min-width:  481px ) and (max-width: 768px) {
  .design-Sell nav.nav-type-main ul .has-children ul {
    padding: 16px 40px;
  }
}
.design-Sell nav.nav-type-main ul .has-children ul.is-open {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: opacity 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53), -webkit-transform 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: opacity 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53), -webkit-transform 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: opacity 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53), transform 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: opacity 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53), transform 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53), -webkit-transform 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.design-Sell .nav-toggle-close {
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -1px -90px;
  border: none;
  cursor: pointer;
  height: 16px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  -webkit-transform: rotate(45deg) translate(0, 3px);
  transform: rotate(45deg) translate(0, 3px);
  -webkit-transition: opacity 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: opacity 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  visibility: hidden;
  width: 16px;
  z-index: 3;
}
.design-Sell .nav-toggle-close:hover,
.design-Sell .nav-toggle-close:focus {
  outline: none;
}
.design-Sell .nav-toggle-close.is-visible {
  opacity: .7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  visibility: visible;
}
.design-Sell .nav-menu-logo-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 100%;
  margin: 0;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  position: relative;
}
.design-Sell .nav-menu-logo,
.design-Sell .nav-menu-logo-page-top {
  width: 78px !important;
  height: auto !important;
  margin: 0 !important;
  float: none !important;
}
.design-Sell div.nav-main-wrapper nav.edit-mode.nav-type-main > .nav-menu-cta.button.link,
.design-Sell .nav-menu-cta.button.link {
  order: 3;
  z-index: 5;
  padding: 0 1.3em !important;
  margin-left: 0;
  width: auto;
  height: 40px;
  text-align: center;
  font-size: 16px !important;
  line-height: 37px !important;
  font-weight: bold;
  flex-shrink: 0;
  display: block;
}
.design-Sell .nav-search-desktop {
  display: none;
}
.design-Sell .nav-type-footer {
  background-color: #232f3e;
  width: 100%;
}
.design-Sell .nav-type-footer.edit-mode {
  color: #fff;
}
.design-Sell .nav-type-footer .nav-footer-wrap {
  border-bottom: 1px solid #6c7778;
}
.design-Sell .nav-type-footer .nav-footer-wrap > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;
}
.design-Sell .nav-type-footer .nav-footer-wrap > ul .has-children {
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  margin-bottom: 28px;
}
.design-Sell .nav-type-footer .nav-footer-wrap > ul .has-children > a,
.design-Sell .nav-type-footer .nav-footer-wrap > ul .has-children > span {
  color: #fff;
  cursor: default;
  display: block;
  font: 700 14px/21px AEmb, Helvetica, Arial, sans-serif;
  margin-bottom: 12px;
  text-decoration: none;
}
.design-Sell .nav-type-footer .nav-footer-wrap > ul .has-children ul li {
  margin-bottom: 8px;
}
.design-Sell .nav-type-footer .nav-footer-wrap > ul .has-children ul li:last-child {
  margin-bottom: 0;
}
.design-Sell .nav-type-footer .nav-footer-wrap > ul .has-children ul li a {
  border-bottom: 2px solid transparent;
  color: #aab7b8;
  font: 400 14px/21px AEmb, Helvetica, Arial, sans-serif;
  padding-bottom: 3px;
  text-decoration: none;
  -webkit-transition: border-bottom 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: border-bottom 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.design-Sell .nav-type-footer .nav-footer-wrap > ul .has-children ul li a.current,
.design-Sell .nav-type-footer .nav-footer-wrap > ul .has-children ul li a:hover,
.design-Sell .nav-type-footer .nav-footer-wrap > ul .has-children ul li a:focus {
  border-bottom: 2px solid #0099d9;
  cursor: pointer;
  text-decoration: none;
  color: #aab7b8;
}
.design-Sell .nav-type-footer .nav-footer-wrap > ul ul {
  list-style: none;
  padding: 0;
}
.design-Sell .nav-type-footer .nav-footer-button-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
}
.design-Sell .nav-type-footer .nav-footer-button-wrap button {
  padding: 9px 20px 9px 48px;
  position: relative;
  text-align: left;
}
.design-Sell .nav-type-footer .nav-footer-button-wrap .button-type-country,
.design-Sell .nav-type-footer .nav-footer-button-wrap .button-type-language {
  -ms-flex-item-align: center;
  align-self: center;
  color: #eaeded;
  font-size: 14px !important;
  font-weight: 400 !important;
  transition: background-color 0.15s;
  height: auto;
}
.design-Sell .nav-type-footer .nav-footer-button-wrap .button-type-country:hover,
.design-Sell .nav-type-footer .nav-footer-button-wrap .button-type-language:hover,
.design-Sell .nav-type-footer .nav-footer-button-wrap .button-type-country:focus,
.design-Sell .nav-type-footer .nav-footer-button-wrap .button-type-language:focus {
  background-color: #161e2d;
}
.design-Sell .nav-type-footer .nav-footer-button-wrap .button-type-country {
  margin-bottom: 24px;
}
.design-Sell .nav-type-footer .nav-footer-button-wrap .button-type-language {
  margin-bottom: 32px;
}
.design-Sell .nav-type-footer .nav-footer-button-wrap .button-type-language::before {
  content: '';
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -41px -110px;
  display: inline-block;
  height: 17px;
  left: 20px;
  position: absolute;
  width: 17px;
}
.desktop .design-Sell {
  /* nav main */
  /* Nav Footer */
}
.desktop .design-Sell .nav-main-wrapper {
  height: 80px;
  width: 100%;
  padding: 0 80px;
}
.desktop .design-Sell nav.nav-type-main {
  max-width: 1200px;
  min-width: 840px;
  margin: 0 auto;
  /* Main nav panel */
}
.desktop .design-Sell nav.nav-type-main > a:first-child,
.desktop .design-Sell nav.nav-type-main > span:first-child {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-right: 56px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.desktop .design-Sell nav.nav-type-main ul a {
  color: #232f3e;
  font-size: 18px;
  -webkit-transition: color 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: color 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.desktop .design-Sell nav.nav-type-main.nav-style-transparent-background ul a {
  color: #fff;
}
.desktop .design-Sell nav.nav-type-main.nav-style-transparent-background > ul > .has-children > a::after,
.desktop .design-Sell nav.nav-type-main.nav-style-transparent-background > ul > .has-children > span::after {
  background-position: -14px -70px;
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.desktop .design-Sell nav.nav-type-main.nav-style-transparent-background:hover ul a,
.desktop .design-Sell nav.nav-type-main.nav-style-transparent-background.is-scrolled ul a,
.desktop .design-Sell nav.nav-type-main.nav-style-transparent-background.search-open ul a {
  color: #232f3e;
}
.desktop .design-Sell nav.nav-type-main.nav-style-transparent-background:hover > ul > .has-children > a::after,
.desktop .design-Sell nav.nav-type-main.nav-style-transparent-background.is-scrolled > ul > .has-children > a::after,
.desktop .design-Sell nav.nav-type-main.nav-style-transparent-background.search-open > ul > .has-children > a::after,
.desktop .design-Sell nav.nav-type-main.nav-style-transparent-background:hover > ul > .has-children > span::after,
.desktop .design-Sell nav.nav-type-main.nav-style-transparent-background.is-scrolled > ul > .has-children > span::after,
.desktop .design-Sell nav.nav-type-main.nav-style-transparent-background.search-open > ul > .has-children > span::after {
  background-position: -1px -70px;
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.desktop .design-Sell nav.nav-type-main > ul {
  background-color: transparent;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  flex-flow: row nowrap;
  height: auto;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  overflow: visible;
  padding: 0;
  position: static;
  -webkit-transform: none;
  transform: none;
  width: auto;
}
.desktop .design-Sell nav.nav-type-main > ul .nav-spacer {
  border-top: none;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0;
}
.desktop .design-Sell nav.nav-type-main > ul .nav-spacer a {
  display: none !important;
}
.desktop .design-Sell nav.nav-type-main > ul > .has-children {
  border-bottom: 4px solid transparent;
  cursor: pointer;
  padding: 30px 0 26px;
  position: relative;
  margin-right: 28px;
  transition: margin 0.3s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  /* Secondary nav panel */
}
@media screen and (min-width: 1200px) {
  .desktop .design-Sell nav.nav-type-main > ul > .has-children {
    margin-right: 48px;
  }
}
.desktop .design-Sell nav.nav-type-main > ul > .has-children:after {
  content: "";
  position: absolute;
  bottom: -4px;
  height: 4px;
  width: 100%;
  border-radius: 2px 2px 0 0;
  background-color: transparent;
  -webkit-transition: background-color 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: background-color 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.desktop .design-Sell nav.nav-type-main > ul > .has-children > a,
.desktop .design-Sell nav.nav-type-main > ul > .has-children > span {
  font-weight: bold;
  font-size: 16px;
  padding: 0;
}
.desktop .design-Sell nav.nav-type-main > ul > .has-children > a::after,
.desktop .design-Sell nav.nav-type-main > ul > .has-children > span::after {
  content: '';
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -1px -70px;
  display: inline-block;
  height: 6px;
  margin: 0 0 0 7px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translateY(0px) rotate3d(0, 0, 0, 0);
  transform: translateY(0px) rotate3d(0, 0, 0, 0);
  -webkit-transition: transform 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: transform 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  width: 10px;
  padding: 0;
  position: relative;
  top: auto;
  border: none;
}
.desktop .design-Sell nav.nav-type-main > ul > .has-children.current:after {
  background: #0099d9;
}
.desktop .design-Sell nav.nav-type-main > ul > .has-children:hover:after,
.desktop .design-Sell nav.nav-type-main > ul > .has-children:focus:after {
  background: #0099d9;
}
.desktop .design-Sell nav.nav-type-main > ul > .has-children:hover > a:after,
.desktop .design-Sell nav.nav-type-main > ul > .has-children:focus > a:after {
  -webkit-transform: translateY(0px) rotate3d(1, 0, 0, 180deg);
  transform: translateY(0px) rotate3d(1, 0, 0, 180deg);
}
.desktop .design-Sell nav.nav-type-main > ul > .has-children:hover ul,
.desktop .design-Sell nav.nav-type-main > ul > .has-children:focus ul {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(-30px, 30px);
  transform: translate(-30px, 30px);
  visibility: visible;
}
.desktop .design-Sell nav.nav-type-main > ul > .has-children ul {
  border-top: 1px solid #eaeded;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.2);
  height: auto;
  left: auto;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  padding: 18px 36px 20px 16px;
  top: auto;
  -webkit-transform: translate(-30px, 20px);
  transform: translate(-30px, 20px);
  -webkit-transition: all 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: all 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  visibility: hidden;
  width: auto;
  white-space: nowrap;
}
.desktop .design-Sell nav.nav-type-main > ul > .has-children ul .nav-back,
.desktop .design-Sell nav.nav-type-main > ul > .has-children ul .nav-divider,
.desktop .design-Sell nav.nav-type-main > ul > .has-children ul li:nth-child(3) {
  display: none;
}
.desktop .design-Sell nav.nav-type-main > ul > .has-children ul li {
  padding: 4px 0;
}
.desktop .design-Sell nav.nav-type-main > ul > .has-children ul li:last-child a {
  padding-bottom: 0;
}
.desktop .design-Sell nav.nav-type-main > ul > .has-children ul li a {
  color: #6c7778;
  display: block;
  font: 400 14px/21px AEmb, Helvetica, Arial, sans-serif;
  padding: 2px 0 2px 16px;
  position: relative;
}
.desktop .design-Sell nav.nav-type-main > ul > .has-children ul li a:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  border-radius: 2px;
  background-color: transparent;
  -webkit-transition: background-color 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: background-color 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.desktop .design-Sell nav.nav-type-main > ul > .has-children ul li a.current,
.desktop .design-Sell nav.nav-type-main > ul > .has-children ul li a:hover,
.desktop .design-Sell nav.nav-type-main > ul > .has-children ul li a:focus {
  color: #161e2d;
}
.desktop .design-Sell nav.nav-type-main > ul > .has-children ul li a.current:after,
.desktop .design-Sell nav.nav-type-main > ul > .has-children ul li a:hover:after,
.desktop .design-Sell nav.nav-type-main > ul > .has-children ul li a:focus:after {
  background-color: #0099d9;
}
.desktop .design-Sell nav.nav-type-main .nav-toggle-menu,
.desktop .design-Sell nav.nav-type-main .nav-toggle-close {
  display: none;
}
.desktop .design-Sell nav.nav-type-main .nav-menu-logo-wrapper {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-right: 28px;
  /* IE11 fix */
}
@media screen and (min-width: 1200px) {
  .desktop .design-Sell nav.nav-type-main .nav-menu-logo-wrapper {
    margin-right: 56px;
  }
}
.desktop .design-Sell nav.nav-type-main .nav-menu-logo-wrapper + li.nav-divider {
  list-style: none;
}
.desktop .design-Sell nav.nav-type-main .nav-menu-logo-wrap {
  position: relative;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .desktop .design-Sell nav.nav-type-main .nav-menu-logo-wrap {
    left: 0;
    top: 0;
  }
}
.desktop .design-Sell nav.nav-type-main .nav-menu-logo,
.desktop .design-Sell nav.nav-type-main .nav-menu-logo-page-top {
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important;
  width: 97px !important;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .desktop .design-Sell nav.nav-type-main .nav-menu-logo-wrap-page-top {
    left: 0;
    top: 23px;
  }
}
.desktop .design-Sell .nav-menu-cta {
  order: 3;
  white-space: nowrap;
}
.desktop .design-Sell .nav-search-desktop {
  cursor: pointer;
  display: block;
  margin-left: 36px;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  padding: 0;
}
.desktop .design-Sell .nav-type-footer .nav-footer-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 64px;
}
.desktop .design-Sell .nav-type-footer .nav-footer-wrap > ul {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  width: 100%;
}
.desktop .design-Sell .nav-type-footer .nav-footer-wrap > ul .has-children {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin-bottom: 0;
}
.desktop .design-Sell .nav-type-footer .nav-footer-button-wrap {
  border-bottom: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 0;
  margin-left: 160px;
}
.desktop .design-Sell .nav-type-footer .nav-footer-button-wrap .button-type-country {
  margin-bottom: 32px;
}
.desktop .design-Sell .nav-type-footer .nav-footer-button-wrap .button-type-language {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-bottom: 0;
}
@media screen and (min-width: 1440px) {
  .design-Sell .nav-type-footer .nav-footer-button-wrap {
    margin-left: 240px;
  }
}
.design-Sell .sidecar-widget {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  height: -moz-fit-content;
  height: fit-content;
}
.design-Sell .sidecar-widget a {
  text-decoration: none;
}
.design-Sell .sidecar-widget ul,
.design-Sell .sidecar-widget li {
  list-style: none;
  margin: 0;
  padding: 0;
  height: auto;
  overflow: hidden;
}
.design-Sell .sidecar-widget ul .has-children ul,
.design-Sell .sidecar-widget li .has-children ul {
  position: relative;
}
.design-Sell .sidecar-widget ul .has-children ul li.active-marker,
.design-Sell .sidecar-widget li .has-children ul li.active-marker {
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  border-radius: 4px;
  height: 3em;
  z-index: 1;
  transition: top 0.1s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.design-Sell .sidecar-widget ul .has-children ul span,
.design-Sell .sidecar-widget li .has-children ul span,
.design-Sell .sidecar-widget ul .has-children ul a,
.design-Sell .sidecar-widget li .has-children ul a {
  border-left: 4px solid transparent;
  position: relative;
}
.design-Sell .sidecar-widget > ul > li {
  margin-bottom: 16px;
}
.design-Sell .sidecar-widget > ul > li > a,
.design-Sell .sidecar-widget > ul > li > span {
  color: #6c7778;
  display: block;
  font: 400 16px/24px AEmb, Helvetica, Arial, sans-serif;
  padding: 4px 0 0;
  -webkit-transition: color 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: color 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.design-Sell .sidecar-widget > ul > li > a:hover,
.design-Sell .sidecar-widget > ul > li > span:hover,
.design-Sell .sidecar-widget > ul > li > a:focus,
.design-Sell .sidecar-widget > ul > li > span:focus {
  color: #232f3e;
}
.design-Sell .sidecar-widget > ul > li > a.active,
.design-Sell .sidecar-widget > ul > li > span.active {
  color: #232f3e;
  display: block;
  font: 900 22px/26px AEmb, Helvetica, Arial, sans-serif;
}
.design-Sell .sidecar-widget > ul > li > a.active:hover,
.design-Sell .sidecar-widget > ul > li > span.active:hover,
.design-Sell .sidecar-widget > ul > li > a.active:focus,
.design-Sell .sidecar-widget > ul > li > span.active:focus {
  color: #232f3e;
}
.design-Sell .sidecar-widget > ul > li > a.active + ul,
.design-Sell .sidecar-widget > ul > li > span.active + ul {
  margin-top: 16px;
}
.design-Sell .sidecar-widget > ul > li > ul > li > a,
.design-Sell .sidecar-widget > ul > li > ul > li > span {
  color: #6c7778;
  display: block;
  font: 400 16px/24px AEmb, Helvetica, Arial, sans-serif;
  padding: 8px 0 8px 16px;
  -webkit-transition: color 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: color 0.15s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.design-Sell .sidecar-widget > ul > li > ul > li > a:hover,
.design-Sell .sidecar-widget > ul > li > ul > li > span:hover,
.design-Sell .sidecar-widget > ul > li > ul > li > a:focus,
.design-Sell .sidecar-widget > ul > li > ul > li > span:focus {
  color: #232f3e;
}
.design-Sell .sidecar-widget:not(.edit-mode) ul ul {
  max-height: 0;
}
.design-Sell .sidecar-widget.edit-mode > ul > li:first-of-type > span,
.design-Sell .sidecar-widget > ul > li > .active {
  font-weight: 700;
}
.design-Sell .sidecar-widget.edit-mode > ul > li:first-of-type > span + ul,
.design-Sell .sidecar-widget > ul > li > .active + ul {
  max-height: none;
}
.design-Sell .sidecar-widget.theme-light span,
.design-Sell .sidecar-widget.theme-light a {
  color: #6c7778;
}
.design-Sell .sidecar-widget.theme-light > ul > li > .active {
  color: #232f3e;
}
.design-Sell .sidecar-widget.theme-light.edit-mode > ul > li:first-of-type > span + ul,
.design-Sell .sidecar-widget.theme-light .active + ul {
  position: relative;
}
.design-Sell .sidecar-widget.theme-light.edit-mode > ul > li:first-of-type > span + ul li.active-marker,
.design-Sell .sidecar-widget.theme-light .active + ul li.active-marker {
  background-color: #0099d9;
}
.design-Sell .sidecar-widget.theme-light.edit-mode > ul > li:first-of-type > span + ul a,
.design-Sell .sidecar-widget.theme-light .active + ul a,
.design-Sell .sidecar-widget.theme-light.edit-mode > ul > li:first-of-type > span + ul span,
.design-Sell .sidecar-widget.theme-light .active + ul span {
  border-left-color: #eaeded;
  color: #232f3e;
}
.design-Sell .sidecar-widget.theme-dark span,
.design-Sell .sidecar-widget.theme-dark a {
  color: #aab7b8;
}
.design-Sell .sidecar-widget.theme-dark > ul > li > .active {
  color: #fff;
}
.design-Sell .sidecar-widget.theme-dark.edit-mode > ul > li:first-of-type > span + ul li.active-marker,
.design-Sell .sidecar-widget.theme-dark .active + ul li.active-marker {
  background-color: #0099d9;
}
.design-Sell .sidecar-widget.theme-dark.edit-mode > ul > li:first-of-type > span + ul a,
.design-Sell .sidecar-widget.theme-dark .active + ul a,
.design-Sell .sidecar-widget.theme-dark.edit-mode > ul > li:first-of-type > span + ul span,
.design-Sell .sidecar-widget.theme-dark .active + ul span {
  border-left-color: #6c7778;
  color: #fff;
}
.design-Sell .video-popup-link .image,
.design-Sell .video-popup-link-container .image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  transition: transform 0.3s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.design-Sell .video-popup-link .image:hover,
.design-Sell .video-popup-link-container .image:hover {
  transform: scale(1.03);
}
.design-Sell .video-popup-link .image:before,
.design-Sell .video-popup-link-container .image:before {
  content: '';
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  position: absolute;
  z-index: 2;
  background-position: -1px -286px;
  height: 90px;
  width: 90px;
}
.design-Sell .popup-layover {
  background-color: rgba(22, 30, 45, 0.9);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.design-Sell .popup-layover .popup-container {
  border-radius: 8px;
  padding: 0;
  border-top: 0;
}
.design-Sell .popup-layover .popup-close-container a {
  text-decoration: none;
}
@media (max-width: 480px) {
  .design-Sell .popup-layover .popup {
    height: 100%;
    max-height: none;
    margin: 10px auto;
  }
  .design-Sell .popup-layover .popup-close-container a {
    font-size: 24px;
  }
}
.design-Sell :not(.edit-mode):not(.show-tab-on-load)[data-tab-content-id] {
  display: none;
}
.design-Sell .tabs-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #232f3e;
}
.design-Sell .tabs-widget .tab {
  background-color: #eaeded;
  color: #6c7778;
  display: inline-block;
  padding: 10px 0;
  border-radius: 4px 4px 0 0;
  font: 900 13px/13px AEmb, Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  transition: all 0.2s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  width: 100%;
}
.design-Sell .tabs-widget .tab:hover {
  text-decoration: none;
}
.design-Sell .tabs-widget.tab-theme-light .tab:hover,
.design-Sell .tabs-widget.tab-theme-light .tab.active-tab {
  background-color: #232f3e;
  color: #fff;
}
.design-Sell .tabs-widget.tab-theme-dark {
  border-color: #fff;
}
.design-Sell .tabs-widget.tab-theme-dark .tab:hover,
.design-Sell .tabs-widget.tab-theme-dark .tab.active-tab {
  background-color: #fff;
  color: #232f3e;
}
@media (min-width: 768px) {
  .design-Sell .tabs-widget .tab {
    padding: 16px;
    text-align: left;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .design-Sell .tabs-widget .tab {
    font-size: 22px;
    line-height: 26px;
  }
}
.design-Sell .list li.font-size-large,
.design-Sell .text.font-size-large {
  font-size: 18px !important;
  line-height: 27px;
}
.design-Sell .list li.font-size-medium,
.design-Sell .text.font-size-medium,
.design-Sell .list li.font-size-default,
.design-Sell .text.font-size-default {
  font-size: 16px !important;
  line-height: 24px;
}
.design-Sell .list li.font-size-small,
.design-Sell .text.font-size-small {
  font-size: 14px !important;
  line-height: 21px;
}
.design-Sell .list li.font-size-xsmall,
.design-Sell .text.font-size-xsmall {
  font-size: 12px !important;
  line-height: 18px;
}
.design-Sell sup {
  font-size: 8px !important;
}
.design-Sell ul.list li a,
.design-Sell div.text a,
.design-Sell .inline-link {
  color: inherit !important;
  background: -webkit-linear-gradient(currentColor 99%, transparent 100%) no-repeat left 100%;
  background: linear-gradient(currentColor 99%, transparent 100%) no-repeat left 100%;
  background-size: 100% 2px;
  transition: background-size 0.3s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  text-decoration: none;
  padding-bottom: 4px;
}
.design-Sell ul.list li a:hover,
.design-Sell div.text a:hover,
.design-Sell .inline-link:hover {
  background-size: 0 2px;
  background-position: right 100%;
  text-decoration: none;
}
.desktop .design-Sell .heading.h1,
.desktop .design-Sell .heading.font-size-xxxlarge {
  font-size: 80px !important;
  line-height: 96px;
}
.desktop .design-Sell .heading.h2,
.desktop .design-Sell .heading.font-size-xxlarge {
  font-size: 64px !important;
  line-height: 76px;
}
.desktop .design-Sell .heading.h3,
.desktop .design-Sell .heading.font-size-xlarge {
  font-size: 48px !important;
  line-height: 58px;
}
.desktop .design-Sell .heading.h4,
.desktop .design-Sell .heading.font-size-large {
  font-size: 32px !important;
  line-height: 38px;
}
.desktop .design-Sell .heading.h5,
.desktop .design-Sell .heading.font-size-medium {
  font-size: 24px !important;
  line-height: 36px;
}
.desktop .design-Sell .list li.font-size-large,
.desktop .design-Sell .text.font-size-large {
  font-size: 20px !important;
  line-height: 30px;
}
.desktop .design-Sell .list li.font-size-medium,
.desktop .design-Sell .text.font-size-medium,
.desktop .design-Sell .list li.font-size-default,
.desktop .design-Sell .text.font-size-default {
  font-size: 16px !important;
  line-height: 24px;
}
.desktop .design-Sell .list li.font-size-small,
.desktop .design-Sell .text.font-size-small {
  font-size: 14px !important;
  line-height: 21px;
}
.desktop .design-Sell .list li.font-size-xsmall,
.desktop .design-Sell .text.font-size-xsmall {
  font-size: 12px !important;
  line-height: 18px;
}
@media (min-width: 1000px) {
  .tablet .design-Sell .heading.h1,
  .tablet .design-Sell .heading.font-size-xxxlarge {
    font-size: 80px !important;
    line-height: 96px;
  }
  .tablet .design-Sell .heading.h2,
  .tablet .design-Sell .heading.font-size-xxlarge {
    font-size: 64px !important;
    line-height: 76px;
  }
  .tablet .design-Sell .heading.h3,
  .tablet .design-Sell .heading.font-size-xlarge {
    font-size: 48px !important;
    line-height: 58px;
  }
  .tablet .design-Sell .heading.h4,
  .tablet .design-Sell .heading.font-size-large {
    font-size: 32px !important;
    line-height: 38px;
  }
  .tablet .design-Sell .heading.h5,
  .tablet .design-Sell .heading.font-size-medium {
    font-size: 24px !important;
    line-height: 36px;
  }
  .tablet .design-Sell .list li.font-size-large,
  .tablet .design-Sell .text.font-size-large {
    font-size: 20px !important;
    line-height: 30px;
  }
  .tablet .design-Sell .list li.font-size-medium,
  .tablet .design-Sell .text.font-size-medium,
  .tablet .design-Sell .list li.font-size-default,
  .tablet .design-Sell .text.font-size-default {
    font-size: 16px !important;
    line-height: 24px;
  }
  .tablet .design-Sell .list li.font-size-small,
  .tablet .design-Sell .text.font-size-small {
    font-size: 14px !important;
    line-height: 21px;
  }
  .tablet .design-Sell .list li.font-size-xsmall,
  .tablet .design-Sell .text.font-size-xsmall {
    font-size: 12px !important;
    line-height: 18px;
  }
}
.design-Sell .tooltip {
  position: relative;
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  width: 14px !important;
  height: 14px;
}
.design-Sell .tooltip .tooltip-icon {
  width: 14px;
  height: 14px;
  background: url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -18px -493px;
  display: inline-block;
}
.design-Sell .tooltip:hover .tooltip-text {
  visibility: visible;
  z-index: 99;
}
.design-Sell .tooltip .tooltip-text {
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 100%;
  left: 50%;
  visibility: hidden;
  width: 260px;
  background-color: #fff;
  border-radius: 4px;
  font: 400 14px/21px AEmb, Helvetica, Arial, sans-serif;
  color: #232f3e;
  padding: 12px 16px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: 12px;
  text-align: left;
}
.design-Sell .tooltip .tooltip-text:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-bottom: -16px;
  margin-left: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: #fff transparent transparent;
}
.design-Sell .tooltip.tooltip-dark .tooltip-icon {
  background-position: -3px -493px;
}
.design-Sell .tooltip.tooltip-dark .tooltip-text {
  background-color: #232f3e;
  color: #fff;
}
.design-Sell .tooltip.tooltip-dark .tooltip-text:after {
  border-color: #232f3e transparent transparent;
}
.design-Sell .tooltip.upside-down .tooltip-text,
.tablet .design-Sell .tooltip .tooltip-text,
.mobileLandscape .design-Sell .tooltip .tooltip-text,
.mobilePortrait .design-Sell .tooltip .tooltip-text {
  bottom: auto;
  top: 100%;
  margin-bottom: 0;
  margin-top: 16px;
}
.design-Sell .tooltip.upside-down .tooltip-text:after,
.tablet .design-Sell .tooltip .tooltip-text:after,
.mobileLandscape .design-Sell .tooltip .tooltip-text:after,
.mobilePortrait .design-Sell .tooltip .tooltip-text:after {
  top: 0;
  bottom: auto;
  margin-top: -16px;
  margin-bottom: 0;
  border-color: transparent transparent #fff;
}
.design-Sell .tooltip.upside-down.tooltip-dark .tooltip-text:after,
.tablet .design-Sell .tooltip.tooltip-dark .tooltip-text:after,
.mobileLandscape .design-Sell .tooltip.tooltip-dark .tooltip-text:after,
.mobilePortrait .design-Sell .tooltip.tooltip-dark .tooltip-text:after {
  border-color: transparent transparent #232f3e;
}
.design-Sell .quote {
  margin: 0;
}
.design-Sell .quote .quote-content {
  font: 400 24px/28px ABook, Georgia, Times, serif;
  margin-bottom: 24px;
  padding-top: 64px;
  position: relative;
}
.design-Sell .quote .quote-content::before {
  content: '';
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -1px -380px;
  height: 48px;
  left: 0;
  position: absolute;
  top: 0;
  width: 60px;
}
.design-Sell .quote .quote-attribution {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.design-Sell .quote .quotee-image {
  height: auto;
  margin-right: 16px;
  width: 72px;
}
.design-Sell .quote cite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.design-Sell .quote .quotee {
  font: 900 20px/24px AEmb, Helvetica, Arial, sans-serif;
}
.design-Sell .quote .quotee-company {
  color: #aab7b8;
  font: 400 16px/24px AEmb, Helvetica, Arial, sans-serif;
}
.design-Sell .quote.theme-dark .quote-content,
.design-Sell .quote.theme-dark .quotee {
  color: #fff;
}
.design-Sell .quote.theme-light .quote-content,
.design-Sell .quote.theme-light .quotee {
  color: #232f3e;
}
.desktop .design-Sell .quote .quote-content {
  font-size: 32px;
  line-height: 38px;
}
.desktop .design-Sell .quote .quotee {
  font-size: 24px;
  line-height: 36px;
}
@keyframes slidein {
  from {
    transform: translateY(-400px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideout {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-400px);
  }
}
.design-Sell .search-link {
  cursor: pointer;
}
.design-Sell .search-link:hover svg g {
  stroke: #0099d9;
}
.design-Sell .mobile-search,
.design-Sell .search-modal-background,
.design-Sell .search-input-container {
  background-color: #0099d9;
  height: 280px;
  width: 100%;
  padding-top: 80px;
  display: flex;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}
.design-Sell .mobile-search .search-form,
.design-Sell .search-modal-background .search-form,
.design-Sell .search-input-container .search-form {
  margin: auto;
  padding: 1em;
  position: relative;
  background: transparent;
  width: 80%;
  height: auto;
  max-width: 600px;
}
.tablet .design-Sell .mobile-search .search-form,
.tablet .design-Sell .search-modal-background .search-form,
.tablet .design-Sell .search-input-container .search-form {
  height: 116px;
  padding: 40px;
  max-width: 920px;
}
.mobileLandscape .design-Sell .mobile-search .search-form,
.mobileLandscape .design-Sell .search-modal-background .search-form,
.mobileLandscape .design-Sell .search-input-container .search-form,
.mobilePortrait .design-Sell .mobile-search .search-form,
.mobilePortrait .design-Sell .search-modal-background .search-form,
.mobilePortrait .design-Sell .search-input-container .search-form {
  padding: 16px;
  max-width: none;
}
.design-Sell .mobile-search .search-form input[type=search],
.design-Sell .search-modal-background .search-form input[type=search],
.design-Sell .search-input-container .search-form input[type=search] {
  width: 100%;
}
.design-Sell .mobile-search .search-form input[type=search]::-ms-reveal,
.design-Sell .search-modal-background .search-form input[type=search]::-ms-reveal,
.design-Sell .search-input-container .search-form input[type=search]::-ms-reveal,
.design-Sell .mobile-search .search-form input[type=search]::-ms-clear,
.design-Sell .search-modal-background .search-form input[type=search]::-ms-clear,
.design-Sell .search-input-container .search-form input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.design-Sell .mobile-search .search-form input[type=search]::-webkit-search-decoration,
.design-Sell .search-modal-background .search-form input[type=search]::-webkit-search-decoration,
.design-Sell .search-input-container .search-form input[type=search]::-webkit-search-decoration,
.design-Sell .mobile-search .search-form input[type=search]::-webkit-search-cancel-button,
.design-Sell .search-modal-background .search-form input[type=search]::-webkit-search-cancel-button,
.design-Sell .search-input-container .search-form input[type=search]::-webkit-search-cancel-button,
.design-Sell .mobile-search .search-form input[type=search]::-webkit-search-results-button,
.design-Sell .search-modal-background .search-form input[type=search]::-webkit-search-results-button,
.design-Sell .search-input-container .search-form input[type=search]::-webkit-search-results-button,
.design-Sell .mobile-search .search-form input[type=search]::-webkit-search-results-decoration,
.design-Sell .search-modal-background .search-form input[type=search]::-webkit-search-results-decoration,
.design-Sell .search-input-container .search-form input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  display: none;
}
.design-Sell .mobile-search .search-form .search-container,
.design-Sell .search-modal-background .search-form .search-container,
.design-Sell .search-input-container .search-form .search-container {
  position: relative;
}
.design-Sell .mobile-search .search-form .search-container .search-input,
.design-Sell .search-modal-background .search-form .search-container .search-input,
.design-Sell .search-input-container .search-form .search-container .search-input {
  -webkit-appearance: none;
  outline: none;
  border-radius: 8px;
  padding: 0 3em 0 3em;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.2);
  border: 0;
  height: 64px;
  line-height: 64px;
  font-size: 20px;
  position: relative;
  z-index: 1;
  color: #6c7778;
  font-weight: 700;
}
.design-Sell .mobile-search .search-form .search-container .search-input + .search-icon,
.design-Sell .search-modal-background .search-form .search-container .search-input + .search-icon,
.design-Sell .search-input-container .search-form .search-container .search-input + .search-icon,
.design-Sell .mobile-search .search-form .search-container .search-input ~ .search-cancel-icon,
.design-Sell .search-modal-background .search-form .search-container .search-input ~ .search-cancel-icon,
.design-Sell .search-input-container .search-form .search-container .search-input ~ .search-cancel-icon {
  position: absolute;
  top: 21px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  z-index: 1;
}
.design-Sell .mobile-search .search-form .search-container .search-input + .search-icon,
.design-Sell .search-modal-background .search-form .search-container .search-input + .search-icon,
.design-Sell .search-input-container .search-form .search-container .search-input + .search-icon {
  background-position: -41px -62px;
  left: 21px;
}
.design-Sell .mobile-search .search-form .search-container .search-input ~ .search-cancel-icon,
.design-Sell .search-modal-background .search-form .search-container .search-input ~ .search-cancel-icon,
.design-Sell .search-input-container .search-form .search-container .search-input ~ .search-cancel-icon {
  display: none;
  right: 21px;
  background-position: -121px -496px;
}
.design-Sell .mobile-search .search-form .search-container .autocomplete-results,
.design-Sell .search-modal-background .search-form .search-container .autocomplete-results,
.design-Sell .search-input-container .search-form .search-container .autocomplete-results {
  position: absolute;
  background: white;
  width: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  top: 80%;
  border-radius: 0 0 8px 8px;
  overflow: hidden;
  font-size: 16px;
  font-family: AEmb, Helvetica, Arial, sans-serif;
  z-index: 0;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.2);
}
.design-Sell .mobile-search .search-form .search-container .autocomplete-results li,
.design-Sell .search-modal-background .search-form .search-container .autocomplete-results li,
.design-Sell .search-input-container .search-form .search-container .autocomplete-results li {
  list-style: none;
}
.design-Sell .mobile-search .search-form .search-container .autocomplete-results li:first-child a,
.design-Sell .search-modal-background .search-form .search-container .autocomplete-results li:first-child a,
.design-Sell .search-input-container .search-form .search-container .autocomplete-results li:first-child a {
  padding-top: 1.5em;
}
.design-Sell .mobile-search .search-form .search-container .autocomplete-results li:last-child a,
.design-Sell .search-modal-background .search-form .search-container .autocomplete-results li:last-child a,
.design-Sell .search-input-container .search-form .search-container .autocomplete-results li:last-child a {
  padding-bottom: 1em;
}
.design-Sell .mobile-search .search-form .search-container .autocomplete-results li a,
.design-Sell .search-modal-background .search-form .search-container .autocomplete-results li a,
.design-Sell .search-input-container .search-form .search-container .autocomplete-results li a {
  display: block;
  width: 100%;
  color: #6c7778;
  padding: .5em 1em;
  border: none;
  text-decoration: none;
}
.design-Sell .mobile-search .search-form .search-container .autocomplete-results li a:hover,
.design-Sell .search-modal-background .search-form .search-container .autocomplete-results li a:hover,
.design-Sell .search-input-container .search-form .search-container .autocomplete-results li a:hover,
.design-Sell .mobile-search .search-form .search-container .autocomplete-results li a.hovered,
.design-Sell .search-modal-background .search-form .search-container .autocomplete-results li a.hovered,
.design-Sell .search-input-container .search-form .search-container .autocomplete-results li a.hovered {
  background-color: #eaeded;
  text-decoration: none;
}
.design-Sell .mobile-search .search-form .search-suggestions,
.design-Sell .search-modal-background .search-form .search-suggestions,
.design-Sell .search-input-container .search-form .search-suggestions {
  margin-top: 1em;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  color: #fff;
  font-size: 16px;
  font-family: AEmb, Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.design-Sell .mobile-search .search-form .search-suggestions .suggestions-label,
.design-Sell .search-modal-background .search-form .search-suggestions .suggestions-label,
.design-Sell .search-input-container .search-form .search-suggestions .suggestions-label {
  font-weight: 400;
  margin-right: 1em;
}
.design-Sell .mobile-search .search-form .search-suggestions .suggestions-label:empty::before,
.design-Sell .search-modal-background .search-form .search-suggestions .suggestions-label:empty::before,
.design-Sell .search-input-container .search-form .search-suggestions .suggestions-label:empty::before {
  content: "\200B";
}
.design-Sell .mobile-search .search-form .search-suggestions ul,
.design-Sell .search-modal-background .search-form .search-suggestions ul,
.design-Sell .search-input-container .search-form .search-suggestions ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.design-Sell .mobile-search .search-form .search-suggestions ul li,
.design-Sell .search-modal-background .search-form .search-suggestions ul li,
.design-Sell .search-input-container .search-form .search-suggestions ul li {
  list-style: none;
  padding: 0;
  margin-right: 1em;
  font-weight: 700;
}
.design-Sell .mobile-search .search-form .search-suggestions ul li a,
.design-Sell .search-modal-background .search-form .search-suggestions ul li a,
.design-Sell .search-input-container .search-form .search-suggestions ul li a {
  color: #fff;
  background: -webkit-linear-gradient(currentColor 99%, transparent 100%) no-repeat left 100%;
  background: linear-gradient(currentColor 99%, transparent 100%) no-repeat left 100%;
  background-size: 100% 2px;
  transition: background-size 0.3s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  text-decoration: none;
  padding-bottom: 4px;
}
.design-Sell .mobile-search .search-form .search-suggestions ul li a:hover,
.design-Sell .search-modal-background .search-form .search-suggestions ul li a:hover,
.design-Sell .search-input-container .search-form .search-suggestions ul li a:hover {
  background-size: 0 2px;
  background-position: right 100%;
}
.tablet .design-Sell .search-input-container,
.mobilePortrait .design-Sell .search-input-container,
.mobileLandscape .design-Sell .search-input-container {
  height: auto;
  margin: 0 0 40px;
  padding: 0;
}
.tablet .design-Sell .search-input-container .search-form .search-container .search-input,
.mobilePortrait .design-Sell .search-input-container .search-form .search-container .search-input,
.mobileLandscape .design-Sell .search-input-container .search-form .search-container .search-input {
  height: 40px;
  line-height: normal;
  font-size: 14px;
  padding: 0 36px;
  border-radius: 4px;
}
.tablet .design-Sell .search-input-container .search-form .search-container .search-input + .search-icon,
.mobilePortrait .design-Sell .search-input-container .search-form .search-container .search-input + .search-icon,
.mobileLandscape .design-Sell .search-input-container .search-form .search-container .search-input + .search-icon,
.tablet .design-Sell .search-input-container .search-form .search-container .search-input ~ .search-cancel-icon,
.mobilePortrait .design-Sell .search-input-container .search-form .search-container .search-input ~ .search-cancel-icon,
.mobileLandscape .design-Sell .search-input-container .search-form .search-container .search-input ~ .search-cancel-icon {
  top: 10px;
}
.tablet .design-Sell .search-input-container .search-form .search-container .search-input + .search-icon,
.mobilePortrait .design-Sell .search-input-container .search-form .search-container .search-input + .search-icon,
.mobileLandscape .design-Sell .search-input-container .search-form .search-container .search-input + .search-icon {
  left: 8px;
}
.tablet .design-Sell .search-input-container .search-form .search-container .search-input ~ .search-cancel-icon,
.mobilePortrait .design-Sell .search-input-container .search-form .search-container .search-input ~ .search-cancel-icon,
.mobileLandscape .design-Sell .search-input-container .search-form .search-container .search-input ~ .search-cancel-icon {
  right: 8px;
}
.tablet .design-Sell .search-results .search-total,
.mobilePortrait .design-Sell .search-results .search-total,
.mobileLandscape .design-Sell .search-results .search-total {
  margin: 16px 0;
}
.tablet .design-Sell .mobile-search .search-form,
.mobilePortrait .design-Sell .mobile-search .search-form,
.mobileLandscape .design-Sell .mobile-search .search-form,
.tablet .design-Sell .search-input-container .search-form,
.mobilePortrait .design-Sell .search-input-container .search-form,
.mobileLandscape .design-Sell .search-input-container .search-form {
  width: 100%;
}
.design-Sell .search-input-container {
  margin: -60px 0 40px;
}
.design-Sell .search-input-container.edit-mode {
  margin-top: 0;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .design-Sell .search-input-container {
    margin: 60px 0 30px;
    height: 240px;
  }
}
.design-Sell .misspelled-query {
  margin-top: .25em;
  width: 100%;
  float: left;
  font-size: 14px;
}
.design-Sell .misspelled-query a {
  color: inherit;
  text-decoration: underline;
}
.design-Sell .misspelled-query a:hover {
  text-decoration: none;
}
.design-Sell .search-modal-open:after {
  content: "";
  background: white;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: .35;
}
.design-Sell .search-modal-background {
  position: fixed;
  z-index: 98;
  left: 0;
  top: 0;
  right: 0;
  animation: slidein 0.5s cubic-bezier(0.64, 0.15, 0.53, 0.53) forwards;
}
.design-Sell .search-modal-background.hiding {
  animation-name: slideout;
}
.design-Sell .search-modal-background:before {
  content: "\D7";
  font-family: sans-serif;
  cursor: pointer;
  position: absolute;
  top: 80px;
  left: 50%;
  color: #fff;
  font-size: 36px;
  font-weight: 100;
  width: 100%;
  text-align: right;
  max-width: 1200px;
  transform: translateX(-50%);
}
@media screen and (max-width: 1200px) {
  .design-Sell .search-modal-background:before {
    width: 1200px;
    max-width: none;
    transform: none;
    left: auto;
    right: 80px;
  }
}
.design-Sell .search-results-empty:not(.edit-mode) {
  display: none;
}
.design-Sell .search-results-empty:not(.edit-mode) .text {
  white-space: pre-wrap;
}
.design-Sell .search-results {
  opacity: 0;
  transition: opacity 0.5s ease-out;
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
}
.design-Sell .search-results .search-total {
  border-bottom: 1px solid #aab7b8;
  margin: 40px 0;
  padding: 16px 0;
  color: #6c7778;
  font: 400 16px/24px AEmb, Helvetica, Arial, sans-serif;
}
.mobilePortrait .design-Sell .search-results .search-total,
.mobileLandscape .design-Sell .search-results .search-total {
  font-size: 14px;
}
.design-Sell .search-results .search-result {
  margin: 0 0 2em;
  text-decoration: none;
}
.design-Sell .search-results .search-result .search-result-heading {
  margin: 0 0 6px;
  padding: 0;
}
.design-Sell .search-results .search-result .search-result-heading a {
  display: inline-block;
  color: #0079af;
  font: 400 20px/24px AEmb, Helvetica, Arial, sans-serif;
  background: -webkit-linear-gradient(currentColor 99%, transparent 100%) no-repeat right 100%;
  background: linear-gradient(currentColor 99%, transparent 100%) no-repeat right 100%;
  background-size: 0 2px;
  transition: background-size 0.3s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  text-decoration: none;
  padding-bottom: 4px;
}
.design-Sell .search-results .search-result .search-result-heading a:hover {
  background-position: left 100%;
  background-size: 100% 2px;
}
.mobilePortrait .design-Sell .search-results .search-result .search-result-heading a,
.mobileLandscape .design-Sell .search-results .search-result .search-result-heading a {
  font-size: 18px;
}
.tablet .design-Sell .search-results .search-result .search-result-heading a,
.mobilePortrait .design-Sell .search-results .search-result .search-result-heading a,
.mobileLandscape .design-Sell .search-results .search-result .search-result-heading a {
  background: none;
}
.design-Sell .search-results .search-result .search-result-description {
  color: #373d3e;
  font: 400 16px/24px AEmb, Helvetica, Arial, sans-serif;
  margin: 0 0 6px;
}
.mobilePortrait .design-Sell .search-results .search-result .search-result-description,
.mobileLandscape .design-Sell .search-results .search-result .search-result-description {
  font-size: 14px;
}
.design-Sell .search-results .search-result .search-result-link a {
  color: #aab7b8;
  font: 400 16px/24px AEmb, Helvetica, Arial, sans-serif;
}
.mobilePortrait .design-Sell .search-results .search-result .search-result-link a,
.mobileLandscape .design-Sell .search-results .search-result .search-result-link a {
  font-size: 14px;
}
.design-Sell .pagination {
  opacity: 0;
  transition: opacity 0.5s ease-out;
  width: 100%;
  margin: 2em auto;
}
.design-Sell .pagination ul {
  display: flex;
  flex-flow: row nowrap;
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: center;
}
.design-Sell .pagination ul li {
  list-style: none;
}
.design-Sell .pagination ul li span,
.design-Sell .pagination ul li a {
  padding: .5em;
  margin: .1em;
  color: #6c7778;
  text-decoration: none;
  font-family: AEmb, Helvetica, Arial, sans-serif;
}
.design-Sell .pagination ul li span.current,
.design-Sell .pagination ul li a.current {
  color: #0079af;
  font-weight: 700;
}
.design-Sell .pagination ul li span:not(.no-link):hover,
.design-Sell .pagination ul li a:not(.no-link):hover {
  text-decoration: none;
  color: #0079af;
}
.design-Sell .pagination ul li.prev a,
.design-Sell .pagination ul li.next a,
.design-Sell .pagination ul li.prev span,
.design-Sell .pagination ul li.next span {
  display: block;
  position: relative;
  width: 16px;
  height: 16px;
  padding: 0 !important;
  text-indent: -9999em;
}
.design-Sell .pagination ul li.prev a:after,
.design-Sell .pagination ul li.next a:after,
.design-Sell .pagination ul li.prev span:after,
.design-Sell .pagination ul li.next span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid #6c7778;
  border-width: 2px 0 0 2px;
  width: 8px;
  height: 8px;
  transform: translate(-50%, -50%) rotateZ(-45deg);
}
.design-Sell .pagination ul li.prev a:hover:after,
.design-Sell .pagination ul li.next a:hover:after,
.design-Sell .pagination ul li.prev span:hover:after,
.design-Sell .pagination ul li.next span:hover:after {
  border-color: #0079af;
}
.design-Sell .pagination ul li.next a:after,
.design-Sell .pagination ul li.next span:after {
  border-width: 0 2px 2px 0;
}
.desktop > .design-Sell {
  min-width: 1000px;
}
.design-Sell .no-scroll {
  overflow: hidden;
}
.design-Sell .table-palette-white {
  background-color: #fff;
  color: #232f3e;
}
.design-Sell .table-palette-squid-ink {
  background-color: #232f3e;
  color: #fff;
}
.design-Sell .table-palette-cumulus {
  background-color: #aab7b8;
  color: #232f3e;
}
.design-Sell .table-palette-storm {
  background-color: #6c7778;
  color: #fff;
}
.design-Sell .table-palette-mermaid {
  background-color: #00a4b4;
  color: #232f3e;
}
.design-Sell .table-palette-siren {
  background-color: #0099d9;
  color: #232f3e;
}
.design-Sell .table-palette-smile {
  background-color: #ff9900;
  color: #232f3e;
}
.design-Sell .table-palette-snow {
  background-color: #eaeded;
  color: #232f3e;
}
.design-Sell .table-palette-horizon {
  background-color: #ebf8fa;
  color: #232f3e;
}
.design-Sell .container-light {
  background-color: #fff;
}
.design-Sell .container-dark {
  background-color: #232f3e;
}
.design-Sell .text-styleguide-light {
  color: #fff;
}
.media-popup-background {
  /* squid ink color w/opacity */
  background-color: rgba(22, 30, 45, 0.9);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-animation: fadeIn;
  animation: fadeIn;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  cursor: pointer;
  z-index: 400;
}
.media-popup-background .popup-content {
  height: 100%;
  left: 50%;
  max-height: 480px;
  max-width: 854px;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}
.media-popup-background .popup-content:before {
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -1px -90px;
  content: none;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter: invert(100%);
  filter: invert(100%);
  height: 16px;
  position: absolute;
  right: 0;
  top: -25px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 16px;
}
.media-popup-background .popup-content .mcPlayer,
.media-popup-background .popup-content iframe {
  height: 100%;
  width: 100%;
  background: black;
}
.media-popup-background .popup-header-wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 24px 12px;
}
.media-popup-background .popup-header-title {
  color: #fff;
  font: 900 24px/28px AEmb, Helvetica, Arial, sans-serif;
  margin: 0;
  text-transform: none;
}
.media-popup-background .popup-header-close {
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  background-position: -83px -105px;
  background-size: 245px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 16px;
  margin-left: 24px;
  opacity: .7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  width: 16px;
}
/* Tablet */
@media (min-width: 768px) {
  .media-popup-background .popup-header-wrap {
    padding: 0 0 20px;
  }
}
.color-state {
  color: #C45500;
}
.color-price {
  color: #B12704;
}
.color-error {
  color: #DD0000;
}
.color-success {
  color: #008A00;
}
.color-link {
  color: #0066C0;
}
.color-tertiary {
  color: #767676;
}
.color-secondary {
  color: #555555;
}
.color-base {
  color: #111111;
}
.color-cloud {
  color: #ffffff;
}
.color-diamond {
  color: #fafafa;
}
.color-snow {
  color: #eaeded;
}
.color-summit {
  color: #D5DBDB;
}
.color-cumulus {
  color: #AAB7B8;
}
.color-stone {
  color: #879596;
}
.color-storm {
  color: #6c7778;
}
.color-granite {
  color: #373D3E;
}
.color-opal {
  color: #FCF8F7;
}
.color-twilight {
  color: #fff3f2;
}
.color-lily {
  color: #fcceaa;
}
.color-athena {
  color: #FEAD77;
}
.color-incandescence {
  color: #ff6138;
}
.color-harvest {
  color: #ff5252;
}
.color-eros {
  color: #E10600;
}
.color-rock {
  color: #CC0C39;
}
.color-amethyst {
  color: #FBF7FC;
}
.color-dawn {
  color: #f5eef8;
}
.color-juno {
  color: #EBC6DF;
}
.color-orchid {
  color: #ffd1f0;
}
.color-lavender {
  color: #DD85D1;
}
.color-celeste {
  color: #ff3eb5;
}
.color-lumos {
  color: #CB2FBF;
}
.color-gamma {
  color: #53184A;
}
.color-moonstone {
  color: #fdf7f9;
}
.color-quartz {
  color: #fce8f3;
}
.color-desertrose {
  color: #ECD8DA;
}
.color-primrose {
  color: #ffcfcf;
}
.color-coral {
  color: #ff7676;
}
.color-reef {
  color: #ff4f8d;
}
.color-tropical {
  color: #E31F64;
}
.color-aurora {
  color: #A90067;
}
.color-amber {
  color: #fafaf7;
}
.color-equinox {
  color: #fff5e8;
}
.color-nectar {
  color: #ffebb7;
}
.color-poppy {
  color: #FEE600;
}
.color-summer {
  color: #FAD000;
}
.color-smile {
  color: #ffa724;
}
.color-lava {
  color: #ff8f00;
}
.color-blaze {
  color: #E55D16;
}
.color-topaz {
  color: #f5f7f5;
}
.color-jade {
  color: #eff5ed;
}
.color-lichen {
  color: #CDE0AD;
}
.color-dew {
  color: #e4fdbf;
}
.color-honeysuckle {
  color: #94ed88;
}
.color-jungle {
  color: #ADE422;
}
.color-oxygen {
  color: #3C9D17;
}
.color-forest {
  color: #538000;
}
.color-abalone {
  color: #f7fcfc;
}
.color-lowtide {
  color: #edfaf5;
}
.color-dolphin {
  color: #CDE6E0;
}
.color-sage {
  color: #D2F7E7;
}
.color-seafoam {
  color: #a6e7ce;
}
.color-lagoon {
  color: #36c2b4;
}
.color-typhoon {
  color: #00A698;
}
.color-wave {
  color: #008577;
}
.color-pearl {
  color: #f5f9fa;
}
.color-horizon {
  color: #ebf8fa;
}
.color-mist {
  color: #B8DDE1;
}
.color-pool {
  color: #82d8e3;
}
.color-mermaid {
  color: #00a4b4;
}
.color-aqua {
  color: #008296;
}
.color-sky {
  color: #00464f;
}
.color-gulfstream {
  color: #002F36;
}
.color-transparent {
  color: transparent;
}
.background-color-state {
  background-color: #C45500;
}
.background-color-price {
  background-color: #B12704;
}
.background-color-error {
  background-color: #DD0000;
}
.background-color-success {
  background-color: #008A00;
}
.background-color-link {
  background-color: #0066C0;
}
.background-color-tertiary {
  background-color: #767676;
}
.background-color-secondary {
  background-color: #555555;
}
.background-color-base {
  background-color: #111111;
}
.background-color-cloud {
  background-color: #ffffff;
}
.background-color-diamond {
  background-color: #fafafa;
}
.background-color-snow {
  background-color: #eaeded;
}
.background-color-summit {
  background-color: #D5DBDB;
}
.background-color-cumulus {
  background-color: #AAB7B8;
}
.background-color-stone {
  background-color: #879596;
}
.background-color-storm {
  background-color: #6c7778;
}
.background-color-granite {
  background-color: #373D3E;
}
.background-color-opal {
  background-color: #FCF8F7;
}
.background-color-twilight {
  background-color: #fff3f2;
}
.background-color-lily {
  background-color: #fcceaa;
}
.background-color-athena {
  background-color: #FEAD77;
}
.background-color-incandescence {
  background-color: #ff6138;
}
.background-color-harvest {
  background-color: #ff5252;
}
.background-color-eros {
  background-color: #E10600;
}
.background-color-rock {
  background-color: #CC0C39;
}
.background-color-amethyst {
  background-color: #FBF7FC;
}
.background-color-dawn {
  background-color: #f5eef8;
}
.background-color-juno {
  background-color: #EBC6DF;
}
.background-color-orchid {
  background-color: #ffd1f0;
}
.background-color-lavender {
  background-color: #DD85D1;
}
.background-color-celeste {
  background-color: #ff3eb5;
}
.background-color-lumos {
  background-color: #CB2FBF;
}
.background-color-gamma {
  background-color: #53184A;
}
.background-color-moonstone {
  background-color: #fdf7f9;
}
.background-color-quartz {
  background-color: #fce8f3;
}
.background-color-desertrose {
  background-color: #ECD8DA;
}
.background-color-primrose {
  background-color: #ffcfcf;
}
.background-color-coral {
  background-color: #ff7676;
}
.background-color-reef {
  background-color: #ff4f8d;
}
.background-color-tropical {
  background-color: #E31F64;
}
.background-color-aurora {
  background-color: #A90067;
}
.background-color-amber {
  background-color: #fafaf7;
}
.background-color-equinox {
  background-color: #fff5e8;
}
.background-color-nectar {
  background-color: #ffebb7;
}
.background-color-poppy {
  background-color: #FEE600;
}
.background-color-summer {
  background-color: #FAD000;
}
.background-color-smile {
  background-color: #ffa724;
}
.background-color-lava {
  background-color: #ff8f00;
}
.background-color-blaze {
  background-color: #E55D16;
}
.background-color-topaz {
  background-color: #f5f7f5;
}
.background-color-jade {
  background-color: #eff5ed;
}
.background-color-lichen {
  background-color: #CDE0AD;
}
.background-color-dew {
  background-color: #e4fdbf;
}
.background-color-honeysuckle {
  background-color: #94ed88;
}
.background-color-jungle {
  background-color: #ADE422;
}
.background-color-oxygen {
  background-color: #3C9D17;
}
.background-color-forest {
  background-color: #538000;
}
.background-color-abalone {
  background-color: #f7fcfc;
}
.background-color-lowtide {
  background-color: #edfaf5;
}
.background-color-dolphin {
  background-color: #CDE6E0;
}
.background-color-sage {
  background-color: #D2F7E7;
}
.background-color-seafoam {
  background-color: #a6e7ce;
}
.background-color-lagoon {
  background-color: #36c2b4;
}
.background-color-typhoon {
  background-color: #00A698;
}
.background-color-wave {
  background-color: #008577;
}
.background-color-pearl {
  background-color: #f5f9fa;
}
.background-color-horizon {
  background-color: #ebf8fa;
}
.background-color-mist {
  background-color: #B8DDE1;
}
.background-color-pool {
  background-color: #82d8e3;
}
.background-color-mermaid {
  background-color: #00a4b4;
}
.background-color-aqua {
  background-color: #008296;
}
.background-color-sky {
  background-color: #00464f;
}
.background-color-gulfstream {
  background-color: #002F36;
}
.background-color-transparent {
  background-color: transparent;
}
.border-color-state {
  border-color: #C45500;
}
.border-color-price {
  border-color: #B12704;
}
.border-color-error {
  border-color: #DD0000;
}
.border-color-success {
  border-color: #008A00;
}
.border-color-link {
  border-color: #0066C0;
}
.border-color-tertiary {
  border-color: #767676;
}
.border-color-secondary {
  border-color: #555555;
}
.border-color-base {
  border-color: #111111;
}
.border-color-cloud {
  border-color: #ffffff;
}
.border-color-diamond {
  border-color: #fafafa;
}
.border-color-snow {
  border-color: #eaeded;
}
.border-color-summit {
  border-color: #D5DBDB;
}
.border-color-cumulus {
  border-color: #AAB7B8;
}
.border-color-stone {
  border-color: #879596;
}
.border-color-storm {
  border-color: #6c7778;
}
.border-color-granite {
  border-color: #373D3E;
}
.border-color-opal {
  border-color: #FCF8F7;
}
.border-color-twilight {
  border-color: #fff3f2;
}
.border-color-lily {
  border-color: #fcceaa;
}
.border-color-athena {
  border-color: #FEAD77;
}
.border-color-incandescence {
  border-color: #ff6138;
}
.border-color-harvest {
  border-color: #ff5252;
}
.border-color-eros {
  border-color: #E10600;
}
.border-color-rock {
  border-color: #CC0C39;
}
.border-color-amethyst {
  border-color: #FBF7FC;
}
.border-color-dawn {
  border-color: #f5eef8;
}
.border-color-juno {
  border-color: #EBC6DF;
}
.border-color-orchid {
  border-color: #ffd1f0;
}
.border-color-lavender {
  border-color: #DD85D1;
}
.border-color-celeste {
  border-color: #ff3eb5;
}
.border-color-lumos {
  border-color: #CB2FBF;
}
.border-color-gamma {
  border-color: #53184A;
}
.border-color-moonstone {
  border-color: #fdf7f9;
}
.border-color-quartz {
  border-color: #fce8f3;
}
.border-color-desertrose {
  border-color: #ECD8DA;
}
.border-color-primrose {
  border-color: #ffcfcf;
}
.border-color-coral {
  border-color: #ff7676;
}
.border-color-reef {
  border-color: #ff4f8d;
}
.border-color-tropical {
  border-color: #E31F64;
}
.border-color-aurora {
  border-color: #A90067;
}
.border-color-amber {
  border-color: #fafaf7;
}
.border-color-equinox {
  border-color: #fff5e8;
}
.border-color-nectar {
  border-color: #ffebb7;
}
.border-color-poppy {
  border-color: #FEE600;
}
.border-color-summer {
  border-color: #FAD000;
}
.border-color-smile {
  border-color: #ffa724;
}
.border-color-lava {
  border-color: #ff8f00;
}
.border-color-blaze {
  border-color: #E55D16;
}
.border-color-topaz {
  border-color: #f5f7f5;
}
.border-color-jade {
  border-color: #eff5ed;
}
.border-color-lichen {
  border-color: #CDE0AD;
}
.border-color-dew {
  border-color: #e4fdbf;
}
.border-color-honeysuckle {
  border-color: #94ed88;
}
.border-color-jungle {
  border-color: #ADE422;
}
.border-color-oxygen {
  border-color: #3C9D17;
}
.border-color-forest {
  border-color: #538000;
}
.border-color-abalone {
  border-color: #f7fcfc;
}
.border-color-lowtide {
  border-color: #edfaf5;
}
.border-color-dolphin {
  border-color: #CDE6E0;
}
.border-color-sage {
  border-color: #D2F7E7;
}
.border-color-seafoam {
  border-color: #a6e7ce;
}
.border-color-lagoon {
  border-color: #36c2b4;
}
.border-color-typhoon {
  border-color: #00A698;
}
.border-color-wave {
  border-color: #008577;
}
.border-color-pearl {
  border-color: #f5f9fa;
}
.border-color-horizon {
  border-color: #ebf8fa;
}
.border-color-mist {
  border-color: #B8DDE1;
}
.border-color-pool {
  border-color: #82d8e3;
}
.border-color-mermaid {
  border-color: #00a4b4;
}
.border-color-aqua {
  border-color: #008296;
}
.border-color-sky {
  border-color: #00464f;
}
.border-color-gulfstream {
  border-color: #002F36;
}
.border-color-transparent {
  border-color: transparent;
}
.text a:not(.button) {
  color: inherit;
  text-decoration: underline;
}
.text a:not(.button):hover {
  color: #E31F64;
}
.content-module {
  height: 525px;
  color: #ffffff;
  font-family: "wf_heroic-condensed-pro_medium,Calibri," Arial Narrow "," Trebuchet MS ",Tahoma,Arial,sans-serif";
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-module h2 {
  font-size: 30px;
  margin-top: 2px;
  margin-bottom: 2px;
  color: #3e3e3e;
}
.content-module h2.blue {
  color: #1572a4;
}
.content-module h2.light-blue {
  color: #98d0f1;
}
.content-module h2.white {
  color: #ffffff;
}
.content-module h3 {
  font-size: 18px;
  margin-top: 2px;
  margin-bottom: 8px;
  color: #3e3e3e;
}
.content-module h3.blue {
  color: #1572a4;
}
.content-module h3.light-blue {
  color: #98d0f1;
}
.content-module h3.white {
  color: #ffffff;
}
.content-module p {
  margin-top: 10px;
  margin-bottom: 15px;
  color: #3e3e3e;
}
.content-module p.blue {
  color: #1572a4;
}
.content-module p.light-blue {
  color: #98d0f1;
}
.content-module p.white {
  color: #ffffff;
}
.content-module .blue.button {
  background-color: #1572a4;
  color: #ffffff;
}
.content-module .content {
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
}
.content-module .content .button:first-child {
  margin-right: 10px;
}
.content-module a.button {
  display: inline-block;
  padding: 8px 35px;
  font-size: 14px;
  border: none;
  text-decoration: none;
}
.content-module .row-2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.content-module .row-2.flow-reverse {
  flex-direction: row-reverse;
}
.content-module .row-2.flow-reverse .col:last-child {
  padding-right: 18px;
}
.content-module .row-2.flow-reverse .col:not(:last-child) {
  padding-left: 18px;
}
.content-module .row-2 .col {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 50%;
}
.content-module .row-2 .col:first-child {
  padding-right: 18px;
}
.content-module .row-2 .col:not(:first-child) {
  padding-left: 18px;
}
.newsletter-form,
.editor-mode {
  width: 600px;
  height: 70px;
}
.editor-mode {
  background: cadetblue;
}
#nav-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.75);
}
/* Common styles */
/* SVG Sprite Sheet */
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  padding: 0;
  margin: 0;
  font-size: 62.5%;
  line-height: normal;
  color: #242e3d;
}
body {
  padding: 60px 0 0 0;
  margin: 0;
  background-color: #FFFFFF;
  color: #242e3d;
}
p {
  margin: 0 0 1rem 0;
  line-height: 1.5;
  font-family: "Ember", sans-serif;
  font-weight: 300;
}
ul,
ol,
dl {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
b,
strong {
  font-weight: 600;
}
small {
  font-size: 80%;
}
img {
  vertical-align: middle;
  border-style: none;
}
table {
  border-collapse: collapse;
}
label {
  margin-bottom: .5rem;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  max-width: 100%;
}
button,
input {
  overflow: visible;
}
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="text"],
input[type="tel"],
input[type="email"] {
  width: 100%;
}
select {
  background-color: white;
  border: 1px solid #707070;
  height: 2rem;
  margin-bottom: 1.5rem;
}
textarea {
  overflow: auto;
  resize: vertical;
  margin-bottom: 1.5rem;
}
sup,
sub {
  display: inline-block;
  margin-left: 2px;
  font-size: 65%;
}
a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}
a:focus,
button:focus,
input:focus {
  outline: dotted thin;
}
.aps {
  /*  There is an additional flex-tablet-grid class outside of the aps scope
    See outterScope.less */
  /*  Marketo forms CSS overrides  */
  /* error message container */
  /* Hide placeholders */
}
.aps .color-siren {
  color: #0099d9;
}
.aps .color-steel {
  color: #AAB7B8;
}
.aps .color-frost {
  color: #F6F6F6;
}
.aps .color-black {
  color: #000000;
}
.aps .color-white {
  color: #FFFFFF;
}
.aps .color-cloud {
  color: #ffffff;
}
.aps .color-granite {
  color: #373D3E;
}
.aps .color-diamond {
  color: #fafafa;
}
.aps .color-snow {
  color: #eaeded;
}
.aps .color-cumulus {
  color: #AAB7B8;
}
.aps .color-stone {
  color: #879596;
}
.aps .color-storm {
  color: #6c7778;
}
.aps .color-opal {
  color: #FCF8F7;
}
.aps .color-twilight {
  color: #fff3f2;
}
.aps .color-lily {
  color: #fcceaa;
}
.aps .color-incandescence {
  color: #ff6138;
}
.aps .color-harvest {
  color: #ff5252;
}
.aps .color-rock {
  color: #CC0C39;
}
.aps .color-amethyst {
  color: #FCF8F7;
}
.aps .color-dawn {
  color: #f5eef8;
}
.aps .color-orchid {
  color: #ffd1f0;
}
.aps .color-celeste {
  color: #ff3eb5;
}
.aps .color-lumos {
  color: #CB2FBF;
}
.aps .color-aurora {
  color: #a90067;
}
.aps .color-moonstone {
  color: #fdf7f9;
}
.aps .color-quartz {
  color: #fce8f3;
}
.aps .color-primrose {
  color: #ffcfcf;
}
.aps .color-coral {
  color: #ff7676;
}
.aps .color-reef {
  color: #ff4f8d;
}
.aps .color-tropical {
  color: #E31F64;
}
.aps .color-amber {
  color: #fafaf7;
}
.aps .color-equinox {
  color: #fff5e8;
}
.aps .color-buttercup {
  color: #ffebb7;
}
.aps .color-summer {
  color: #ffc400;
}
.aps .color-lava {
  color: #ff8f00;
}
.aps .color-topaz {
  color: #f5f7f5;
}
.aps .color-jade {
  color: #eff5ed;
}
.aps .color-dew {
  color: #e4fdbf;
}
.aps .color-honeysuckle {
  color: #94ed88;
}
.aps .color-jungle {
  color: #ADE422;
}
.aps .color-forest {
  color: #538000;
}
.aps .color-abalone {
  color: #f7fcfc;
}
.aps .color-lowtide {
  color: #edfaf5;
}
.aps .color-lotus {
  color: #D2F7E7;
}
.aps .color-seafoam {
  color: #a6e7ce;
}
.aps .color-lagoon {
  color: #36c2b4;
}
.aps .color-wave {
  color: #008577;
}
.aps .color-pearl {
  color: #f5f9fa;
}
.aps .color-horizon {
  color: #ebf8fa;
}
.aps .color-pool {
  color: #82d8e3;
}
.aps .color-mermaid {
  color: #00a4b4;
}
.aps .color-babyblue {
  color: #B9D4E5;
}
.aps .color-aqua {
  color: #008296;
}
.aps .color-sky {
  color: #00464f;
}
.aps .color-gulfstream {
  color: #002F36;
}
.aps .color-squidInk {
  color: #242e3d;
}
.aps .color-summit {
  color: #D5DBDB;
}
.aps .color-offWhite {
  color: #F7F7F7;
}
.aps .color-pureWhite {
  color: #FFFFFF;
}
.aps .color-typhoon {
  color: #00A698;
}
.aps .color-vibrantYellow {
  color: #F9D00B;
}
.aps .color-smile {
  color: #FF9900;
}
.aps .color-prime {
  color: #0099D9;
}
.aps .color-black {
  color: #000000;
}
.aps .color-white {
  color: #FFFFFF;
}
.aps .color-transparent {
  color: transparent;
}
.aps .color-apsBeige {
  color: #F7F7F7;
}
.aps .color-whitesmoke {
  color: #edf4fb;
}
.aps .color-gray {
  color: #b9d5e5;
}
.aps .color-watermelon {
  color: #F37576;
}
.aps .color-blue {
  color: #33C6F4;
}
.aps .color-yellow {
  color: #F9D00B;
}
.aps .color-limeGreen {
  color: #AED136;
}
.aps .color-squidInk {
  color: #242e3d;
}
.aps .color-apsGreen {
  color: #56B547;
}
.aps .background-color-siren {
  background-color: #0099d9;
}
.aps .background-color-steel {
  background-color: #AAB7B8;
}
.aps .background-color-frost {
  background-color: #F6F6F6;
}
.aps .background-color-black {
  background-color: #000000;
}
.aps .background-color-white {
  background-color: #FFFFFF;
}
.aps .background-color-cloud {
  background-color: #ffffff;
}
.aps .background-color-granite {
  background-color: #373D3E;
}
.aps .background-color-diamond {
  background-color: #fafafa;
}
.aps .background-color-snow {
  background-color: #eaeded;
}
.aps .background-color-cumulus {
  background-color: #AAB7B8;
}
.aps .background-color-stone {
  background-color: #879596;
}
.aps .background-color-storm {
  background-color: #6c7778;
}
.aps .background-color-opal {
  background-color: #FCF8F7;
}
.aps .background-color-twilight {
  background-color: #fff3f2;
}
.aps .background-color-lily {
  background-color: #fcceaa;
}
.aps .background-color-incandescence {
  background-color: #ff6138;
}
.aps .background-color-harvest {
  background-color: #ff5252;
}
.aps .background-color-rock {
  background-color: #CC0C39;
}
.aps .background-color-amethyst {
  background-color: #FCF8F7;
}
.aps .background-color-dawn {
  background-color: #f5eef8;
}
.aps .background-color-orchid {
  background-color: #ffd1f0;
}
.aps .background-color-celeste {
  background-color: #ff3eb5;
}
.aps .background-color-lumos {
  background-color: #CB2FBF;
}
.aps .background-color-aurora {
  background-color: #a90067;
}
.aps .background-color-moonstone {
  background-color: #fdf7f9;
}
.aps .background-color-quartz {
  background-color: #fce8f3;
}
.aps .background-color-primrose {
  background-color: #ffcfcf;
}
.aps .background-color-coral {
  background-color: #ff7676;
}
.aps .background-color-reef {
  background-color: #ff4f8d;
}
.aps .background-color-tropical {
  background-color: #E31F64;
}
.aps .background-color-amber {
  background-color: #fafaf7;
}
.aps .background-color-equinox {
  background-color: #fff5e8;
}
.aps .background-color-buttercup {
  background-color: #ffebb7;
}
.aps .background-color-summer {
  background-color: #ffc400;
}
.aps .background-color-lava {
  background-color: #ff8f00;
}
.aps .background-color-topaz {
  background-color: #f5f7f5;
}
.aps .background-color-jade {
  background-color: #eff5ed;
}
.aps .background-color-dew {
  background-color: #e4fdbf;
}
.aps .background-color-honeysuckle {
  background-color: #94ed88;
}
.aps .background-color-jungle {
  background-color: #ADE422;
}
.aps .background-color-forest {
  background-color: #538000;
}
.aps .background-color-abalone {
  background-color: #f7fcfc;
}
.aps .background-color-lowtide {
  background-color: #edfaf5;
}
.aps .background-color-lotus {
  background-color: #D2F7E7;
}
.aps .background-color-seafoam {
  background-color: #a6e7ce;
}
.aps .background-color-lagoon {
  background-color: #36c2b4;
}
.aps .background-color-wave {
  background-color: #008577;
}
.aps .background-color-pearl {
  background-color: #f5f9fa;
}
.aps .background-color-horizon {
  background-color: #ebf8fa;
}
.aps .background-color-pool {
  background-color: #82d8e3;
}
.aps .background-color-mermaid {
  background-color: #00a4b4;
}
.aps .background-color-babyblue {
  background-color: #B9D4E5;
}
.aps .background-color-aqua {
  background-color: #008296;
}
.aps .background-color-sky {
  background-color: #00464f;
}
.aps .background-color-gulfstream {
  background-color: #002F36;
}
.aps .background-color-squidInk {
  background-color: #242e3d;
}
.aps .background-color-summit {
  background-color: #D5DBDB;
}
.aps .background-color-offWhite {
  background-color: #F7F7F7;
}
.aps .background-color-pureWhite {
  background-color: #FFFFFF;
}
.aps .background-color-typhoon {
  background-color: #00A698;
}
.aps .background-color-vibrantYellow {
  background-color: #F9D00B;
}
.aps .background-color-smile {
  background-color: #FF9900;
}
.aps .background-color-prime {
  background-color: #0099D9;
}
.aps .background-color-black {
  background-color: #000000;
}
.aps .background-color-white {
  background-color: #FFFFFF;
}
.aps .background-color-transparent {
  background-color: transparent;
}
.aps .background-color-apsBeige {
  background-color: #F7F7F7;
}
.aps .background-color-whitesmoke {
  background-color: #edf4fb;
}
.aps .background-color-gray {
  background-color: #b9d5e5;
}
.aps .background-color-watermelon {
  background-color: #F37576;
}
.aps .background-color-blue {
  background-color: #33C6F4;
}
.aps .background-color-yellow {
  background-color: #F9D00B;
}
.aps .background-color-limeGreen {
  background-color: #AED136;
}
.aps .background-color-squidInk {
  background-color: #242e3d;
}
.aps .background-color-apsGreen {
  background-color: #56B547;
}
.aps .border-color-siren {
  border-color: #0099d9;
}
.aps .border-color-steel {
  border-color: #AAB7B8;
}
.aps .border-color-frost {
  border-color: #F6F6F6;
}
.aps .border-color-black {
  border-color: #000000;
}
.aps .border-color-white {
  border-color: #FFFFFF;
}
.aps .border-color-cloud {
  border-color: #ffffff;
}
.aps .border-color-granite {
  border-color: #373D3E;
}
.aps .border-color-diamond {
  border-color: #fafafa;
}
.aps .border-color-snow {
  border-color: #eaeded;
}
.aps .border-color-cumulus {
  border-color: #AAB7B8;
}
.aps .border-color-stone {
  border-color: #879596;
}
.aps .border-color-storm {
  border-color: #6c7778;
}
.aps .border-color-opal {
  border-color: #FCF8F7;
}
.aps .border-color-twilight {
  border-color: #fff3f2;
}
.aps .border-color-lily {
  border-color: #fcceaa;
}
.aps .border-color-incandescence {
  border-color: #ff6138;
}
.aps .border-color-harvest {
  border-color: #ff5252;
}
.aps .border-color-rock {
  border-color: #CC0C39;
}
.aps .border-color-amethyst {
  border-color: #FCF8F7;
}
.aps .border-color-dawn {
  border-color: #f5eef8;
}
.aps .border-color-orchid {
  border-color: #ffd1f0;
}
.aps .border-color-celeste {
  border-color: #ff3eb5;
}
.aps .border-color-lumos {
  border-color: #CB2FBF;
}
.aps .border-color-aurora {
  border-color: #a90067;
}
.aps .border-color-moonstone {
  border-color: #fdf7f9;
}
.aps .border-color-quartz {
  border-color: #fce8f3;
}
.aps .border-color-primrose {
  border-color: #ffcfcf;
}
.aps .border-color-coral {
  border-color: #ff7676;
}
.aps .border-color-reef {
  border-color: #ff4f8d;
}
.aps .border-color-tropical {
  border-color: #E31F64;
}
.aps .border-color-amber {
  border-color: #fafaf7;
}
.aps .border-color-equinox {
  border-color: #fff5e8;
}
.aps .border-color-buttercup {
  border-color: #ffebb7;
}
.aps .border-color-summer {
  border-color: #ffc400;
}
.aps .border-color-lava {
  border-color: #ff8f00;
}
.aps .border-color-topaz {
  border-color: #f5f7f5;
}
.aps .border-color-jade {
  border-color: #eff5ed;
}
.aps .border-color-dew {
  border-color: #e4fdbf;
}
.aps .border-color-honeysuckle {
  border-color: #94ed88;
}
.aps .border-color-jungle {
  border-color: #ADE422;
}
.aps .border-color-forest {
  border-color: #538000;
}
.aps .border-color-abalone {
  border-color: #f7fcfc;
}
.aps .border-color-lowtide {
  border-color: #edfaf5;
}
.aps .border-color-lotus {
  border-color: #D2F7E7;
}
.aps .border-color-seafoam {
  border-color: #a6e7ce;
}
.aps .border-color-lagoon {
  border-color: #36c2b4;
}
.aps .border-color-wave {
  border-color: #008577;
}
.aps .border-color-pearl {
  border-color: #f5f9fa;
}
.aps .border-color-horizon {
  border-color: #ebf8fa;
}
.aps .border-color-pool {
  border-color: #82d8e3;
}
.aps .border-color-mermaid {
  border-color: #00a4b4;
}
.aps .border-color-babyblue {
  border-color: #B9D4E5;
}
.aps .border-color-aqua {
  border-color: #008296;
}
.aps .border-color-sky {
  border-color: #00464f;
}
.aps .border-color-gulfstream {
  border-color: #002F36;
}
.aps .border-color-squidInk {
  border-color: #242e3d;
}
.aps .border-color-summit {
  border-color: #D5DBDB;
}
.aps .border-color-offWhite {
  border-color: #F7F7F7;
}
.aps .border-color-pureWhite {
  border-color: #FFFFFF;
}
.aps .border-color-typhoon {
  border-color: #00A698;
}
.aps .border-color-vibrantYellow {
  border-color: #F9D00B;
}
.aps .border-color-smile {
  border-color: #FF9900;
}
.aps .border-color-prime {
  border-color: #0099D9;
}
.aps .border-color-black {
  border-color: #000000;
}
.aps .border-color-white {
  border-color: #FFFFFF;
}
.aps .border-color-transparent {
  border-color: transparent;
}
.aps .border-color-apsBeige {
  border-color: #F7F7F7;
}
.aps .border-color-whitesmoke {
  border-color: #edf4fb;
}
.aps .border-color-gray {
  border-color: #b9d5e5;
}
.aps .border-color-watermelon {
  border-color: #F37576;
}
.aps .border-color-blue {
  border-color: #33C6F4;
}
.aps .border-color-yellow {
  border-color: #F9D00B;
}
.aps .border-color-limeGreen {
  border-color: #AED136;
}
.aps .border-color-squidInk {
  border-color: #242e3d;
}
.aps .border-color-apsGreen {
  border-color: #56B547;
}
.aps .text a:not(.button) {
  color: #242e3d;
  text-decoration: none;
}
.aps .text.links-have-text-color a:not(.button) {
  color: inherit;
  text-decoration: underline;
}
.aps .text.links-have-text-color a:not(.button):hover {
  color: inherit;
  text-decoration: none;
}
.aps .font-heading {
  font-family: 'Ember';
  line-height: 1.25;
}
.aps .font-hero-title {
  font-size: 5.2rem;
  line-height: 70px;
  font-family: 'Ember Bold';
}
.aps .font-hero-body {
  font-size: 2.1rem;
  line-height: 32px;
}
.aps .font-hero-cta {
  font-size: 2.1rem;
  font-family: 'Ember Bold';
  line-height: 25px;
}
.aps .font-hero-cta-2 {
  font-size: 2.1rem;
  line-height: 32px;
}
.aps .font-info-title {
  font-size: 3.8rem;
  line-height: 48px;
  font-family: 'Ember Bold';
}
.aps .font-info-body {
  font-size: 1.7rem;
  line-height: 25px;
}
.aps .font-info-cta {
  font-size: 1.7rem;
  font-family: 'Ember Bold';
}
.aps .font-info-cta-2 {
  font-size: 1.7rem;
  line-height: 17px;
  font-family: 'Ember Bold';
}
.aps .font-cta-section {
  font-size: 3.8rem;
  font-family: 'Ember Medium';
}
.aps .font-display {
  font-family: 'Ember Condensed';
  font-weight: 600;
  line-height: 1.25;
}
.aps .font-d1 {
  font-size: 4.8rem;
}
.aps .font-d2 {
  font-size: 4.2rem;
}
.aps .font-d2r {
  font-size: 4.2rem;
  font-weight: 400;
}
.aps .font-h1 {
  font-size: 2.7rem;
}
.aps .font-h2 {
  font-size: 2.8rem;
}
.aps .font-h2r {
  font-size: 2.8rem;
  font-weight: 400;
}
.aps .font-h3 {
  font-size: 2.4rem;
}
.aps .font-h4 {
  font-size: 2rem;
}
.aps .font-h5 {
  font-size: 1.8rem;
}
.aps .font-h6 {
  font-size: 1.6rem;
}
.aps .font-subhead {
  font-family: 'Ember';
  font-weight: 400;
  line-height: 1.5;
}
.aps .font-sh1 {
  font-size: 2.4rem;
}
.aps .font-sh2 {
  font-size: 2rem;
}
.aps .font-body {
  font-family: 'Ember';
  font-weight: 400;
  line-height: 1.5;
}
.aps .font-b1 {
  font-size: 1.8rem;
}
.aps .font-b2 {
  font-size: 1.6rem;
}
.aps .font-b3 {
  font-size: 1.4rem;
}
.aps .font-b4 {
  font-size: 1.2rem;
}
.aps .font-script {
  font-family: 'Authenia';
  font-weight: 400;
  line-height: .8;
}
.aps .font-s1 {
  font-size: 7.6rem;
}
.aps .font-s2 {
  font-size: 6rem;
}
.aps .font-s3 {
  font-size: 4.8rem;
}
.aps .font-s4 {
  font-size: 3.6rem;
}
.aps .font-label {
  font-family: 'Ember Condensed';
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 1.25;
  text-transform: uppercase;
}
@media screen and (max-width: 747px) {
  .aps .font-d1 {
    font-size: 4.2rem;
  }
  .aps .font-d2r {
    font-size: 2.8rem;
    font-weight: 400;
  }
  .aps .font-h1 {
    font-size: 2.8rem;
  }
  .aps .font-h1r {
    font-size: 2.8rem;
  }
  .aps .font-h2 {
    font-size: 2.4rem;
  }
  .aps .font-h3 {
    font-size: 2rem;
  }
  .aps .font-h4 {
    font-size: 1.8rem;
  }
  .aps .font-h5 {
    font-size: 1.6rem;
  }
  .aps .font-sh1 {
    font-size: 2rem;
  }
  .aps .font-b1 {
    font-size: 1.6rem;
  }
  .aps .font-b2 {
    font-size: 1.4rem;
  }
  .aps .font-b3 {
    font-size: 1.2rem;
  }
  .aps .font-s1 {
    font-size: 6rem;
  }
  .aps .font-s2 {
    font-size: 4.8rem;
  }
  .aps .font-s3 {
    font-size: 3.6rem;
  }
}
@font-face {
  font-family: 'Ember';
  src: url('https://m.media-amazon.com/images/G/01/APS/fonts/AmazonEmberDisplay-Regular._CB436543755_.woff2') format('woff2'), url('https://m.media-amazon.com/images/G/01/APS/fonts/AmazonEmberDisplay-Regular._CB1568109671_.ttf') format('truetype');
  font-weight: 400;
}
@font-face {
  font-family: 'Ember Medium';
  src: url('https://m.media-amazon.com/images/G/01/APS/fonts/AmazonEmberDisplay-Medium._CB1568109670_.woff2') format('woff2'), url('https://m.media-amazon.com/images/G/01/APS/fonts/AmazonEmberDisplay-Medium._CB1568109670_.ttf') format('truetype');
  font-weight: 500;
}
@font-face {
  font-family: 'Ember Bold';
  src: url('https://m.media-amazon.com/images/G/01/APS/fonts/AmazonEmberDisplay-Bold._CB1568109669_.woff2') format('woff2'), url('https://m.media-amazon.com/images/G/01/APS/fonts/AmazonEmberDisplay-Bold._CB1568109669_.ttf') format('truetype');
  font-weight: 600;
}
@font-face {
  font-family: 'EmberAr';
  src: url('https://m.media-amazon.com/images/G/01/APS/fonts/AmazonEmberArabic-Regular._CB1574686090_.woff2') format('woff2'), url('https://m.media-amazon.com/images/G/01/APS/fonts/AmazonEmberArabic-Regular._CB1574686090_.ttf') format('truetype');
  font-weight: 400;
}
@font-face {
  font-family: 'EmberMdAr';
  src: url('https://m.media-amazon.com/images/G/01/APS/fonts/AmazonEmberArabic-Medium._CB1574686090_.woff2') format('woff2'), url('https://m.media-amazon.com/images/G/01/APS/fonts/AmazonEmberArabic-Medium._CB1574686090_.ttf') format('truetype');
  font-weight: 900;
}
.aps .font-ember {
  font-family: 'Ember', Helvetica, Arial, sans-serif;
}
.aps .font-emberMd {
  font-family: 'Ember Medium', Helvetica, Arial, sans-serif;
}
.aps .font-emberBd {
  font-family: 'Ember Bold', Helvetica, Arial, sans-serif;
}
.aps .font-emberAr {
  font-family: 'EmberAr', Helvetica, Arial, sans-serif;
}
.aps .font-emberMdAr {
  font-family: 'EmberMdAr', Helvetica, Arial, sans-serif;
}
.aps .font-letter-spacing-wide {
  letter-spacing: 2px;
}
.aps .font-size-12 {
  font-size: 1.2rem;
}
.aps .font-size-14 {
  font-size: 1.4rem;
}
.aps .font-size-16 {
  font-size: 1.6rem;
}
.aps .font-size-18 {
  font-size: 1.8rem;
}
.aps .font-size-20 {
  font-size: 2.0rem;
}
.aps .font-size-24 {
  font-size: 2.4rem;
}
.aps .font-size-28 {
  font-size: 2.8rem;
}
.aps .font-size-32 {
  font-size: 3.2rem;
}
.aps .font-size-36 {
  font-size: 3.6rem;
}
.aps .font-size-42 {
  font-size: 4.2rem;
}
.aps .font-size-48 {
  font-size: 4.8rem;
}
.aps .font-size-54 {
  font-size: 5.4rem;
}
.aps .font-size-60 {
  font-size: 6.0rem;
}
.aps .font-size-68 {
  font-size: 6.8rem;
}
.aps .font-size-76 {
  font-size: 7.6rem;
}
.aps .font-weight-light {
  font-weight: 200 !important;
}
.aps .font-weight-regular {
  font-weight: 400 !important;
}
.aps .font-weight-bold {
  font-weight: 600 !important;
}
.aps .font-line-height-1x25 {
  line-height: 1.25;
}
.aps .font-line-height-1x5 {
  line-height: 1.5;
}
.aps .heading {
  width: 100%;
}
.aps h1 {
  font-size: 3.5rem;
}
.aps h2 {
  font-size: 3rem;
}
.aps h3 {
  font-size: 2.5rem;
}
.aps h4 {
  font-size: 2rem;
}
.aps h5 {
  font-size: 1.8rem;
}
.aps h6 {
  font-size: 1.6rem;
}
.aps h1,
.aps h2,
.aps h3,
.aps h4,
.aps h5,
.aps h6 {
  margin: 0;
}
.aps .text {
  width: 100%;
}
.aps .tooltipWrapper {
  position: relative;
  z-index: 10;
}
.aps .tooltip {
  position: absolute;
  left: 50%;
  bottom: 100%;
  max-width: 200px;
  padding: 25px;
  border-radius: 3px;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
  transform: translateX(-50%);
  opacity: 0;
  transition: 250ms opacity ease;
  z-index: 10;
}
.aps .tooltipWrapper:hover .tooltip {
  opacity: 1;
}
.aps .font-hr-theme {
  display: flex;
  align-items: center;
}
.aps .font-hr-theme::before,
.aps .font-hr-theme::after {
  content: '';
  flex: 1;
  display: block;
  height: 2px;
  background-color: #eaeded;
}
.aps .font-hr-theme::before {
  margin-right: 20px;
}
.aps .font-hr-theme::after {
  margin-left: 20px;
}
.aps .button {
  display: inline-block;
  min-width: 160px;
  max-width: 265px;
  padding: 13px 29px 12px;
  border: none;
  border-radius: 30px;
  text-align: center;
  line-height: 20px;
  text-decoration: none;
  transition: background-color 500ms ease, color 500ms ease;
  cursor: pointer;
  font-size: 2.1rem;
  font-family: 'Ember Bold';
}
.aps .button::first-letter {
  text-transform: uppercase;
}
.aps .button.button-type-primary {
  background-color: #56B547;
  color: #FFFFFF;
}
.aps .button.button-type-primary:hover {
  background-color: #F9D00B;
  color: #FFFFFF;
}
.aps .button.button-type-secondary {
  color: #242e3d;
  background-color: #F9D00B;
}
.aps .button.button-type-secondary:hover {
  background-color: #F9D00B;
  color: #56B547;
}
.aps .video__play-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 65px;
  width: 65px !important;
  margin: 0 auto;
  border: none;
  border-radius: 50%;
  color: transparent;
  transition: background-color 250ms ease;
  cursor: pointer;
}
@media screen and (max-width: 747px) {
  .aps .video__play-btn {
    height: 45px;
    width: 45px !important;
  }
}
.aps .video-style-primary {
  background-color: #56B547;
}
.aps .video-style-secondary {
  background-color: #F9D00B;
}
.aps .link-container:hover #Path-2 {
  fill: #242e3d;
}
.aps .link-container:hover .video-style-primary {
  background-color: #F9D00B;
}
.aps .link-container:hover .video-style-secondary {
  background-color: #F9D00B;
}
.aps .video__play-btn svg {
  width: 22px;
  height: 23px;
  margin: 2px 0 0 6px;
}
@media screen and (max-width: 747px) {
  .aps .video__play-btn svg {
    width: 15px;
    height: 17px;
    margin: 2px 0 0 4px;
  }
}
.aps .video__play-btn #Path-2 {
  transition: all 250ms ease;
  fill: transparent;
}
.aps hr {
  border-style: solid;
  border-width: 0;
  max-width: 100%;
}
.aps a.link:not(.button):not(.secondary):not(.primary) {
  position: relative;
  display: inline-flex;
  border: none;
  font-size: 2.1rem;
  line-height: 2.6rem;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
}
.aps a.link:not(.button):not(.secondary):not(.primary)::first-letter {
  text-transform: uppercase;
}
.aps a.link:not(.button):not(.secondary):not(.primary)::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #242e3d;
}
.aps a.link:not(.button):not(.secondary):not(.primary):hover::after {
  animation: link-hover-animation 0.6s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
}
.aps a.link:not(.button):not(.secondary):not(.primary).link-regular {
  color: #242e3d;
}
.aps a.link:not(.button):not(.secondary):not(.primary).link-regular:hover {
  color: #242e3d;
}
.aps a.link:not(.button):not(.secondary):not(.primary).link-inverted {
  color: #FFFFFF;
}
.aps a.link:not(.button):not(.secondary):not(.primary).link-inverted:hover {
  text-decoration: underline;
}
.aps a.secondary {
  display: inline-block;
  color: #56B547;
  opacity: 1;
  transition: opacity 170ms ease;
  cursor: pointer;
  font-size: 1.7rem;
  font-family: 'Ember Medium';
  line-height: 2.6rem;
}
.aps a.secondary:hover {
  opacity: .75;
}
.aps a.secondary::after {
  content: none !important;
}
.aps a.primary {
  position: relative;
  display: inline-flex;
  border: none;
  font-size: 1.7rem;
  line-height: 2.6rem;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  font-family: 'Ember Bold';
}
.aps a.primary::first-letter {
  text-transform: uppercase;
}
.aps a.primary::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #242e3d;
}
.aps a.primary:hover::after {
  animation: link-hover-animation 0.6s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
}
.aps a.primary.link-regular {
  color: #242e3d;
}
.aps a.primary.link-regular:hover {
  color: #242e3d;
}
.aps a.primary.link-inverted {
  color: #FFFFFF;
}
.aps a.primary.link-inverted:hover {
  text-decoration: underline;
}
.aps a.link-bold {
  font-weight: 600 !important;
}
.aps .link-size-sml {
  font-size: 1.2rem;
}
.aps .link-size-med {
  font-size: 1.4rem;
}
.aps .link-size-lrg {
  font-size: 1.6rem;
}
.aps .inline-link {
  border-color: inherit;
  line-height: 1.05;
  color: inherit !important;
  opacity: 1;
  transition: opacity 200ms ease;
}
.aps .inline-link:hover {
  opacity: .7;
}
.aps .list li {
  position: relative;
  list-style: none;
  margin-bottom: 10px;
}
.aps .list li:last-child {
  margin-bottom: 0;
}
.aps .list li::before {
  content: "";
  position: absolute;
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.aps .list .font-size-18::before {
  top: 8px;
}
.aps .list .font-size-20::before {
  top: 9px;
}
.aps .list .font-size-24::before {
  top: 10px;
}
.aps .list-dot li::before {
  left: -11px;
  top: 9px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
.aps .list-dot.primary li::before {
  background-color: #0099D9;
}
.aps .list-dot.secondary li::before {
  background-color: #FF9900;
}
.aps .list-dot.tertiary li::before {
  background-color: #00A698;
}
.aps .list-dot.black li::before {
  background-color: #000000;
}
.aps .list-checkmark li::before {
  width: 15px;
  height: 10px;
  top: 9px;
  left: -23px;
}
.aps .list-checkmark li.list-item-checkmark-dash::before {
  content: "-";
}
.aps .list-checkmark.primary li.list-item-checkmark-checkmark::before {
  background-image: url('https://m.media-amazon.com/images/G/01/APS/checkmark._CB441245896_.svg');
}
.aps .list-checkmark.secondary li.list-item-checkmark-checkmark::before {
  background-image: url('https://m.media-amazon.com/images/G/01/APS/checkmark._CB441245896_.svg');
}
.aps .list-checkmark.tertiary li.list-item-checkmark-checkmark::before {
  background-image: url('https://m.media-amazon.com/images/G/01/APS/checkmark._CB441245896_.svg');
}
.aps .list-checkmark-right li::after {
  content: "";
  position: absolute;
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 15px;
  height: 10px;
  right: 0px;
  top: 0px;
}
.aps .list-checkmark-right li.list-item-checkmark-dash::after {
  content: "-";
}
.aps .list-checkmark-right.primary li.list-item-checkmark-checkmark::after {
  background-image: url('https://m.media-amazon.com/images/G/01/APS/checkmark._CB441245896_.svg');
}
.aps .list-checkmark-right.secondary li.list-item-checkmark-checkmark::after {
  background-image: url('https://m.media-amazon.com/images/G/01/APS/checkmark._CB441245896_.svg');
}
.aps .list-checkmark-right.tertiary li.list-item-checkmark-checkmark::after {
  background-image: url('https://m.media-amazon.com/images/G/01/APS/checkmark._CB441245896_.svg');
}
.aps .image img {
  max-width: 100%;
}
.aps .logos-img-container img {
  width: 90%;
  max-width: 90%;
  height: auto !important;
  max-height: 100% !important;
}
.aps .video-wrapper {
  position: relative;
  width: 100%;
}
.aps .video-wrapper.fullscreen {
  width: 100vw;
  height: calc(100vh - 60px);
  overflow: hidden;
}
.aps .video-wrapper.fullscreen .video {
  height: 100%;
  object-fit: cover;
}
.aps .video-wrapper.active .video__play-btn {
  display: none;
}
.aps .video {
  width: 100%;
  max-width: 100%;
  height: auto;
  cursor: pointer;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.aps .video-btn-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.aps .video__play-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 55px;
  width: 55px;
  border: none;
  border-radius: 50%;
  color: transparent;
  transition: background-color 250ms ease;
  cursor: pointer;
  pointer-events: none;
}
.aps .video-style-primary .video__play-btn {
  background-color: #0099D9;
}
.aps .video-style-secondary .video__play-btn {
  background-color: #FF9900;
}
.aps .video__play-btn svg {
  margin: 2px 0 0 4px;
}
.aps .video-wrapper #Path-2 {
  transition: all 250ms ease;
  fill: transparent;
}
.aps .video-wrapper:hover.video-style-primary .video__play-btn {
  background-color: #0099D9;
}
.aps .video-wrapper:hover.video-style-secondary .video__play-btn {
  background-color: #FF8F00;
}
.aps .video-wrapper:hover #Path-2 {
  fill: #242e3d;
}
.aps .container {
  position: relative;
}
.aps .decor-border--reg::before {
  top: -2px;
  left: -2px;
  border-left: 6px solid;
  border-top: 6px solid;
}
.aps .decor-border--reg::after {
  bottom: -2px;
  right: -2px;
  border-right: 6px solid;
  border-bottom: 6px solid;
}
.aps .decor-border--flipped::before {
  bottom: -2px;
  left: -2px;
  border-left: 6px solid;
  border-bottom: 6px solid;
}
.aps .decor-border--flipped::after {
  top: -2px;
  right: -2px;
  border-top: 6px solid;
  border-right: 6px solid;
}
.aps .decor-border {
  position: relative;
}
.aps .decor-border::before,
.aps .decor-border::after {
  content: "";
  position: absolute;
  display: block;
  height: 45px;
  width: 45px;
}
@media screen and (max-width: 747px) {
  .aps .decor-border::before,
  .aps .decor-border::after {
    height: 33px;
    width: 33px;
  }
}
.aps .decor-border-primary::before,
.aps .decor-border-primary::after {
  border-color: #0099D9;
}
.aps .decor-border-secondary::before,
.aps .decor-border-secondary::after {
  border-color: #FF9900;
}
.aps .has-max-width {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
.aps .logos-container.flex-container.aps {
  flex-flow: row wrap !important;
  justify-content: flex-start !important;
}
.aps .logos-container.flex-container.aps > div {
  width: 20% !important;
}
@media screen and (max-width: 1023px) {
  .aps .logos-container.flex-container.aps > div {
    width: 25% !important;
  }
}
@media screen and (max-width: 747px) {
  .aps .logos-container.flex-container.aps > div {
    width: 50% !important;
  }
}
.aps .card-logo-layout {
  width: 130px !important;
  height: 130px !important;
  left: 50%;
  bottom: 0;
  border-radius: 50%;
  transform: translate(-50%, 50%);
  background-color: #FFFFFF;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
}
@media screen and (max-width: 747px) {
  .aps .card-logo-layout {
    height: 100px;
    width: 100px;
  }
}
.aps .card-logo-layout img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 80%;
  max-height: 80%;
  transform: translate(-50%, -50%);
}
.aps .decor-above-layout {
  width: auto !important;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.aps .decor-above-layout img {
  max-width: unset !important;
}
.aps .widget.ui .pos-layout {
  width: 130px !important;
  height: 130px !important;
  position: static !important;
  margin: auto;
  opacity: .4;
}
@media screen and (max-width: 747px) {
  .aps .flex-mobile-grid {
    flex-flow: row wrap !important;
  }
  .aps .flex-mobile-grid > .has-max-width {
    flex-flow: row wrap !important;
  }
}
@media screen and (min-width: 748px) and (max-width: 1023px) {
  .aps .flex-tablet-grid {
    flex-flow: row wrap !important;
  }
  .aps .flex-tablet-grid > .has-max-width {
    flex-flow: row wrap !important;
  }
}
@media screen and (min-width: 1024px) {
  .aps .no-wrap--desktop {
    flex-wrap: nowrap !important;
  }
  .aps .no-wrap--desktop > .has-max-width {
    flex-wrap: nowrap !important;
  }
}
.aps .container-margin--left {
  margin-right: auto;
}
.aps .container-margin--center {
  margin: auto;
}
.aps .container-margin--right {
  margin-left: auto;
}
.aps .cont-pos-rel {
  position: relative !important;
}
.aps .cont-pos-abs {
  position: absolute !important;
}
.aps .cont-pos-fix {
  position: fixed !important;
}
.aps .container-shadow {
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
}
.aps .cards-row {
  display: flex;
  justify-content: center;
  align-items: stretch;
  max-width: 1340px;
  width: 100%;
  margin: auto;
}
.aps .card-wrapper {
  display: flex;
  flex: 1;
  width: 100%;
  padding: 0 25px;
  text-decoration: none;
  will-change: transform;
}
.aps .card-wrapper:hover .card-container {
  transform: translateY(-15px);
  box-shadow: 0 15px 25px 0 rgba(170, 183, 184, 0.4);
}
.aps .card-wrapper--thin {
  max-width: 330px;
  padding: 0 15px;
}
.aps .card-wrapper--wide {
  max-width: 410px;
  min-height: 450px;
  padding: 0 25px;
}
@media screen and (max-width: 747px) {
  .aps .card-wrapper {
    padding: 0 20px;
  }
  .aps .card-wrapper--wide {
    max-width: 100%;
    min-height: unset;
  }
  .aps .card-wrapper--thin {
    max-width: 100%;
  }
}
.aps .child-card {
  flex-shrink: 1;
  min-height: 200px;
}
.aps .card-container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 350px;
  padding: 25px 25px 30px;
  margin: 0 auto;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
  transition: transform 275ms ease, box-shadow 275ms ease;
}
.aps .card-img {
  position: relative;
  padding-top: calc(180 / 310 * 100%);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}
.aps .card-bg-line {
  padding-top: 0;
}
.aps .card-bg-line .card-header::before {
  content: '';
}
.aps .card-bg-line .card-img {
  padding-top: calc(120 / 240 * 100%);
}
.aps .card-bg-line .card-img img {
  top: 51%;
}
.aps .card-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 75%;
  max-width: 80% !important;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 747px) {
  .aps .card-img img {
    height: auto !important;
  }
}
.aps .card-header {
  margin-bottom: 11px;
  font-size: 2rem;
  font-family: 'Ember Condensed';
  font-weight: 600;
  line-height: 28px;
}
.aps .card-header::before {
  position: absolute;
  left: 0;
  display: block;
  height: 2px;
  width: 100%;
  background: #eaeded;
  transform: translateY(-20px);
}
.aps .card-desc {
  margin-bottom: 45px;
  line-height: 24px;
  font-size: 1.6rem;
  font-weight: 400;
  color: #373D3E;
}
.aps .card-link {
  position: relative;
  display: inline-flex;
  padding-bottom: 3px;
  align-self: flex-start;
  font-size: 1.6rem;
  letter-spacing: 2px;
  font-family: 'Ember Condensed';
  font-weight: 600;
  text-decoration: none;
  line-height: 20px;
  color: #242e3d;
  overflow: hidden;
}
.aps .card-link::first-letter {
  text-transform: uppercase;
}
.aps .card-link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 99%;
  height: 2px;
  background-color: #242e3d;
}
.aps .card-wrapper:hover .card-link::after {
  animation: link-hover-animation 0.6s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
}
.aps .cards-wrapper {
  margin: 0 auto 100px;
}
.aps .cards-container > div {
  align-items: stretch !important;
  flex-wrap: nowrap;
}
.aps .cards-container > div > div {
  display: flex;
  flex-shrink: 1 !important;
  align-items: stretch !important;
  align-content: stretch !important;
}
@media screen and (min-width: 501px) and (max-width: 1023px) {
  .aps .cards-wrapper {
    position: relative;
    width: 100%;
    margin: 0 0 50px;
  }
  .aps .cards-container {
    padding: 20px 0 !important;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .aps .cards-container::-webkit-scrollbar {
    -webkit-appearance: none;
  }
  .aps .cards-container > div {
    flex-flow: row nowrap !important;
    justify-content: flex-start !important;
  }
  .aps .cards-container > div > div {
    min-width: 45vw !important;
    width: 45vw !important;
    scroll-snap-align: start !important;
  }
  .aps .cards-container > div > div:first-child {
    margin-left: 15px;
  }
  .aps .cards-container .scroll-indicator {
    position: absolute !important;
    top: 50%;
    right: -7px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
    height: 45px;
    width: 45px;
    margin-left: 5px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    transition: opacity 1200ms cubic-bezier(0.75, -0.5, 0, 1.75);
    overflow: hidden !important;
  }
  .aps .cards-container .scroll-indicator::after {
    content: "";
    display: block;
    margin-left: 3px;
    height: 14px;
    width: 14px;
    border-radius: 2px;
    border-left: #242e3d 2.5px solid;
    border-bottom: #242e3d 2.5px solid;
    background-color: transparent;
    transform: rotate(45deg);
  }
  .aps .cards-container .scroll-indicator.hidden {
    opacity: 0;
  }
}
.aps .cards-theme--primary .scroll-indicator {
  background-color: #0099D9;
}
.aps .cards-theme--secondary .scroll-indicator {
  background-color: #FF9900;
}
@media screen and (min-width: 850px) and (max-width: 1023px) {
  .aps .cards-container > div > div {
    min-width: 38vw !important;
    width: 38vw !important;
  }
}
@media screen and (max-width: 500px) {
  .aps .cards-wrapper {
    margin: 0;
  }
  .aps .cards-container > div > div {
    align-items: center !important;
    margin-bottom: 30px;
  }
  .aps .cards-container > div > div:last-child {
    margin-bottom: 70px;
  }
  .aps .cards-container .card-container {
    width: 100% !important;
  }
}
.aps .mktoForm {
  width: 100% !important;
  max-width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}
.aps .mktoForm.mkto-two-column {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.aps .mktoFormRow {
  position: relative;
}
.aps .mkto-two-column .mktoFormRow {
  width: 48.5% !important;
}
.aps .mktoForm .row-hidden {
  display: none !important;
}
.aps .mktoFormRow label {
  position: absolute !important;
  top: 14px !important;
  left: 15px !important;
  width: auto !important;
  font-size: 16px;
  font-weight: 400 !important;
  white-space: nowrap !important;
  background-color: unset !important;
  color: #373D3E !important;
  transition: transform 220ms ease !important;
  transform-origin: top left !important;
  pointer-events: none !important;
}
.aps .mktoForm textarea,
.aps .mktoForm input {
  width: 100% !important;
  height: 55px !important;
  padding: 20px 40px 6px 15px !important;
  border: 2px solid #373D3E !important;
  border-radius: 3px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  background-color: #FFFFFF !important;
  box-shadow: none !important;
}
.aps .mktoForm textarea {
  padding: 18px 25px 8px 15px !important;
}
.aps .mktoFormRow select {
  position: relative;
  width: 100% !important;
  height: 55px !important;
  padding: 11px 30px 10px 15px !important;
  border: 2px solid #373D3E !important;
  border-radius: 3px !important;
  font-size: 16px !important;
  color: #373D3E !important;
  background-color: #FFFFFF !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  z-index: 10 !important;
  box-shadow: none !important;
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/down-arrow-icon._CB1558545676_.svg') !important;
  background-position: 97% 50% !important;
  background-repeat: no-repeat !important;
}
.aps .mkto-theme--primary .mktoFormRow textarea:focus,
.aps .mkto-theme--primary .mktoFormRow input:focus,
.aps .mkto-theme--primary .mktoFormRow select:focus {
  outline: none !important;
  border: 2px solid #0099D9 !important;
}
.aps .mkto-theme--secondary .mktoFormRow textarea:focus,
.aps .mkto-theme--secondary .mktoFormRow input:focus,
.aps .mkto-theme--secondary .mktoFormRow select:focus {
  outline: none !important;
  border: 2px solid #FF9900 !important;
}
.aps .mktoFormRow.active label {
  transform: translateY(-7px) scale(0.65) !important;
}
.aps .mktoFormRow.mkto-radio label {
  position: static !important;
  width: 100% !important;
  margin: 0 0 5px 0 !important;
  white-space: unset !important;
}
.aps .mktoFormRow.mkto-radio.active label {
  transform: none !important;
}
.aps .mktoFormRow.mkto-radio .mktoRadioList {
  width: 100% !important;
}
.aps .mktoFormRow.mkto-radio input {
  position: absolute !important;
  width: auto !important;
  height: auto !important;
}
.aps .mktoFormRow.mkto-radio .mktoRadioList label {
  padding: 0 0 15px 25px !important;
  margin: 0 !important;
}
.aps .mktoFormRow.mkto-radio .mktoRadioList label:last-of-type {
  padding-bottom: 0 !important;
}
.aps .mktoButtonRow {
  display: block !important;
  width: auto !important;
  padding-top: 10px;
  margin: 0 auto !important;
  text-align: center !important;
}
.aps .mkto-two-column .mktoButtonRow {
  width: 100% !important;
}
.aps .mktoButtonWrap {
  margin: auto !important;
}
.aps .mktoForm button {
  min-width: 195px !important;
  max-width: 100% !important;
  padding: 14px 25px !important;
  border: none !important;
  border-radius: 3px !important;
  font-size: 1.6rem !important;
  font-weight: 600 !important;
  font-family: 'Ember Condensed' !important;
  letter-spacing: 2px;
  color: #242e3d !important;
  background: none !important;
  box-shadow: none !important;
  transition: background-color 170ms ease;
}
.aps .mktoForm button::first-letter {
  text-transform: uppercase;
}
.aps .mktoForm button:focus {
  outline: thin dotted;
}
.aps .mkto-theme--primary button {
  background-color: #0099D9 !important;
}
.aps .mkto-theme--primary button:hover {
  background-color: #F9D00B !important;
}
.aps .mkto-theme--secondary button {
  background-color: #FF9900 !important;
}
.aps .mkto-theme--secondary button:hover {
  background-color: #F9D00B !important;
}
.aps .mktoError {
  top: -10px !important;
  left: 0px !important;
  right: 0 !important;
  bottom: unset !important;
  transform: translateY(-100%) !important;
  pointer-events: none !important;
}
.aps .mktoErrorMsg {
  position: relative;
  display: inline-block !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 15px 8px 15px 50px !important;
  border: none !important;
  border-radius: 3px !important;
  font-size: 1.6rem !important;
  color: #242e3d !important;
  background-color: #FFFFFF !important;
  background-image: none !important;
  text-shadow: none !important;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4) !important;
}
.aps .mktoErrorMsg::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 14px !important;
  top: 50% !important;
  height: 24px !important;
  width: 24px !important;
  transform: translateY(-50%);
  background-image: url(https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/Icon_Error._CB1556308279_.svg) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.aps .mktoErrorDetail {
  display: inline-block !important;
  max-width: 100% !important;
  vertical-align: bottom;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.aps .mktoErrorArrowWrap {
  top: 100% !important;
  left: 9px !important;
  height: 20px !important;
  width: 30px !important;
}
.aps .mktoErrorArrow {
  position: absolute;
  top: -10px;
  left: 50%;
  height: 16px !important;
  width: 16px !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 3px !important;
  background: #FFFFFF !important;
  transform: translate(-50%) rotate(45deg) !important;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4) !important;
}
.aps .mktoHtmlText.mktoHasWidth {
  width: 100% !important;
  max-width: 100% !important;
}
.aps .mktoForm .mktoInvalid {
  border-color: #AD0A30 !important;
}
.aps .mktoFormRow {
  width: 100% !important;
}
.aps .mktoFieldWrap {
  width: 100% !important;
  float: none !important;
}
.aps .mktoFormCol {
  float: none !important;
  margin-bottom: 20px !important;
}
.aps .mktoOffset {
  display: none !important;
}
.aps .mktoGutter {
  display: none !important;
}
.aps .mktoAsterix {
  display: none !important;
}
.aps ::-webkit-input-placeholder {
  color: transparent;
}
.aps :-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}
.aps ::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}
.aps :-ms-input-placeholder {
  color: transparent;
}
@media screen and (max-width: 747px) {
  .aps .mktoForm.mkto-two-column {
    display: block;
  }
  .aps .mkto-two-column .mktoFormRow {
    width: 100% !important;
  }
  .aps .mktoForm button {
    width: 100% !important;
  }
}
.aps .carousel-item__child-card > div {
  flex-flow: row nowrap;
}
.aps .carousel-item__child-card > div > * {
  scroll-snap-align: start !important;
  align-content: stretch;
}
@media screen and (max-width: 960px) {
  .aps .carousel-item__child-card > div > div {
    width: auto !important;
    max-width: 100% !important;
  }
  .aps .carousel-item__child-card > div > div > *:not(.spacer) {
    width: 39vw !important;
    max-width: 100%;
  }
}
@media screen and (max-width: 850px) {
  .aps .carousel-item__child-card > div > div > *:not(.spacer) {
    width: 46vw !important;
  }
}
@media screen and (max-width: 450px) {
  .aps .carousel-item__child-card > div > div > *:not(.spacer) {
    width: 86vw !important;
    max-width: 100%;
  }
}
.aps .carousel-item__child-logo > div {
  flex-flow: row nowrap;
}
.aps .carousel-item__child-logo > div > * {
  scroll-snap-align: start !important;
  align-content: center;
}
.aps .carousel-item__child-logo > div img {
  width: 75%;
  max-width: 75%;
  height: auto !important;
}
@media screen and (max-width: 960px) {
  .aps .carousel-item__child-logo > div > div {
    width: auto !important;
    max-width: 100% !important;
  }
  .aps .carousel-item__child-logo > div > div img {
    width: 95%;
  }
  .aps .carousel-item__child-logo > div > div > *:not(.spacer) {
    width: 25vw !important;
    max-width: 100%;
    padding: 0 15px;
    margin: auto;
    text-align: center;
  }
}
@media screen and (max-width: 450px) {
  .aps .carousel-item__child-logo > div > div > *:not(.spacer) {
    width: 50vw !important;
    max-width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .aps .carousel__track .carousel-item__child-banner > div {
    flex-flow: column wrap;
    width: 100vw !important;
    max-width: 100vw;
    scroll-snap-align: start !important;
  }
  .aps .carousel__track .carousel-item__child-banner > div > * {
    max-width: 100%;
  }
}
.aps .carousel-wrapper {
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-bottom: 25px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1023px) {
  .aps .carousel-wrapper {
    margin-bottom: 45px;
  }
}
.aps .carousel {
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
}
.aps .carousel img {
  max-width: 100%;
  height: auto;
}
.aps .carousel-max-width {
  width: 100%;
  max-width: 1280px;
  padding: 0 60px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1023px) {
  .aps .carousel-max-width {
    padding: 0;
  }
}
.aps .is-edit-mode .carousel-max-width {
  padding: 0 !important;
}
.aps .carousel__body {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.is-edit-mode .aps .carousel__body {
  padding: 10px 0;
}
.aps .carousel__track {
  display: flex;
  flex-wrap: nowrap;
  padding: 40px 0;
  will-change: transform;
  transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateX(0);
}
.aps .carousel__track > div {
  width: 100%;
  flex-wrap: nowrap;
  flex-direction: row;
}
.aps .is-edit-mode .carousel__track {
  display: block;
  width: auto;
  padding: 25px 5px 5px;
  white-space: normal;
  overflow: visible;
}
.aps .is-edit-mode .carousel__track > div {
  width: auto;
  max-width: 100%;
}
.aps .carousel__item {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.aps .carousel__item > div {
  width: auto;
}
.aps .carousel__nav {
  display: flex;
  align-items: center;
  width: 35px;
}
.aps .carousel__nav.left {
  justify-content: flex-start;
}
.aps .carousel__nav.right {
  justify-content: flex-end;
}
.aps .carousel__button {
  width: 20px;
  height: 20px;
  border: none;
  border-radius: 1px;
  cursor: pointer;
  background: none;
}
.aps .carousel__button:focus {
  outline: none;
}
.aps .carousel__button.prev {
  border-top: 2px solid #373D3E;
  border-left: 2px solid #373D3E;
  transform: rotate(-45deg);
}
.aps .carousel__button.next {
  margin-left: 10px;
  border-top: 2px solid #373D3E;
  border-right: 2px solid #373D3E;
  transform: rotate(45deg);
}
.aps .carousel-no-buttons .carousel__nav {
  display: none;
}
.aps .carousel__dot-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .aps .carousel__dot-container {
    display: none;
  }
}
.aps .carousel__dot {
  padding: 6px;
  background: none;
  border: none;
  cursor: pointer;
}
.aps .carousel__dot::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: none;
  border-radius: 50%;
  background-color: #6C7778;
  transition: transform 100ms cubic-bezier(0.4, 0, 1, 1);
  transform: scale(1);
  cursor: pointer;
}
.aps .carousel__dot:focus {
  outline: none;
}
.aps .carousel__dot.active::before {
  transform: scale(1.3);
  background-color: #242e3d;
}
.aps .carousel-style-primary .carousel__mobile-indicator {
  background-color: #0099D9;
}
.aps .carousel-style-secondary .carousel__mobile-indicator {
  background-color: #242e3d;
}
.aps .carousel__mobile-indicator-txt {
  display: none;
}
@media screen and (max-width: 960px) {
  .aps .carousel {
    padding: 0;
  }
  .aps .carousel__track {
    padding: 10px 0 25px;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    /* Needed to work on iOS Safari */
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .aps .carousel__track::-webkit-scrollbar {
    -webkit-appearance: none;
  }
  .aps .carousel__track > div {
    width: auto !important;
  }
  .aps .carousel__track > div > div:not(.carousel__item) {
    width: auto !important;
  }
  .aps .carousel__track .carousel__item {
    width: auto !important;
  }
  .aps .carousel__track .carousel__item > div > div {
    width: auto;
  }
  .aps .carousel__nav {
    display: none;
  }
  .aps .carousel__mobile-indicator-txt {
    display: block;
    position: absolute;
    left: 50%;
    font-family: 'Ember Condensed';
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2rem;
    letter-spacing: 2px;
    text-align: center;
    color: #242e3d;
    transform: translateX(-50%) translate3d(0, 0, 0);
    will-change: transform;
    animation: slide-float 3s ease-in-out infinite alternate;
  }
  .aps .carousel__mobile-indicator-txt::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -15px;
    height: 10px;
    width: 10px;
    border-radius: 3px;
    border-bottom: 3px solid #242e3d;
    border-right: 3px solid #242e3d;
    transform: translateY(-50%) rotate(135deg);
    transition: transform 175ms ease;
  }
  .aps .carousel__mobile-indicator {
    position: absolute;
    top: 50%;
    right: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    transition: opacity 1200ms cubic-bezier(0.75, -0.5, 0, 1.75);
  }
  .aps .carousel__mobile-indicator::after {
    content: "";
    display: block;
    margin-left: 2px;
    height: 30%;
    width: 30%;
    border-radius: 2px;
    position: absolute;
    border-left: #242e3d 2.5px solid;
    border-bottom: #242e3d 2.5px solid;
    background-color: transparent;
    transform: rotate(45deg);
    will-change: transform;
  }
  .aps .carousel__mobile-indicator.hidden {
    opacity: 0;
  }
}
@media screen and (max-width: 450px) {
  .aps .carousel__mobile-indicator {
    right: -12px;
  }
}
.aps .split-column {
  display: flex;
  align-items: center;
  align-content: center;
  width: 100%;
}
.aps .split-column--flipped .split-column__bg-wrapper {
  order: 1;
}
.aps .split-column--flipped .split-column__content-wrapper {
  order: 2;
}
.aps .split-column__bg-wrapper {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.aps .split-column__bg-shadow .split-column__bg-wrapper {
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
}
.aps .column-width--wide {
  justify-content: space-between;
  align-items: center;
  padding: 0 70px;
}
.aps .column-width--normal .split-column__bg-wrapper {
  flex-basis: 50%;
  width: 50%;
}
.aps .column-width--normal .split-column__bg-wrapper .split-column__bg-img {
  height: 100%;
  object-fit: cover;
  object-position: top;
}
@media screen and (max-width: 747px) {
  .aps .column-width--normal .split-column__bg-wrapper .split-column__bg-img {
    height: 400px;
  }
}
.aps .column-width--wide .split-column__bg-wrapper {
  flex-basis: 55%;
  align-items: center;
  width: 55%;
}
.aps .split-column__logo-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background-color: #FFFFFF;
  box-shadow: 0 0 10px 0 rgba(108, 119, 120, 0.5);
}
.aps .column-width--normal .split-column__logo-wrapper {
  margin: 30px;
}
.aps .column-width--wide .split-column__logo-wrapper {
  position: absolute;
  bottom: 10px;
  right: 13px;
  transform: translate(50%, 50%);
}
.aps .split-column__logo {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 80%;
  max-width: 75%;
  transform: translate(-50%, -50%);
}
.aps .split-column__content-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.aps .column-width--normal .split-column__content-wrapper {
  flex-basis: 50%;
  width: 50%;
  padding: 0 100px;
}
.aps .column-width--wide .split-column__content-wrapper {
  width: 37%;
  flex-basis: 37%;
}
.aps .split-column__content {
  position: relative;
  min-width: 300px;
  max-width: 500px;
}
.aps .split-column__content::before,
.aps .split-column__content::after {
  content: '';
  position: absolute;
  height: 46px;
  width: 46px;
}
.aps .split-column__content::before {
  top: 0;
  left: 0;
  border-top: 6px solid;
  border-left: 6px solid;
}
.aps .split-column__content::after {
  bottom: 0;
  right: 0;
  border-right: 6px solid;
  border-bottom: 6px solid;
}
.aps .column-width--normal .split-column__content {
  padding: 40px 30px 30px 40px;
}
.aps .column-width--wide .split-column__content {
  padding: 40px 5px 30px 40px;
}
.aps .bracket-style-primary .split-column__content::before,
.aps .bracket-style-primary .split-column__content::after {
  border-color: #0099D9;
}
.aps .bracket-style-secondary .split-column__content::before,
.aps .bracket-style-secondary .split-column__content::after {
  border-color: #FF9900;
}
.aps .split-column__headline {
  margin-bottom: 30px;
  font-size: 6rem;
  line-height: 4.8rem;
  font-family: 'Authenia';
  font-weight: 400;
  color: #242e3d;
}
.aps .split-column__desc {
  position: relative;
  font-family: 'Ember Condensed';
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 4rem;
  margin-bottom: 30px;
}
.aps .split-column__bg-img {
  width: 100%;
}
.aps .split-column__quotes::before {
  content: '\201C';
  display: block;
  position: absolute;
  top: -4px;
  left: -14px;
}
.aps .split-column__quotes::after {
  content: '\201D';
  display: inline-block;
  position: relative;
  left: 7px;
  width: 0;
}
.aps .split-column__link {
  position: relative;
  display: inline-flex;
  padding-bottom: 3px;
  border: none;
  align-self: flex-start;
  font-size: 1.6rem;
  letter-spacing: 2px;
  font-family: "Ember Condensed";
  font-weight: 600;
  text-decoration: none;
  line-height: 20px;
  color: #242e3d;
  overflow: hidden;
}
.aps .split-column__link::first-letter {
  text-transform: uppercase;
}
.aps .split-column__link:hover::after {
  animation: link-hover-animation 0.6s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
}
.aps .split-column__link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 99%;
  height: 2px;
  background-color: #242e3d;
}
@media screen and (max-width: 1023px) {
  .aps .split-column {
    flex-wrap: wrap;
  }
  .aps .column-width--wide {
    padding: 0;
    margin-bottom: 0;
  }
  .aps .split-column__bg-wrapper {
    order: 1;
  }
  .aps .split-column__desc {
    margin-bottom: 30px;
  }
  .aps .column-width--normal .split-column__bg-wrapper {
    width: 100%;
    flex-basis: 100%;
    min-height: unset;
    height: 400px;
  }
  .aps .column-width--normal .split-column__content-wrapper {
    width: 100%;
    flex-basis: 100%;
    padding: 60px 120px 0;
    order: 2;
  }
  .aps .column-width--wide .split-column__logo-wrapper {
    height: 80px;
    width: 80px;
  }
  .aps .column-width--wide .split-column__bg-wrapper {
    width: 100%;
    min-height: unset;
    flex-basis: 100%;
  }
  .aps .column-width--wide .split-column__content-wrapper {
    width: 100%;
    flex-basis: 100%;
    padding: 50px 120px 0;
    order: 2;
  }
}
@media screen and (max-width: 747px) {
  .aps .split-column__content {
    padding: 40px 5px 30px 15px;
  }
  .aps .split-column__content::after,
  .aps .split-column__content::before {
    height: 32px;
    width: 32px;
  }
  .aps .split-column__headline {
    font-size: 5rem;
    line-height: 50px;
  }
  .aps .split-column__desc {
    font-size: 2.4rem;
    line-height: 34px;
  }
  .aps .split-column__bg-wrapper {
    min-height: 400px;
  }
  .aps .column-width--normal .split-column__content-wrapper {
    padding: 30px 20px 0;
  }
  .aps .column-width--normal .split-column__logo-wrapper {
    width: 80px;
    height: 80px;
    margin: 20px;
  }
  .aps .column-width--wide .split-column__bg-wrapper {
    margin: 0 20px;
  }
  .aps .column-width--wide .split-column__logo-wrapper {
    right: 0;
    transform: translate(0, 50%);
  }
  .aps .column-width--wide .split-column__content-wrapper {
    padding: 60px 20px 0;
  }
  .aps .split-column__quotes::before {
    top: -1px;
    left: -11px;
  }
  .aps .split-column__quotes::after {
    left: 5px;
  }
}
.aps .accordion-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}
.aps .accordion-header {
  width: 100%;
}
.aps .accordion-btn {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 45px 0 0;
  margin: 0 0 10px 0;
  border: none;
  font-size: 2.8rem;
  font-family: 'Ember Condensed';
  text-align: left;
  line-height: 3.8rem;
  color: #242e3d;
  background-color: transparent;
}
.aps .accordion-btn > * {
  pointer-events: none;
}
.aps .accordion-btn:focus,
.aps .accordion-btn:active {
  outline: none;
}
.aps .accordion-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 13px;
  height: 10px;
  width: 20px;
  transform: translateY(-50%);
  transition: transform 175ms ease;
  background-image: url('https://m.media-amazon.com/images/G/01/EPSMarketingJRubyWebsite/assets/mindstorms/FAQs_Down_Arrow._CB1559330719_.svg');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.aps .accordion-btn.active::after {
  transform: translateY(-50%) rotate(-180deg);
}
.aps .editMode .accordion-content {
  display: block;
  overflow: auto;
  height: auto;
  padding: 20px;
}
.aps .editMode .accordion-btn > * {
  pointer-events: auto;
}
.aps .accordion-content {
  display: none;
  width: 100%;
  height: 0;
  overflow: hidden;
  transition: height 270ms ease;
}
.aps .accordion-content::after {
  content: '';
  display: block;
  padding-bottom: 20px;
}
.aps .accordion-content.is-visible {
  display: block;
  height: auto;
}
.aps .accordion-hr {
  width: 100%;
  height: 0px;
  border: 1px solid #eaeded;
  margin: 0 0 10px 0;
}
.aps .accordion-btn-txt.expanded {
  display: none;
}
.aps .accordion-container--above .acordion-content::after {
  content: '';
  display: block;
  padding-bottom: 20px;
}
.aps .accordion-container--above .accordion-header {
  order: 1;
}
.aps .accordion-container--above .accordion-btn {
  position: relative;
  display: block;
  width: auto;
  padding: 0 0 0 40px;
  margin: 50px auto 0;
  border: none;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.6rem;
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;
}
.aps .accordion-container--above .accordion-btn::after {
  top: 43%;
  left: 17px;
  height: 10px;
  width: 11px;
}
.aps .accordion-container--above .accordion-btn-txt {
  position: relative;
  display: inline-block;
  margin-right: 9px;
  overflow: hidden;
}
.aps .accordion-container--above .accordion-hr {
  display: none;
}
.aps .accordion-container--above .accordion-btn--above .expanded {
  display: none;
}
.aps .accordion-container--above .accordion-btn--above.active .expanded {
  display: inline-block;
}
.aps .accordion-container--above .accordion-btn--above.active .default {
  display: none;
}
@media screen and (max-width: 747px) {
  .aps .accordion-btn {
    font-size: 2rem;
    line-height: 3rem;
  }
  .aps .accordion-content::after {
    padding-bottom: 10px;
  }
}
.aps .idle-popup {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: block;
  max-width: 80vw;
  text-align: right;
  z-index: 10;
  transform: translateX(calc(100% + 40px));
  transition: transform 225ms ease;
}
.aps .idle-popup.edit-mode {
  position: static;
  bottom: unset;
  right: unset;
  transform: none;
}
.aps .idle-popup.active {
  transform: translateX(0);
}
.aps .idle-popup__img {
  max-width: 100%;
}
.aps .idle-popup__img.desktop {
  display: block;
}
.aps .idle-popup__img.mobile {
  display: none;
}
@media screen and (max-width: 747px) {
  .aps .idle-popup__img.desktop {
    display: none;
  }
  .aps .idle-popup__img.mobile {
    display: block;
  }
}
.aps .idle-popup__close {
  position: relative;
  z-index: 10;
  display: inline-block;
  padding: 10px;
  border: none;
  font-size: 1.5rem;
  background: none;
  cursor: pointer;
  transform: translate(9px, 5px);
}
.aps .country-flags-sprite {
  background: url('https://m.media-amazon.com/images/G/01/AmazonServices/Site/AssetLibrary/CountryFlagsSprite.png');
  background-size: 25px;
}
.aps .country-picker {
  height: 60px;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
}
.aps .country-picker .country-picker-title {
  font-weight: bold;
  font-family: AEmbCond;
  font-size: 1.5rem;
  margin: -10px 0 0 6px;
  position: relative;
}
.aps .country-picker .country-picker-title:after {
  content: "";
  position: absolute;
  display: inline-block;
  border-style: solid;
  border-width: 0 1px 1px 0;
  padding: 3px;
  margin: 7px 0 0 -3px;
  top: 50%;
  left: 50%;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.aps .country-picker:focus .country-list,
.aps .country-picker:focus-within .country-list,
.aps .country-picker:hover .country-list {
  visibility: visible;
  opacity: 1;
  z-index: 11;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0s;
}
.aps .country-picker .country-list {
  visibility: hidden;
  opacity: 0;
  transform: translateY(-10px);
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  position: absolute;
  top: calc(98%);
  right: 0;
  border-top: 2px solid;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 200px;
  padding: 20px;
}
.aps .country-picker .country-list:after {
  content: "";
  flex: auto;
}
.aps .country-picker .country-list li {
  flex-basis: 25%;
  list-style: none;
}
.aps .country-picker .country-list li img {
  height: 25px;
  width: auto;
}
.aps .country-picker .country-list li a {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin-bottom: 1em;
  font-weight: bold;
  font-family: AEmbCond;
  text-decoration: none;
}
.aps .country-picker.country-picker-style-light {
  color: #002F36;
}
.aps .country-picker.country-picker-style-light:hover .country-picker-title {
  color: #008296;
}
.aps .country-picker.country-picker-style-light:hover .country-picker-title:after {
  border-color: #008296;
}
.aps .country-picker.country-picker-style-light .country-list {
  border-top-color: #008296;
  background: #ffffff;
}
.aps .country-picker.country-picker-style-light .country-list a {
  color: #002F36;
}
.aps .country-picker.country-picker-style-light .country-list a:hover {
  color: #008296;
}
.aps .country-picker.country-picker-style-dark {
  color: #ffffff;
}
.aps .country-picker.country-picker-style-dark:hover .country-picker-title {
  color: #82d8e3;
}
.aps .country-picker.country-picker-style-dark:hover .country-picker-title:after {
  border-color: #82d8e3;
}
.aps .country-picker.country-picker-style-dark .country-list {
  border-top-color: #82d8e3;
  background: #002F36;
}
.aps .country-picker.country-picker-style-dark .country-list a {
  color: #ffffff;
}
.aps .country-picker.country-picker-style-dark .country-list a:hover {
  color: #82d8e3;
}
.aps button.language-picker {
  border: 2px solid transparent;
  border-radius: 2em;
  padding: .5em 1.2em;
  font-size: 15px;
}
.aps button.language-picker.light {
  background-color: #ffffff;
  border-color: #242e3d;
  color: #242e3d;
}
.aps button.language-picker.light:hover {
  background-color: #eaeded;
  border-color: #242e3d;
  color: #242e3d;
}
.aps button.language-picker.dark {
  background-color: #002F36;
  border-color: #eaeded;
  color: #eaeded;
}
.aps button.language-picker.dark:hover {
  background-color: #161E2D;
  border-color: #eaeded;
  color: #eaeded;
}
.aps button.language-picker .icon {
  margin-right: 10px;
}
.aps button.language-picker .language-selector {
  display: none;
}
.edit-mode .aps button.language-picker .language-selector {
  display: block;
}
.aps .language-picker-modal {
  display: none;
}
.aps .language-picker-modal .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000;
}
.aps .language-picker-modal .buttons {
  display: flex;
  justify-content: flex-end;
  width: 85%;
  max-width: 580px;
  margin-bottom: 20px;
}
.aps .language-picker-modal button {
  border: none;
  background: none;
  cursor: pointer;
}
.aps .language-picker-modal .modal {
  background-color: #ffffff;
  border-radius: 8px;
  width: 85%;
  max-width: 580px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 50px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.aps .language-picker-modal .modal h3 {
  color: #002F36;
  font-size: 32px;
  margin-top: 0;
  text-align: center;
  font-weight: normal;
}
.aps .language-picker-modal .modal ul {
  align-self: center;
  display: flex;
  flex-direction: column;
  margin: 0;
  list-style: none;
  padding: 0;
}
.aps .language-picker-modal .modal ul li {
  padding: 7px 10px;
  border-left: 2px solid transparent;
}
.aps .language-picker-modal .modal ul li a {
  color: #6c7778;
  display: flex;
  text-decoration: none;
}
.aps .language-picker-modal .modal ul li a:hover {
  color: #008296;
}
.aps .language-picker-modal .modal ul li.selected {
  border-color: #008296;
}
.aps .language-picker-modal .modal ul li.selected a {
  color: #008296;
}
.aps .language-picker-modal .modal ul li.selected .icon {
  display: inline !important;
}
.aps .language-picker-modal .modal .icon {
  display: none;
  margin-right: 10px;
}
.aps .language-switcher {
  font-size: 1.2rem;
}
.aps .language-switcher .languages-selector .active {
  color: #56B547;
}
.aps .language-switcher .change-lang-label {
  padding-bottom: 7px;
}
.aps .nav-toggle {
  display: none;
}
.aps .nav-type-main,
.aps .nav-type-secondary {
  height: 60px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  position: relative;
  background: #FFFFFF;
}
.aps .nav-type-main.nav-loading,
.aps .nav-type-secondary.nav-loading {
  visibility: hidden;
}
.aps .nav-type-main .main-nav-language,
.aps .nav-type-secondary .main-nav-language {
  font-size: 1.4rem;
  padding: 0 15px;
}
.aps .nav-type-main .main-nav-login-button,
.aps .nav-type-secondary .main-nav-login-button {
  font-size: 1.4rem;
  padding: 0 0 0 15px;
}
.aps .nav-type-main .nav-menu-gst,
.aps .nav-type-secondary .nav-menu-gst {
  font-size: 1.4rem;
  margin-left: 6px;
  padding: 9px;
  min-width: 130px;
  font-family: 'Ember';
}
.aps .nav-type-main .nav-menu-gst,
.aps .nav-type-secondary .nav-menu-gst,
.aps .nav-type-main .language-picker,
.aps .nav-type-secondary .language-picker {
  margin-left: 6px;
}
.aps .nav-type-main ul,
.aps .nav-type-secondary ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.aps .nav-type-main a,
.aps .nav-type-secondary a {
  text-decoration: none;
  white-space: nowrap;
}
.aps .nav-type-main h5,
.aps .nav-type-secondary h5 {
  font-size: 1.6rem;
}
.aps .nav-type-main .nav-menu-logo,
.aps .nav-type-secondary .nav-menu-logo {
  float: left;
  width: auto;
  margin: 4px calc((40 - 20) * ((100vw - 320px) / 1280)) 0 0;
}
.aps .nav-type-main.last-item-right-align > ul > li:last-of-type,
.aps .nav-type-secondary.last-item-right-align > ul > li:last-of-type {
  margin-right: 0;
  margin-left: auto;
}
.aps .nav-type-main > ul,
.aps .nav-type-secondary > ul {
  height: 60px;
  display: flex;
  flex-flow: row wrap;
  flex-grow: 1;
  align-items: center;
}
.aps .nav-type-main > ul .has-children,
.aps .nav-type-secondary > ul .has-children {
  position: relative;
  cursor: default;
  padding-right: 15px;
}
.aps .nav-type-main > ul .has-children > a:after,
.aps .nav-type-secondary > ul .has-children > a:after,
.aps .nav-type-main > ul .has-children > span:after,
.aps .nav-type-secondary > ul .has-children > span:after {
  content: "";
  position: absolute;
  display: inline-block;
  border-style: solid;
  border-width: 0 1px 1px 0;
  padding: 3px;
  margin: -4px 0 0 6px;
  top: 50%;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.aps .nav-type-main > ul .has-children > a,
.aps .nav-type-secondary > ul .has-children > a {
  margin-bottom: .5em;
}
.aps .nav-type-main > ul > .mobile-search,
.aps .nav-type-secondary > ul > .mobile-search {
  background: #0099d9;
  display: inline-block;
  height: 72px;
  padding: 16px;
  margin-bottom: 16px;
  box-shadow: none;
}
.tablet .aps .nav-type-main > ul > .mobile-search,
.tablet .aps .nav-type-secondary > ul > .mobile-search {
  height: 116px;
  padding: 40px;
}
.aps .nav-type-main > ul > .mobile-search .search-form,
.aps .nav-type-secondary > ul > .mobile-search .search-form {
  height: 100%;
  width: 100%;
  padding: 0;
}
.aps .nav-type-main > ul > .mobile-search .search-form .search-container,
.aps .nav-type-secondary > ul > .mobile-search .search-form .search-container {
  display: flex;
  align-items: center;
  height: 40px;
  justify-content: space-between;
}
.aps .nav-type-main > ul > .mobile-search .search-form .search-container .search-input,
.aps .nav-type-secondary > ul > .mobile-search .search-form .search-container .search-input {
  height: 40px;
  line-height: normal;
  width: 100%;
  -webkit-appearance: none;
  font-size: 14px;
  padding: 0 38px 0 34px;
  border: none;
  border-radius: 4px;
  box-shadow: none;
}
.aps .nav-type-main > ul > .mobile-search .search-form .search-container .search-input + .search-icon,
.aps .nav-type-secondary > ul > .mobile-search .search-form .search-container .search-input + .search-icon,
.aps .nav-type-main > ul > .mobile-search .search-form .search-container .search-input ~ .search-cancel-icon,
.aps .nav-type-secondary > ul > .mobile-search .search-form .search-container .search-input ~ .search-cancel-icon {
  top: 10px;
}
.aps .nav-type-main > ul > .mobile-search .search-form .search-container .search-input + .search-icon,
.aps .nav-type-secondary > ul > .mobile-search .search-form .search-container .search-input + .search-icon {
  left: 8px;
}
.aps .nav-type-main > ul > .mobile-search .search-form .search-container .search-input ~ .search-cancel-icon,
.aps .nav-type-secondary > ul > .mobile-search .search-form .search-container .search-input ~ .search-cancel-icon {
  right: 66px;
}
.tablet .aps .nav-type-main > ul > .mobile-search .search-form .search-container .search-input ~ .search-cancel-icon,
.tablet .aps .nav-type-secondary > ul > .mobile-search .search-form .search-container .search-input ~ .search-cancel-icon,
.mobileLandscape .aps .nav-type-main > ul > .mobile-search .search-form .search-container .search-input ~ .search-cancel-icon,
.mobileLandscape .aps .nav-type-secondary > ul > .mobile-search .search-form .search-container .search-input ~ .search-cancel-icon {
  right: 72px;
}
.aps .nav-type-main > ul > .mobile-search .search-form .search-container .search-input ~ .mobile-cancel-link,
.aps .nav-type-secondary > ul > .mobile-search .search-form .search-container .search-input ~ .mobile-cancel-link {
  width: 0;
  font-size: 14px;
  font-weight: 300;
  margin-left: 0;
  color: #FFFFFF;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.64, 0.15, 0.53, 0.53);
}
.aps .nav-type-main > ul > .mobile-search .search-form .search-container .search-input ~ .mobile-cancel-link.active,
.aps .nav-type-secondary > ul > .mobile-search .search-form .search-container .search-input ~ .mobile-cancel-link.active {
  width: 53px;
  margin-left: 1em;
}
.aps .nav-type-main > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-list,
.aps .nav-type-secondary > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-list,
.aps .nav-type-main > ul > .mobile-search .search-form .search-container .autocomplete-results,
.aps .nav-type-secondary > ul > .mobile-search .search-form .search-container .autocomplete-results {
  top: 112px;
  border-radius: 0;
  overflow: auto;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  box-shadow: none;
  border: 0;
}
.tablet .aps .nav-type-main > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-list,
.tablet .aps .nav-type-secondary > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-list,
.tablet .aps .nav-type-main > ul > .mobile-search .search-form .search-container .autocomplete-results,
.tablet .aps .nav-type-secondary > ul > .mobile-search .search-form .search-container .autocomplete-results {
  top: 143px;
}
.aps .nav-type-main > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-list li a,
.aps .nav-type-secondary > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-list li a,
.aps .nav-type-main > ul > .mobile-search .search-form .search-container .autocomplete-results li a,
.aps .nav-type-secondary > ul > .mobile-search .search-form .search-container .autocomplete-results li a {
  padding: .5em 0 1em;
  font-size: 14px;
  color: #6c7778;
  background: transparent;
  display: block !important;
}
.tablet .aps .nav-type-main > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-list li a,
.tablet .aps .nav-type-secondary > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-list li a,
.tablet .aps .nav-type-main > ul > .mobile-search .search-form .search-container .autocomplete-results li a,
.tablet .aps .nav-type-secondary > ul > .mobile-search .search-form .search-container .autocomplete-results li a {
  font-size: 16px;
}
.aps .nav-type-main > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-list li a:hover,
.aps .nav-type-secondary > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-list li a:hover,
.aps .nav-type-main > ul > .mobile-search .search-form .search-container .autocomplete-results li a:hover,
.aps .nav-type-secondary > ul > .mobile-search .search-form .search-container .autocomplete-results li a:hover {
  background: transparent;
}
.aps .nav-type-main > ul > .mobile-search .search-form .search-container + .search-suggestions,
.aps .nav-type-secondary > ul > .mobile-search .search-form .search-container + .search-suggestions {
  display: none;
}
.tablet .aps .nav-type-main > ul > .mobile-search .search-form .search-container + .search-suggestions,
.tablet .aps .nav-type-secondary > ul > .mobile-search .search-form .search-container + .search-suggestions {
  margin-top: 3em;
}
.aps .nav-type-main > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-label,
.aps .nav-type-secondary > ul > .mobile-search .search-form .search-container + .search-suggestions .suggestions-label {
  font-size: 14px;
  color: #6c7778;
  font-weight: 100;
  padding: 1em 0;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #AAB7B8;
  margin-bottom: 1em;
}
.aps .nav-type-main > ul > .mobile-search ~ .has-children > ul,
.aps .nav-type-secondary > ul > .mobile-search ~ .has-children > ul {
  top: 144px;
}
.tablet .aps .nav-type-main > ul > .mobile-search ~ .has-children > ul,
.tablet .aps .nav-type-secondary > ul > .mobile-search ~ .has-children > ul {
  top: 176px;
}
.aps .nav-type-main > ul > li,
.aps .nav-type-secondary > ul > li {
  position: relative;
  font-weight: normal;
  font-size: 1.4rem;
  cursor: pointer;
  height: 60px;
  line-height: 60px;
  margin-right: calc((40 - 20) * ((100vw - 320px) / 1280));
  list-style: none;
}
.aps .nav-type-main > ul > li.main-mobile-nav__item,
.aps .nav-type-secondary > ul > li.main-mobile-nav__item {
  display: none;
}
.aps .nav-type-main > ul > li a:not(.nav-menu-gst),
.aps .nav-type-secondary > ul > li a:not(.nav-menu-gst),
.aps .nav-type-main > ul > li span:not(.nav-menu-gst),
.aps .nav-type-secondary > ul > li span:not(.nav-menu-gst) {
  height: 100%;
  display: block;
}
.aps .nav-type-main > ul > li:focus ul,
.aps .nav-type-secondary > ul > li:focus ul,
.aps .nav-type-main > ul > li:focus-within ul,
.aps .nav-type-secondary > ul > li:focus-within ul,
.aps .nav-type-main > ul > li:hover ul,
.aps .nav-type-secondary > ul > li:hover ul {
  visibility: visible;
  opacity: 1;
  z-index: 11;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0s;
}
.aps .nav-type-main > ul ul,
.aps .nav-type-secondary > ul ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: calc(98%);
  left: 0;
  width: auto;
  padding: 20px;
  border-top: 2px solid;
  transform: translateY(-10px);
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}
.aps .nav-type-main > ul ul li,
.aps .nav-type-secondary > ul ul li {
  display: block;
  line-height: 30px;
  width: auto;
}
.aps .nav-type-main > ul ul li a,
.aps .nav-type-secondary > ul ul li a,
.aps .nav-type-main > ul ul li span,
.aps .nav-type-secondary > ul ul li span {
  cursor: pointer;
  width: auto;
  white-space: nowrap;
}
.aps .nav-type-main.nav-alignment-right > ul,
.aps .nav-type-secondary.nav-alignment-right > ul {
  margin-right: 0;
  justify-content: flex-end;
}
.aps .nav-type-main.nav-alignment-right > ul > li,
.aps .nav-type-secondary.nav-alignment-right > ul > li {
  margin-right: 0;
  margin-left: calc((40 - 20) * ((100vw - 320px) / 1280));
}
.aps .nav-type-main.nav-alignment-right .nav-menu-logo,
.aps .nav-type-secondary.nav-alignment-right .nav-menu-logo {
  margin: 4px 0 0;
}
.aps .nav-type-main.nav-style-light h5,
.aps .nav-type-secondary.nav-style-light h5 {
  color: #002F36;
}
.aps .nav-type-main.nav-style-light li span,
.aps .nav-type-secondary.nav-style-light li span,
.aps .nav-type-main.nav-style-light li a,
.aps .nav-type-secondary.nav-style-light li a {
  color: #002F36;
}
.aps .nav-type-main.nav-style-light li:hover > a,
.aps .nav-type-secondary.nav-style-light li:hover > a,
.aps .nav-type-main.nav-style-light li:hover > span,
.aps .nav-type-secondary.nav-style-light li:hover > span {
  color: #56B547;
}
.aps .nav-type-main.nav-style-light li ul,
.aps .nav-type-secondary.nav-style-light li ul {
  background: #FFFFFF;
  border-top-color: #56B547;
}
.aps .nav-type-main.nav-style-light > ul > li.has-children:hover > a:after,
.aps .nav-type-secondary.nav-style-light > ul > li.has-children:hover > a:after,
.aps .nav-type-main.nav-style-light > ul > li.has-children:hover > span:after,
.aps .nav-type-secondary.nav-style-light > ul > li.has-children:hover > span:after {
  border-color: #56B547;
}
.aps .nav-type-main.nav-style-light > ul > li:not(.has-children):hover,
.aps .nav-type-secondary.nav-style-light > ul > li:not(.has-children):hover {
  border-bottom: 2px solid #56B547;
}
.aps .nav-type-main.nav-style-dark h5,
.aps .nav-type-secondary.nav-style-dark h5 {
  color: #ffffff;
}
.aps .nav-type-main.nav-style-dark li span,
.aps .nav-type-secondary.nav-style-dark li span,
.aps .nav-type-main.nav-style-dark li a,
.aps .nav-type-secondary.nav-style-dark li a {
  color: #ffffff;
}
.aps .nav-type-main.nav-style-dark li:hover > a,
.aps .nav-type-secondary.nav-style-dark li:hover > a,
.aps .nav-type-main.nav-style-dark li:hover > span,
.aps .nav-type-secondary.nav-style-dark li:hover > span {
  color: #82d8e3;
}
.aps .nav-type-main.nav-style-dark li ul,
.aps .nav-type-secondary.nav-style-dark li ul {
  background: #002F36;
  border-top-color: #82d8e3;
}
.aps .nav-type-main.nav-style-dark > ul > li.has-children:hover > a:after,
.aps .nav-type-secondary.nav-style-dark > ul > li.has-children:hover > a:after,
.aps .nav-type-main.nav-style-dark > ul > li.has-children:hover > span:after,
.aps .nav-type-secondary.nav-style-dark > ul > li.has-children:hover > span:after {
  border-color: #82d8e3;
}
.aps .nav-type-main.nav-style-dark > ul > li:not(.has-children):hover,
.aps .nav-type-secondary.nav-style-dark > ul > li:not(.has-children):hover {
  border-bottom: 2px solid #82d8e3;
}
.aps .nav-type-secondary.nav-alignment-right > ul {
  margin-right: 0;
}
.aps .nav-type-secondary.nav-alignment-right > ul > li {
  font-family: AEmbCond;
  margin: 0 0 0 calc((30 - 16) * ((100vw - 320px) / 1280));
}
.aps .nav-type-secondary.nav-alignment-left {
  justify-content: flex-start;
}
.aps .nav-type-secondary.nav-alignment-left > ul {
  justify-content: flex-start;
}
.aps .nav-type-secondary.nav-alignment-left > ul > li {
  font-family: AEmbCond;
  margin: 0 calc((30 - 16) * ((100vw - 320px) / 1280)) 0 0;
}
.aps .nav-search-desktop {
  display: none;
}
.desktop .aps.search-open ul a {
  color: #242e3d;
}
.desktop .aps.search-open > ul > .has-children > a::after,
.desktop .aps.search-open > ul > .has-children > span::after {
  background-position: -1px -70px;
  opacity: .6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.desktop .aps .nav-search-desktop {
  cursor: pointer;
  display: block;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  padding: 0;
}
.aps .nav-type-footer {
  width: 100%;
}
.aps .nav-type-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.aps .nav-type-footer > ul {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .aps .nav-type-footer > ul {
    flex-flow: column nowrap;
    flex-flow: wrap;
    padding: 20px 0;
  }
}
@media screen and (max-width: 480px) {
  .aps .nav-type-footer > ul {
    flex-flow: column nowrap;
    flex-flow: wrap;
    padding: 20px 0;
  }
}
.widgetBoard.mobilePortrait .aps .nav-type-footer > ul {
  flex-flow: column nowrap;
}
.aps .nav-type-footer > ul .has-children > span,
.aps .nav-type-footer > ul .has-children > a {
  font-weight: bold;
  margin-bottom: 6px;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 24px;
  font-family: 'Ember Bold';
}
@media screen and (max-width: 480px) {
  .aps .nav-type-footer > ul .has-children:not(:last-child) {
    margin-bottom: 20px;
  }
}
.widgetBoard.mobilePortrait .aps .nav-type-footer > ul .has-children:not(:last-child) {
  margin-bottom: 20px;
}
.aps .nav-type-footer > ul li {
  padding: 0;
  list-style: none;
}
.aps .nav-type-footer > ul li a {
  text-decoration: none;
  font-size: 1.2rem;
  line-height: 26px;
  font-weight: normal;
}
.aps .nav-type-footer.nav-style-light li > span,
.aps .nav-type-footer.nav-style-light li > a {
  color: #00464f;
}
.aps .nav-type-footer.nav-style-light li:not(.has-children) > span:hover,
.aps .nav-type-footer.nav-style-light li:not(.has-children) > a:hover {
  color: #56B547;
  cursor: pointer;
}
.aps .nav-type-footer.nav-style-dark li > span,
.aps .nav-type-footer.nav-style-dark li > a {
  color: #eaeded;
}
.aps .nav-type-footer.nav-style-dark li:not(.has-children) > span:hover,
.aps .nav-type-footer.nav-style-dark li:not(.has-children) > a:hover {
  color: #56B547;
  cursor: pointer;
}
.aps .nav-mobile .nav-menu-gst {
  padding: 10px 25px !important;
}
.aps .nav-mobile .nav-toggle {
  display: block;
  position: absolute;
  background: none;
  height: 11px;
  right: 10px;
  outline: none;
  border: none;
}
.aps .nav-mobile .nav-toggle:before,
.aps .nav-mobile .nav-toggle:after {
  content: "";
  position: absolute;
  right: 0;
  width: 20px;
  height: 2px;
  transition: .2s ease;
}
.aps .nav-mobile .nav-toggle:before {
  top: 0;
  transform-origin: 33% -28%;
}
.aps .nav-mobile .nav-toggle:after {
  bottom: 0;
  transform-origin: 0% 20%;
}
.aps .nav-mobile .nav-toggle.toggled:before {
  transform: rotate(45deg);
}
.aps .nav-mobile .nav-toggle.toggled:after {
  transform: rotate(-45deg);
}
.aps .nav-mobile .nav-toggle.toggled + ul {
  max-height: fit-content;
}
.aps .nav-mobile.nav-type-main.nav-alignment-right,
.aps .nav-mobile.nav-type-secondary.nav-alignment-right {
  justify-content: flex-start;
}
.aps .nav-mobile.nav-type-main {
  height: 45px;
}
.aps .nav-mobile.nav-type-main > .nav-menu-gst,
.aps .nav-mobile.nav-type-main > .language-picker,
.aps .nav-mobile.nav-type-main > .main-nav-language,
.aps .nav-mobile.nav-type-main > .main-nav-login-button {
  display: none;
}
.aps .nav-mobile.nav-type-main > a > img {
  padding: 0 1em;
}
.aps .nav-mobile.nav-type-main > ul {
  flex-direction: column;
  align-items: flex-start;
  position: absolute;
  top: 45px;
  left: 0;
  right: 0;
  height: auto;
  z-index: 11;
  max-height: 0;
  overflow: hidden;
  background: #242e3d;
}
.aps .nav-mobile.nav-type-main > ul li {
  width: 100%;
  height: auto;
  line-height: normal;
  padding: .6em;
}
.aps .nav-mobile.nav-type-main > ul li > span,
.aps .nav-mobile.nav-type-main > ul li > a {
  position: relative;
  color: #FFFFFF;
}
.aps .nav-mobile.nav-type-main > ul > li {
  border-top: 2px solid;
  padding-left: 1em;
  padding-right: 1em;
}
.aps .nav-mobile.nav-type-main > ul > li.main-mobile-nav__item {
  display: inline-block;
}
.aps .nav-mobile.nav-type-main > ul > li > span,
.aps .nav-mobile.nav-type-main > ul > li > a {
  font-weight: normal;
}
.aps .nav-mobile.nav-type-main > ul > li > span:after,
.aps .nav-mobile.nav-type-main > ul > li > a:after {
  display: none;
  visibility: hidden;
}
.aps .nav-mobile.nav-type-main > ul > li ul {
  opacity: 1;
  visibility: visible;
  position: relative;
  transform: none;
  z-index: 5;
  border-top: none;
  padding: .7em;
  box-shadow: none;
  background: #242e3d;
}
.aps .nav-mobile.nav-type-main > ul > li ul li {
  padding: .45em 0;
  border-bottom: 1px solid #2b3648;
}
.aps .nav-mobile.nav-type-main > ul > li ul li:last-child {
  border-bottom: none;
}
.aps .nav-mobile.nav-type-main > ul > li ul li:hover {
  border-bottom: none;
}
.aps .nav-mobile.nav-type-main > ul > li ul li.has-children {
  height: auto;
  max-height: 30px;
  overflow: hidden;
}
.aps .nav-mobile.nav-type-main > ul > li ul li.has-children:hover,
.aps .nav-mobile.nav-type-main > ul > li ul li.has-children:focus,
.aps .nav-mobile.nav-type-main > ul > li ul li.has-children:focus-within {
  max-height: fit-content;
}
.aps .nav-mobile.nav-type-main > ul > li ul li.has-children ul {
  margin-left: 2em;
}
.aps .nav-mobile.nav-type-secondary {
  min-height: 60px;
  height: auto;
  flex-flow: row nowrap;
}
.aps .nav-mobile.nav-type-secondary > h5 {
  font-size: 20px;
  white-space: nowrap;
  padding-right: 20px;
  flex-grow: 1;
}
.aps .nav-mobile.nav-type-secondary > h5 .secondary-heading-wrapper {
  width: 100%;
  display: inline-block;
}
.aps .nav-mobile.nav-type-secondary > h5 .secondary-heading-wrapper:after {
  content: "";
  position: absolute;
  display: inline-block;
  border-style: solid;
  border-width: 0 2px 2px 0;
  padding: 3px;
  margin: -4px 0 0 6px;
  top: 50%;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: 0.2s ease-in-out;
}
.aps .nav-mobile.nav-type-secondary.edit-mode > ul {
  display: none !important;
}
.aps .nav-mobile.nav-type-secondary .secondary-gst-wrapper {
  margin-left: auto;
}
.aps .nav-mobile.nav-type-secondary .secondary-gst-wrapper .nav-menu-gst {
  padding: .75em 1.5em;
}
.aps .nav-mobile.nav-type-secondary > ul {
  display: none;
  flex-direction: column;
  position: absolute;
  top: 100%;
  left: 0;
  height: auto;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  background: #242e3d;
}
.aps .nav-mobile.nav-type-secondary.open > ul {
  display: flex;
  z-index: 11;
}
.aps .nav-mobile.nav-type-secondary.open .secondary-heading-wrapper:after {
  margin-top: 0;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.aps .nav-mobile.nav-style-light .nav-toggle:before,
.aps .nav-mobile.nav-style-light .nav-toggle:after {
  background: #002F36;
}
.aps .nav-mobile.nav-style-light.nav-type-main > ul {
  background: #2b3648;
}
.aps .nav-mobile.nav-style-light.nav-type-main > ul > li {
  border-top-color: #242e3d;
}
.aps .nav-mobile.nav-style-light.nav-type-secondary > ul {
  background: #242e3d;
}
.aps .nav-mobile.nav-style-light > ul > li.has-children:hover > a:after,
.aps .nav-mobile.nav-style-light > ul > li.has-children:hover > span:after {
  border-color: #56B547;
}
.aps .nav-mobile.nav-style-light > ul > li:not(.has-children):hover {
  border-bottom: none;
}
.aps .nav-mobile.nav-style-dark .nav-toggle:before,
.aps .nav-mobile.nav-style-dark .nav-toggle:after {
  background: #ffffff;
}
.aps .nav-mobile.nav-style-dark.nav-type-main > ul {
  background: #002F36;
}
.aps .nav-mobile.nav-style-dark.nav-type-main > ul > li {
  border-top-color: #82d8e3;
}
.aps .nav-mobile.nav-style-dark.nav-type-secondary > ul {
  background: #002F36;
}
.aps nav.nav-as2015 {
  font-size: 15px;
}
.aps nav.nav-as2015 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.aps nav.nav-as2015 ul li {
  list-style: none;
}
.aps nav.nav-as2015.nav-sticky-sub li {
  float: left;
}
.aps nav.nav-as2015.nav-sticky-sub li a {
  color: #373D3E;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
}
.aps nav.nav-as2015.nav-main a,
.aps nav.nav-as2015.nav-main span {
  display: block;
  color: #000;
  text-decoration: none;
}
.aps nav.nav-as2015.nav-main a:hover,
.aps nav.nav-as2015.nav-main span:hover {
  color: #008296;
}
.aps nav.nav-as2015.nav-main > ul > li > a,
.aps nav.nav-as2015.nav-main > ul > li > span {
  font-weight: 700;
}
.aps nav.nav-as2015.nav-main ul li {
  list-style: none;
  color: #ffffff;
  transition: 0.5s;
}
.desktop .aps nav.nav-as2015.nav-main button.nav-toggle {
  display: none;
}
.desktop .aps nav.nav-as2015.nav-main ul {
  font-family: AEmb, Helvetica, Arial, sans-serif;
}
.desktop .aps nav.nav-as2015.nav-main ul li {
  position: relative;
  float: left;
}
.desktop .aps nav.nav-as2015.nav-main ul li a,
.desktop .aps nav.nav-as2015.nav-main ul li span {
  padding: 20px;
}
.desktop .aps nav.nav-as2015.nav-main ul li:hover > ul {
  top: 100%;
  left: 0;
}
.desktop .aps nav.nav-as2015.nav-main ul ul {
  position: absolute;
  top: -9999px;
  left: -9999px;
  background: #ffffff;
  z-index: 1000;
}
.desktop .aps nav.nav-as2015.nav-main ul ul li {
  float: none;
  width: 200px;
}
.desktop .aps nav.nav-as2015.nav-main ul ul li a,
.desktop .aps nav.nav-as2015.nav-main ul ul li span {
  padding: 10px 20px;
}
.desktop .aps nav.nav-as2015.nav-main ul ul li:last-child {
  border-bottom: none;
}
.desktop .aps nav.nav-as2015.nav-main ul ul li:hover > ul {
  top: 0;
  left: 200px;
}
.desktop .aps nav.nav-as2015.nav-main > ul {
  display: flex;
  justify-content: flex-end;
}
.tablet .aps nav.nav-as2015.nav-main,
.mobilePortrait .aps nav.nav-as2015.nav-main {
  line-height: 28px;
}
.tablet .aps nav.nav-as2015.nav-main button.nav-toggle,
.mobilePortrait .aps nav.nav-as2015.nav-main button.nav-toggle {
  background-color: #ffffff;
  background-image: url('https://images-na.ssl-images-amazon.com/images/G/30/amazonservices/as-navicon.png');
  background-position: center center;
  background-size: cover;
  border: none;
  display: block !important;
  float: right;
  height: 30px;
  margin-right: 20px;
  margin-bottom: 20px;
  position: absolute;
  right: 0px;
  top: 15px;
  width: 30px;
}
.tablet .aps nav.nav-as2015.nav-main > ul,
.mobilePortrait .aps nav.nav-as2015.nav-main > ul {
  font-family: AEmb, Helvetica, Arial, sans-serif;
  display: none;
  margin-top: 20px;
}
.tablet .aps nav.nav-as2015.nav-main > ul > li,
.mobilePortrait .aps nav.nav-as2015.nav-main > ul > li {
  padding: 11px 30px;
  border-top: 1px solid #6c7778;
}
.tablet .aps nav.nav-as2015.nav-main > ul > li > ul > li > ul,
.mobilePortrait .aps nav.nav-as2015.nav-main > ul > li > ul > li > ul {
  margin-left: 18px;
  margin-bottom: 10px;
}
.tablet .aps nav.nav-as2015.nav-main > ul.toggled,
.mobilePortrait .aps nav.nav-as2015.nav-main > ul.toggled {
  display: block !important;
  position: absolute;
  width: 100%;
  background: white;
}
.aps .has-max-width {
  padding: 0 60px;
}
@media screen and (max-width: 1023px) {
  .aps .has-max-width {
    padding: 0 40px;
  }
}
@media screen and (max-width: 747px) {
  .aps .has-max-width {
    padding: 0;
  }
}
@media screen and (max-width: 747px) {
  .aps .mobile-gutter {
    padding: 0;
  }
}
.aps .min-width-100 {
  min-width: 100px;
}
.aps .min-width-110 {
  min-width: 110px;
}
.aps .min-width-120 {
  min-width: 120px;
}
.aps .min-width-130 {
  min-width: 130px;
}
.aps .min-width-140 {
  min-width: 140px;
}
.aps .min-width-150 {
  min-width: 150px;
}
.aps .min-width-160 {
  min-width: 160px;
}
.aps .min-width-170 {
  min-width: 170px;
}
.aps .min-width-180 {
  min-width: 180px;
}
.aps .min-width-190 {
  min-width: 190px;
}
.aps .min-width-200 {
  min-width: 200px;
}
.aps .min-width-210 {
  min-width: 210px;
}
.aps .min-width-220 {
  min-width: 220px;
}
.aps .min-width-230 {
  min-width: 230px;
}
.aps .min-width-100p {
  min-width: 100%;
}
.aps .animated-card--hover {
  transform: translate(0);
  transition: transform 275ms ease, box-shadow 275ms ease;
}
.aps .animated-card--hover:hover {
  transform: translateY(-15px);
  box-shadow: 0 15px 25px 0 rgba(170, 183, 184, 0.4);
}
@keyframes link-hover-animation {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(99%);
  }
  50.01% {
    transform: translateX(-99%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes modal-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modal-fade-in--video {
  from {
    transform: translateY(-2%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-float {
  0% {
    transform: translatex(-15px);
  }
  100% {
    transform: translate(-5px);
  }
}
.aps .hero-container .logo img {
  height: 36px;
}
.aps .hero-overlay {
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
.aps .hero-overlay.hero-overlay-dark {
  background-color: rgba(36, 46, 61, 0.7);
}
.aps .hero-overlay.hero-overlay-medium {
  background-color: rgba(36, 46, 61, 0.5);
}
.aps .hero-overlay.hero-overlay-light {
  background-color: rgba(36, 46, 61, 0.35);
}
.aps .hero-overlay.hero-overlay-faint {
  background-color: rgba(36, 46, 61, 0.15);
}
.aps .hero-overlay.hero-pattern-grid {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAIklEQVQoU2NkwAS+DAwMm5GFGemvCOQGvGAA3ITuHoxwAgBQKghX5keIpAAAAABJRU5ErkJggg==);
}
.aps .hero-overlay.hero-pattern-stripes {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAAFElEQVQYV2NkYGDwZWBg2MxAAAAAIoYBAp33I1sAAAAASUVORK5CYII=);
}
.aps .hero-overlay.hero-pattern-dots {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVQYV2NkwAMYqSbZwMDAAMJgQD1jUdwHAGX3AQi2JEawAAAAAElFTkSuQmCC);
}
.aps .columns-container {
  padding: 1rem;
  margin: 0 auto;
  max-width: 1280px;
}
@media all and (min-width: 768px) {
  .aps .columns-container {
    display: grid;
    grid-gap: 1rem;
  }
  .aps .columns-container--collapsed {
    grid-gap: 0;
  }
  .aps .columns-container--collapsed .column {
    padding: 0;
  }
  .aps .columns-container--default {
    grid-template-columns: 2fr 1fr;
  }
  .aps .columns-container--single {
    display: block;
  }
  .aps .columns-container--half {
    grid-template-columns: 1fr 1fr;
  }
  .aps .columns-container--66-33 {
    grid-template-columns: 2fr 1fr;
  }
  .aps .columns-container--66-33 > :last-child > .container:first-child .heading {
    transform: translateY(-0.425rem);
  }
  .aps .columns-container--33-66 {
    grid-template-columns: 1fr 2fr;
  }
  .aps .columns-container--third {
    grid-template-columns: repeat(3, 1fr);
  }
  .aps .columns-container--fourth {
    grid-template-columns: repeat(4, 1fr);
  }
}
.aps .columns-container--full-width {
  max-width: 100%;
}
@media all and (min-width: 1280px) {
  .aps .columns-container--limit-width {
    max-width: 1280px;
  }
  .aps .columns-container--width-33 {
    width: calc(426.66666667px);
  }
  .aps .columns-container--width-50 {
    width: calc(640px);
  }
  .aps .columns-container--width-66 {
    width: calc(853.33333333px);
  }
}
.aps .columns-container--tablet.columns-container--default,
.aps .columns-container--tablet.columns-container--half {
  display: block;
}
.aps .columns-container--tablet.columns-container--66-33,
.aps .columns-container--tablet.columns-container--33-66,
.aps .columns-container--tablet.columns-container--third,
.aps .columns-container--tablet.columns-container--fourth {
  grid-template-columns: repeat(2, 1fr);
}
.aps .columns-container--tablet.columns-container--width-33 {
  width: 60%;
}
.aps .columns-container--tablet.columns-container--width-50 {
  width: 80%;
}
.aps .columns-container--tablet.columns-container--width-66 {
  width: 100%;
}
@media all and (max-width: 1024px) {
  .aps .columns-container--default {
    display: block;
  }
  .aps .columns-container--66-33,
  .aps .columns-container--33-66,
  .aps .columns-container--third,
  .aps .columns-container--fourth {
    grid-template-columns: repeat(2, 1fr);
  }
  .aps .columns-container--limit-width {
    max-width: 100%;
  }
  .aps .columns-container--width-33 {
    width: 60%;
  }
  .aps .columns-container--width-50 {
    width: 80%;
  }
  .aps .columns-container--width-66 {
    width: 100%;
  }
}
.aps .columns-container--mobilePortrait {
  display: block;
  padding: .5rem;
  width: 100%;
  max-width: 100%;
}
.aps .columns-container--mobilePortrait.columns-container--width-33,
.aps .columns-container--mobilePortrait.columns-container--width-50,
.aps .columns-container--mobilePortrait.columns-container--width-60 {
  width: 100%;
}
@media all and (max-width: 767px) {
  .aps .columns-container {
    display: block;
    padding: .5rem;
    width: 100%;
    max-width: 100%;
  }
  .aps .columns-container.columns-container--width-33,
  .aps .columns-container.columns-container--width-50,
  .aps .columns-container.columns-container--width-60 {
    width: 100%;
  }
}
.aps .column {
  padding: 1rem;
}
.aps .column.column--article {
  margin-top: -150px;
  background-color: white;
  border-top: 5px solid black;
  padding: 2rem;
}
.aps .column-edit-mode--article {
  margin-top: -150px;
}
.aps .column-edit-mode--article .column--article {
  margin-top: 0;
}
.aps .mobilePortrait .column {
  padding: .5rem;
}
.aps .mobilePortrait .column--article {
  padding: 1rem;
}
.aps .newsletter-form {
  width: 600px;
  height: 70px;
}
.aps .editor-mode {
  background: cadetblue;
}
@keyframes slidein {
  from {
    transform: translateY(-400px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideout {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-400px);
  }
}
.aps .search-link {
  cursor: pointer;
}
.aps .search-link:hover svg g {
  stroke: #0099d9;
}
.aps .mobile-search,
.aps .search-modal-background,
.aps .search-input-container {
  background-color: #56B547;
  height: 100px;
  width: 100%;
  display: flex;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  font-family: 'Ember';
}
.aps .mobile-search .search-form,
.aps .search-modal-background .search-form,
.aps .search-input-container .search-form {
  margin: auto;
  padding: 1em;
  position: relative;
  background: transparent;
  width: 80%;
  height: auto;
  max-width: 600px;
}
.tablet .aps .mobile-search .search-form,
.tablet .aps .search-modal-background .search-form,
.tablet .aps .search-input-container .search-form {
  height: 116px;
  padding: 40px;
  max-width: 920px;
}
.mobileLandscape .aps .mobile-search .search-form,
.mobileLandscape .aps .search-modal-background .search-form,
.mobileLandscape .aps .search-input-container .search-form,
.mobilePortrait .aps .mobile-search .search-form,
.mobilePortrait .aps .search-modal-background .search-form,
.mobilePortrait .aps .search-input-container .search-form {
  padding: 16px;
  max-width: none;
}
.aps .mobile-search .search-form input[type=search],
.aps .search-modal-background .search-form input[type=search],
.aps .search-input-container .search-form input[type=search] {
  width: 100%;
}
.aps .mobile-search .search-form input[type=search]::-ms-reveal,
.aps .search-modal-background .search-form input[type=search]::-ms-reveal,
.aps .search-input-container .search-form input[type=search]::-ms-reveal,
.aps .mobile-search .search-form input[type=search]::-ms-clear,
.aps .search-modal-background .search-form input[type=search]::-ms-clear,
.aps .search-input-container .search-form input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.aps .mobile-search .search-form input[type=search]::-webkit-search-decoration,
.aps .search-modal-background .search-form input[type=search]::-webkit-search-decoration,
.aps .search-input-container .search-form input[type=search]::-webkit-search-decoration,
.aps .mobile-search .search-form input[type=search]::-webkit-search-cancel-button,
.aps .search-modal-background .search-form input[type=search]::-webkit-search-cancel-button,
.aps .search-input-container .search-form input[type=search]::-webkit-search-cancel-button,
.aps .mobile-search .search-form input[type=search]::-webkit-search-results-button,
.aps .search-modal-background .search-form input[type=search]::-webkit-search-results-button,
.aps .search-input-container .search-form input[type=search]::-webkit-search-results-button,
.aps .mobile-search .search-form input[type=search]::-webkit-search-results-decoration,
.aps .search-modal-background .search-form input[type=search]::-webkit-search-results-decoration,
.aps .search-input-container .search-form input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  display: none;
}
.aps .mobile-search .search-form .search-container,
.aps .search-modal-background .search-form .search-container,
.aps .search-input-container .search-form .search-container {
  position: relative;
}
.aps .mobile-search .search-form .search-container .search-input,
.aps .search-modal-background .search-form .search-container .search-input,
.aps .search-input-container .search-form .search-container .search-input {
  -webkit-appearance: none;
  outline: none;
  border-radius: 8px;
  padding: 0 3em 0 3em;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.2);
  border: 0;
  height: 64px;
  line-height: 64px;
  font-size: 20px;
  position: relative;
  z-index: 1;
  color: #6c7778;
  font-weight: 600;
}
.aps .mobile-search .search-form .search-container .search-input + .search-icon,
.aps .search-modal-background .search-form .search-container .search-input + .search-icon,
.aps .search-input-container .search-form .search-container .search-input + .search-icon,
.aps .mobile-search .search-form .search-container .search-input ~ .search-cancel-icon,
.aps .search-modal-background .search-form .search-container .search-input ~ .search-cancel-icon,
.aps .search-input-container .search-form .search-container .search-input ~ .search-cancel-icon {
  position: absolute;
  top: 21px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: transparent url('https://m.media-amazon.com/images/G/01/sell/navigation/spritesheet-icons._TTH_.svg') no-repeat;
  z-index: 1;
}
.aps .mobile-search .search-form .search-container .search-input + .search-icon,
.aps .search-modal-background .search-form .search-container .search-input + .search-icon,
.aps .search-input-container .search-form .search-container .search-input + .search-icon {
  background-position: -41px -62px;
  left: 21px;
}
.aps .mobile-search .search-form .search-container .search-input ~ .search-cancel-icon,
.aps .search-modal-background .search-form .search-container .search-input ~ .search-cancel-icon,
.aps .search-input-container .search-form .search-container .search-input ~ .search-cancel-icon {
  display: none;
  right: 21px;
  background-position: -121px -496px;
}
.aps .mobile-search .search-form .search-container .autocomplete-results,
.aps .search-modal-background .search-form .search-container .autocomplete-results,
.aps .search-input-container .search-form .search-container .autocomplete-results {
  position: absolute;
  background: white;
  width: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  top: 80%;
  border-radius: 0 0 8px 8px;
  overflow: hidden;
  font-size: 16px;
  font-family: 'Ember';
  z-index: 0;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.2);
}
.aps .mobile-search .search-form .search-container .autocomplete-results li,
.aps .search-modal-background .search-form .search-container .autocomplete-results li,
.aps .search-input-container .search-form .search-container .autocomplete-results li {
  list-style: none;
}
.aps .mobile-search .search-form .search-container .autocomplete-results li:first-child a,
.aps .search-modal-background .search-form .search-container .autocomplete-results li:first-child a,
.aps .search-input-container .search-form .search-container .autocomplete-results li:first-child a {
  padding-top: 1.5em;
}
.aps .mobile-search .search-form .search-container .autocomplete-results li:last-child a,
.aps .search-modal-background .search-form .search-container .autocomplete-results li:last-child a,
.aps .search-input-container .search-form .search-container .autocomplete-results li:last-child a {
  padding-bottom: 1em;
}
.aps .mobile-search .search-form .search-container .autocomplete-results li a,
.aps .search-modal-background .search-form .search-container .autocomplete-results li a,
.aps .search-input-container .search-form .search-container .autocomplete-results li a {
  display: block;
  width: 100%;
  color: #6c7778;
  padding: .5em 1em;
  border: none;
  text-decoration: none;
}
.aps .mobile-search .search-form .search-container .autocomplete-results li a:hover,
.aps .search-modal-background .search-form .search-container .autocomplete-results li a:hover,
.aps .search-input-container .search-form .search-container .autocomplete-results li a:hover,
.aps .mobile-search .search-form .search-container .autocomplete-results li a.hovered,
.aps .search-modal-background .search-form .search-container .autocomplete-results li a.hovered,
.aps .search-input-container .search-form .search-container .autocomplete-results li a.hovered {
  background-color: #eaeded;
  text-decoration: none;
}
.aps .mobile-search .search-form .search-suggestions,
.aps .search-modal-background .search-form .search-suggestions,
.aps .search-input-container .search-form .search-suggestions {
  margin-top: 1em;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  color: #FFFFFF;
  font-size: 16px;
  font-family: 'Ember';
  font-weight: 400;
}
.aps .mobile-search .search-form .search-suggestions .suggestions-label,
.aps .search-modal-background .search-form .search-suggestions .suggestions-label,
.aps .search-input-container .search-form .search-suggestions .suggestions-label {
  font-weight: 400;
  margin-right: 1em;
}
.aps .mobile-search .search-form .search-suggestions .suggestions-label:empty::before,
.aps .search-modal-background .search-form .search-suggestions .suggestions-label:empty::before,
.aps .search-input-container .search-form .search-suggestions .suggestions-label:empty::before {
  content: "\200B";
}
.aps .mobile-search .search-form .search-suggestions ul,
.aps .search-modal-background .search-form .search-suggestions ul,
.aps .search-input-container .search-form .search-suggestions ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.aps .mobile-search .search-form .search-suggestions ul li,
.aps .search-modal-background .search-form .search-suggestions ul li,
.aps .search-input-container .search-form .search-suggestions ul li {
  list-style: none;
  padding: 0;
  margin-right: 1em;
  font-weight: 600;
}
.aps .mobile-search .search-form .search-suggestions ul li a,
.aps .search-modal-background .search-form .search-suggestions ul li a,
.aps .search-input-container .search-form .search-suggestions ul li a {
  color: #FFFFFF;
  background: -webkit-linear-gradient(currentColor 99%, transparent 100%) no-repeat left 100%;
  background: linear-gradient(currentColor 99%, transparent 100%) no-repeat left 100%;
  background-size: 100% 2px;
  transition: background-size 0.3s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  text-decoration: none;
  padding-bottom: 4px;
}
.aps .mobile-search .search-form .search-suggestions ul li a:hover,
.aps .search-modal-background .search-form .search-suggestions ul li a:hover,
.aps .search-input-container .search-form .search-suggestions ul li a:hover {
  background-size: 0 2px;
  background-position: right 100%;
}
.tablet .aps .search-input-container,
.mobilePortrait .aps .search-input-container,
.mobileLandscape .aps .search-input-container {
  height: auto;
  margin: 0 0 40px;
  padding: 0;
}
.tablet .aps .search-input-container .search-form .search-container .search-input,
.mobilePortrait .aps .search-input-container .search-form .search-container .search-input,
.mobileLandscape .aps .search-input-container .search-form .search-container .search-input {
  height: 40px;
  line-height: normal;
  font-size: 14px;
  padding: 0 36px;
  border-radius: 4px;
}
.tablet .aps .search-input-container .search-form .search-container .search-input + .search-icon,
.mobilePortrait .aps .search-input-container .search-form .search-container .search-input + .search-icon,
.mobileLandscape .aps .search-input-container .search-form .search-container .search-input + .search-icon,
.tablet .aps .search-input-container .search-form .search-container .search-input ~ .search-cancel-icon,
.mobilePortrait .aps .search-input-container .search-form .search-container .search-input ~ .search-cancel-icon,
.mobileLandscape .aps .search-input-container .search-form .search-container .search-input ~ .search-cancel-icon {
  top: 10px;
}
.tablet .aps .search-input-container .search-form .search-container .search-input + .search-icon,
.mobilePortrait .aps .search-input-container .search-form .search-container .search-input + .search-icon,
.mobileLandscape .aps .search-input-container .search-form .search-container .search-input + .search-icon {
  left: 8px;
}
.tablet .aps .search-input-container .search-form .search-container .search-input ~ .search-cancel-icon,
.mobilePortrait .aps .search-input-container .search-form .search-container .search-input ~ .search-cancel-icon,
.mobileLandscape .aps .search-input-container .search-form .search-container .search-input ~ .search-cancel-icon {
  right: 8px;
}
.tablet .aps .search-results .search-total,
.mobilePortrait .aps .search-results .search-total,
.mobileLandscape .aps .search-results .search-total {
  margin: 16px 0;
}
.tablet .aps .mobile-search .search-form,
.mobilePortrait .aps .mobile-search .search-form,
.mobileLandscape .aps .mobile-search .search-form,
.tablet .aps .search-input-container .search-form,
.mobilePortrait .aps .search-input-container .search-form,
.mobileLandscape .aps .search-input-container .search-form {
  width: 100%;
}
.aps .search-input-container {
  margin: -60px 0 40px;
}
.aps .search-input-container.edit-mode {
  margin-top: 0;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .aps .search-input-container {
    margin: 60px 0 30px;
    height: 240px;
  }
}
.aps .misspelled-query {
  margin-top: .25em;
  width: 100%;
  float: left;
  font-size: 14px;
}
.aps .misspelled-query a {
  color: inherit;
  text-decoration: underline;
}
.aps .misspelled-query a:hover {
  text-decoration: none;
}
.aps .search-modal-open:after {
  content: "";
  background: white;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: .35;
}
.aps .search-modal-background {
  position: fixed;
  z-index: 98;
  left: 0;
  top: 0;
  right: 0;
  animation: slidein 0.5s cubic-bezier(0.64, 0.15, 0.53, 0.53) forwards;
}
.aps .search-modal-background.hiding {
  animation-name: slideout;
}
.aps .search-modal-background:before {
  font-family: 'Ember';
  content: "\D7";
  cursor: pointer;
  position: absolute;
  top: 25px;
  left: 50%;
  color: #FFFFFF;
  font-size: 36px;
  font-weight: 100;
  width: 100%;
  text-align: right;
  max-width: 1280px;
  transform: translateX(-50%);
}
@media screen and (max-width: 1280px) {
  .aps .search-modal-background:before {
    width: 1280px;
    max-width: none;
    transform: none;
    left: auto;
    right: 80px;
  }
}
.aps .search-results-empty:not(.edit-mode) {
  display: none;
}
.aps .search-results-empty:not(.edit-mode) .text {
  white-space: pre-wrap;
}
.aps .search-results {
  opacity: 0;
  transition: opacity 0.5s ease-out;
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
}
.aps .search-results .search-total {
  border-bottom: 1px solid #AAB7B8;
  margin: 40px 0;
  padding: 16px 0;
  color: #6c7778;
  font: 400 16px/24px 'Ember';
}
.mobilePortrait .aps .search-results .search-total,
.mobileLandscape .aps .search-results .search-total {
  font-size: 14px;
}
.aps .search-results .search-result {
  margin: 0 0 2em;
  text-decoration: none;
}
.aps .search-results .search-result .search-result-heading {
  margin: 0 0 6px;
  padding: 0;
}
.aps .search-results .search-result .search-result-heading a {
  display: inline-block;
  color: #0079af;
  font: 400 20px/24px 'Ember';
  background: -webkit-linear-gradient(currentColor 99%, transparent 100%) no-repeat right 100%;
  background: linear-gradient(currentColor 99%, transparent 100%) no-repeat right 100%;
  background-size: 0 2px;
  transition: background-size 0.3s cubic-bezier(0.64, 0.15, 0.53, 0.53);
  text-decoration: none;
  padding-bottom: 4px;
}
.aps .search-results .search-result .search-result-heading a:hover {
  background-position: left 100%;
  background-size: 100% 2px;
}
.mobilePortrait .aps .search-results .search-result .search-result-heading a,
.mobileLandscape .aps .search-results .search-result .search-result-heading a {
  font-size: 18px;
}
.tablet .aps .search-results .search-result .search-result-heading a,
.mobilePortrait .aps .search-results .search-result .search-result-heading a,
.mobileLandscape .aps .search-results .search-result .search-result-heading a {
  background: none;
}
.aps .search-results .search-result .search-result-description {
  color: #373D3E;
  font: 400 16px/24px 'Ember';
  margin: 0 0 6px;
}
.mobilePortrait .aps .search-results .search-result .search-result-description,
.mobileLandscape .aps .search-results .search-result .search-result-description {
  font-size: 14px;
}
.aps .search-results .search-result .search-result-link a {
  color: #AAB7B8;
  font: 400 16px/24px 'Ember';
}
.mobilePortrait .aps .search-results .search-result .search-result-link a,
.mobileLandscape .aps .search-results .search-result .search-result-link a {
  font-size: 14px;
}
.aps .pagination {
  opacity: 0;
  transition: opacity 0.5s ease-out;
  width: 100%;
  margin: 2em auto;
}
.aps .pagination ul {
  display: flex;
  flex-flow: row nowrap;
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: center;
}
.aps .pagination ul li {
  list-style: none;
}
.aps .pagination ul li span,
.aps .pagination ul li a {
  padding: .5em;
  margin: .1em;
  color: #6c7778;
  text-decoration: none;
  font-family: 'Ember';
}
.aps .pagination ul li span.current,
.aps .pagination ul li a.current {
  color: #0079af;
  font-weight: 600;
}
.aps .pagination ul li span:not(.no-link):hover,
.aps .pagination ul li a:not(.no-link):hover {
  text-decoration: none;
  color: #0079af;
}
.aps .pagination ul li.prev a,
.aps .pagination ul li.next a,
.aps .pagination ul li.prev span,
.aps .pagination ul li.next span {
  display: block;
  position: relative;
  width: 16px;
  height: 16px;
  padding: 0 !important;
  text-indent: -9999em;
}
.aps .pagination ul li.prev a:after,
.aps .pagination ul li.next a:after,
.aps .pagination ul li.prev span:after,
.aps .pagination ul li.next span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border: 1px solid #6c7778;
  border-width: 2px 0 0 2px;
  width: 8px;
  height: 8px;
  transform: translate(-50%, -50%) rotateZ(-45deg);
}
.aps .pagination ul li.prev a:hover:after,
.aps .pagination ul li.next a:hover:after,
.aps .pagination ul li.prev span:hover:after,
.aps .pagination ul li.next span:hover:after {
  border-color: #0079af;
}
.aps .pagination ul li.next a:after,
.aps .pagination ul li.next span:after {
  border-width: 0 2px 2px 0;
}
.tabs-container {
  width: 100%;
}
.tabs-shopper-links {
  flex-flow: row wrap !important;
  justify-content: space-between !important;
}
.tabs-shopper-links > div:last-child {
  margin-right: auto !important;
}
.tabs-shopper-links a {
  margin: 20px 40px;
  font-size: 1.6rem !important;
  font-family: 'Ember' !important;
  font-weight: 400 !important;
  color: #373D3E !important;
}
.tabs-shopper-links a::after {
  content: unset !important;
}
.tabs-shopper-links a:hover {
  color: #242e3d !important;
}
@media screen and (max-width: 1023px) {
  .tabs-shopper-links a {
    margin: 15px 12px;
  }
}
@media screen and (max-width: 747px) {
  .tabs-shopper-links {
    justify-content: center !important;
    padding: 0 20px !important;
  }
  .tabs-shopper-links > div:last-child {
    margin-right: unset !important;
  }
  .tabs-shopper-links a {
    margin: 10px;
  }
}
.tabs-item-container {
  width: 100%;
}
.tabs-item-container > div {
  display: flex !important;
  flex-flow: row nowrap !important;
}
.tabs-item-container > div > div {
  justify-content: center !important;
  width: auto !important;
  flex-flow: row wrap !important;
}
.tabs-item-container--cards {
  width: 100%;
  margin-bottom: 30px;
}
.tabs-item-container--cards > div {
  align-items: stretch !important;
}
.tabs-item-container--cards > div > div {
  flex-basis: 200px !important;
}
@media screen and (max-width: 1023px) {
  .tabs-item-container--cards > div {
    justify-content: flex-start !important;
    flex-flow: row wrap !important;
  }
  .tabs-item-container--cards > div > div {
    width: auto !important;
    flex-grow: 1 !important;
    flex-basis: 25% !important;
    max-width: 25% !important;
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 747px) {
  .tabs-item-container--cards {
    margin-bottom: 0;
  }
  .tabs-item-container--cards > div > div {
    margin-bottom: 6px;
    flex-basis: 22% !important;
  }
}
.tabs-item-container--links > div {
  align-items: center !important;
}
.tabs-item-container--links > div > div {
  flex: 0 1 auto !important;
}
@media screen and (max-width: 747px) {
  .tabs-item-container--links {
    padding: 10px;
  }
  .tabs-item-container--links > div {
    flex-direction: column !important;
  }
}
.edit-mode .tabs-item-container .widget-label {
  justify-content: flex-start !important;
}
.edit-mode .tabs-item-container .widget.ui {
  flex-basis: unset !important;
  width: 100% !important;
}
.edit-mode .tabs-item-container .widget.ui > div {
  flex-flow: row wrap;
}
.edit-mode .card-tab {
  display: inline-block;
}
.tabs-item-container--links .card-tab__icon {
  display: none;
}
.tabs-item-container--cards .card-tabs-wrapper {
  display: flex;
}
.tabs-item-container--cards .card-tab {
  position: relative;
  display: block;
  width: 100%;
  max-width: 145px;
  padding: 20px 4px 28px;
  font-size: 1.6rem;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.tabs-item-container--cards .card-tab__content {
  position: relative;
  color: #242e3d;
  font-family: 'Ember Condensed';
  font-size: 2rem;
  font-weight: 600;
  line-height: 23px;
  z-index: 10;
}
.tabs-item-container--cards .card-tab__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4);
  z-index: 5;
  transform: translateY(-8px);
  transition: opacity 250ms ease,
            transform 250ms ease;
  background-color: #FFFFFF;
}
.tabs-item-container--cards .card-tab.active .card-tab__bg,
.tabs-item-container--cards .card-tab:hover .card-tab__bg {
  opacity: 1;
  transform: translateY(0);
}
.tabs-item-container--cards .card-tab__bg-bar {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 101%;
  height: 11px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background: #FF9900;
  box-shadow: 0 2px 4px 0 rgba(170, 183, 184, 0.4);
  transform: translateX(-50%);
}
.tabs-item-container--cards .card-tab__bg-arrow {
  position: absolute;
  top: calc(100% + 11px);
  left: 50%;
  display: block;
  height: 20px;
  width: 40px;
  transform: translateX(-50%);
  overflow: hidden;
  z-index: 10;
}
.tabs-item-container--cards .card-tab__bg-arrow::after {
  content: '';
  display: block;
  height: 17px;
  width: 17px;
  border-radius: 4px;
  transform: translateX(-50%) rotate(45deg);
  position: absolute;
  top: -10px;
  left: 50%;
  background: #FF9900;
  box-shadow: 1px 1px 7px 0 rgba(170, 183, 184, 0.4);
}
.tabs-item-container--cards .card-tab__icon {
  position: relative;
  display: block;
  width: auto;
  max-width: 100%;
  height: 40px;
  max-height: 100%;
  margin: 0 auto 11px;
  z-index: 15;
}
@media screen and (max-width: 747px) {
  .tabs-item-container--cards .card-tab {
    max-width: 125px;
    padding: 10px 3px;
    margin-bottom: 20px;
  }
  .tabs-item-container--cards .card-tab__icon {
    height: 30px;
  }
  .tabs-item-container--cards .card-tab__content {
    font-size: 1.6rem;
  }
  .tabs-item-container--cards .card-tab__bg-bar {
    height: 7px;
  }
  .tabs-item-container--cards .card-tab__bg-arrow {
    top: calc(100% + 7px);
  }
  .tabs-item-container--cards .card-tab__bg-arrow::after {
    width: 15px;
    height: 15px;
  }
}
.tabs-item-container--links .card-tab {
  padding: 5px 10px;
  margin: 0 15px;
  font-family: 'Ember';
  font-size: 1.6rem;
  font-weight: 500;
  color: #373D3E;
  text-decoration: none;
  cursor: pointer;
}
.tabs-item-container--links .card-tab:hover {
  color: #242e3d;
}
.tabs-item-container--links .card-tab.active {
  color: #56B547;
}
.tabs-item-container--links .card-tab::after {
  content: '';
  display: block;
  height: 2px;
  margin-top: 2px;
  background-color: #242e3d;
  transform-origin: right;
  transform: scaleX(0);
  transition: none;
}
@media screen and (max-width: 747px) {
  .tabs-item-container--links .card-tab {
    padding: 8px;
  }
}
.edit-mode .tabs-content-container {
  display: block !important;
}
.tabs-content-container.hidden {
  display: none;
}
.tabs-content-container.active {
  display: flex;
}
footer {
  width: 100%;
  box-shadow: 0 -3px 4px 0 rgba(170, 183, 184, 0.15);
  background: #FFFFFF;
}
.footer-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 1440px;
  padding: 30px;
  margin: auto;
}
.footer-lang {
  flex: 1;
}
.footer-content {
  flex: 2;
  text-align: center;
}
.footer-social {
  flex: 1;
  text-align: right;
}
.footer-social-link {
  display: inline-block;
  flex: 1;
  margin-left: 25px;
  margin-bottom: 5px;
  opacity: 1;
  transition: opacity 250ms ease;
}
.footer-social-link:first-child {
  margin-left: 0;
}
.footer-social-link:hover {
  opacity: .8;
}
@media screen and (max-width: 1023px) {
  .footer-wrapper {
    flex-direction: column;
    padding: 30px 15px;
  }
  .footer-lang {
    order: 1;
    margin-bottom: 30px;
    text-align: center;
  }
  .footer-social {
    order: 2;
    margin-bottom: 20px;
    text-align: center;
  }
  .footer-content {
    order: 3;
  }
}
socialLink {
  width: 100%;
}
.social-link-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  margin: auto;
}
.footer-lang {
  flex: 1;
}
.social-links-content {
  flex: 1;
  text-align: right;
}
.social-link-element {
  display: inline-block;
  flex: 1;
  margin-left: 15px;
  margin-bottom: 5px;
  opacity: 1;
  transition: opacity 250ms ease;
}
.social-link-element:hover {
  opacity: .8;
}
@media screen and (max-width: 1023px) {
  .social-link-wrapper {
    flex-direction: column;
    padding: 30px 15px;
  }
  .social-links-content {
    order: 2;
    margin-bottom: 20px;
    text-align: center;
  }
}
.link-container {
  text-decoration: none;
  width: 100%;
  min-height: inherit;
}
.video-popup-link {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.media-popup-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  animation: modal-fade-in;
  animation-duration: 1s;
  cursor: pointer;
  z-index: 100;
  overflow: scroll;
}
.media-popup-background .modal-popup-wrapper {
  width: 100%;
  height: 100%;
  padding: 60px;
  margin: 0 auto;
}
.media-popup-background .popup-exit {
  position: fixed;
  top: 25px;
  right: 50px;
  font-size: 2.2rem;
  color: #242e3d;
}
.media-popup-background .popup-content {
  position: relative;
  display: flex;
  align-items: center;
  align-content: center;
  height: 100%;
  opacity: 0;
  animation: modal-fade-in--video;
  animation-duration: 1.1s;
  animation-delay: .8s;
  animation-fill-mode: forwards;
}
.media-popup-background .popup-content iframe {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .media-popup-background .popup-content iframe {
    height: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .media-popup-background .modal-popup-wrapper {
    padding: 60px 40px;
  }
  .media-popup-background .popup-exit {
    right: 25px;
  }
}
@media screen and (max-width: 747px) {
  .media-popup-background .modal-popup-wrapper {
    padding: 60px 0;
  }
  .media-popup-background .popup-content::before {
    right: 10px;
  }
}
/*  Workaround -  Force row behavior on mobile/tablet devices to use grid mode
    There is an additional flex-device-grid class in aps class namespace. See container style.less */
@media screen and (max-width: 747px) {
  .flex-mobile-grid {
    flex-flow: row wrap !important;
  }
  .flex-mobile-grid > .has-max-width {
    flex-flow: row wrap !important;
  }
}
@media screen and (min-width: 748px) and (max-width: 1023px) {
  .flex-tablet-grid {
    flex-flow: row wrap !important;
  }
  .flex-tablet-grid > .has-max-width {
    flex-flow: row wrap !important;
  }
}
.no-scroll {
  overflow: hidden;
}
.kb-accessible .accordion-btn:focus,
.kb-accessible .accordion-btn:active {
  outline: thin dotted;
}
.flex-grow {
  flex: 1 !important;
}
.flex-dir-column {
  flex-direction: column !important;
}
.responsive-img img {
  position: absolute;
  width: auto !important;
  height: auto !important;
  max-height: 100%;
  max-width: 100%;
}
.container-gutter {
  padding-right: 60px !important;
  padding-left: 60px !important;
}
@media screen and (max-width: 1023px) {
  .container-gutter {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
}
@media screen and (max-width: 747px) {
  .container-gutter {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
}
.edit-mode .main-nav {
  position: static !important;
}
.widgetBoard .main-nav body.a-meter-animate,
.a-ws .main-nav body.a-meter-animate {
  padding: 0;
}
.widgetBoard .main-nav .widgetBoard,
.a-ws .main-nav .widgetBoard {
  font-family: "Ember";
}
.widgetBoard  .ember,
.fonts-loaded .ember {
  font-family: 'Ember', Helvetica, Arial, sans-serif;
}
.megadraft-editor .toolbar__input {
  font-size: 1.2rem;
}
.edit-mode .animated-card--hover,
.edit-mode .card-wrapper .card-container {
  transition: none !important;
}
.edit-mode .animated-card--hover:hover,
.edit-mode .card-wrapper:hover .card-container {
  transform: none !important;
  box-shadow: 0 0 10px 0 rgba(170, 183, 184, 0.4) !important;
}
.edit-mode .aps .has-max-width {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.container,
.flex-container {
  box-sizing: border-box;
  border: 0px solid transparent;
}
.container *,
.flex-container * {
  box-sizing: border-box;
}
.container .padding-left-none,
.flex-container .padding-left-none {
  padding-left: 0px;
}
.container .padding-left-xmini,
.flex-container .padding-left-xmini {
  padding-left: 5px;
}
.container .padding-left-mini,
.flex-container .padding-left-mini {
  padding-left: 10px;
}
.container .padding-left-xsmall,
.flex-container .padding-left-xsmall {
  padding-left: 15px;
}
.container .padding-left-small,
.flex-container .padding-left-small {
  padding-left: 20px;
}
.container .padding-left-minibase,
.flex-container .padding-left-minibase {
  padding-left: 25px;
}
.container .padding-left-base,
.flex-container .padding-left-base {
  padding-left: 30px;
}
.container .padding-left-large,
.flex-container .padding-left-large {
  padding-left: 40px;
}
.container .padding-left-xlarge,
.flex-container .padding-left-xlarge {
  padding-left: 50px;
}
.container .padding-left-xxlarge,
.flex-container .padding-left-xxlarge {
  padding-left: 75px;
}
.container .padding-left-xxxlarge,
.flex-container .padding-left-xxxlarge {
  padding-left: 100px;
}
.container .padding-bottom-none,
.flex-container .padding-bottom-none {
  padding-bottom: 0px;
}
.container .padding-bottom-xmini,
.flex-container .padding-bottom-xmini {
  padding-bottom: 5px;
}
.container .padding-bottom-mini,
.flex-container .padding-bottom-mini {
  padding-bottom: 10px;
}
.container .padding-bottom-xsmall,
.flex-container .padding-bottom-xsmall {
  padding-bottom: 15px;
}
.container .padding-bottom-small,
.flex-container .padding-bottom-small {
  padding-bottom: 20px;
}
.container .padding-bottom-minibase,
.flex-container .padding-bottom-minibase {
  padding-bottom: 25px;
}
.container .padding-bottom-base,
.flex-container .padding-bottom-base {
  padding-bottom: 30px;
}
.container .padding-bottom-large,
.flex-container .padding-bottom-large {
  padding-bottom: 40px;
}
.container .padding-bottom-xlarge,
.flex-container .padding-bottom-xlarge {
  padding-bottom: 50px;
}
.container .padding-bottom-xxlarge,
.flex-container .padding-bottom-xxlarge {
  padding-bottom: 75px;
}
.container .padding-bottom-xxxlarge,
.flex-container .padding-bottom-xxxlarge {
  padding-bottom: 100px;
}
.container .padding-right-none,
.flex-container .padding-right-none {
  padding-right: 0px;
}
.container .padding-right-xmini,
.flex-container .padding-right-xmini {
  padding-right: 5px;
}
.container .padding-right-mini,
.flex-container .padding-right-mini {
  padding-right: 10px;
}
.container .padding-right-xsmall,
.flex-container .padding-right-xsmall {
  padding-right: 15px;
}
.container .padding-right-small,
.flex-container .padding-right-small {
  padding-right: 20px;
}
.container .padding-right-minibase,
.flex-container .padding-right-minibase {
  padding-right: 25px;
}
.container .padding-right-base,
.flex-container .padding-right-base {
  padding-right: 30px;
}
.container .padding-right-large,
.flex-container .padding-right-large {
  padding-right: 40px;
}
.container .padding-right-xlarge,
.flex-container .padding-right-xlarge {
  padding-right: 50px;
}
.container .padding-right-xxlarge,
.flex-container .padding-right-xxlarge {
  padding-right: 75px;
}
.container .padding-right-xxxlarge,
.flex-container .padding-right-xxxlarge {
  padding-right: 100px;
}
.container .padding-top-none,
.flex-container .padding-top-none {
  padding-top: 0px;
}
.container .padding-top-xmini,
.flex-container .padding-top-xmini {
  padding-top: 5px;
}
.container .padding-top-mini,
.flex-container .padding-top-mini {
  padding-top: 10px;
}
.container .padding-top-xsmall,
.flex-container .padding-top-xsmall {
  padding-top: 15px;
}
.container .padding-top-small,
.flex-container .padding-top-small {
  padding-top: 20px;
}
.container .padding-top-minibase,
.flex-container .padding-top-minibase {
  padding-top: 25px;
}
.container .padding-top-base,
.flex-container .padding-top-base {
  padding-top: 30px;
}
.container .padding-top-large,
.flex-container .padding-top-large {
  padding-top: 40px;
}
.container .padding-top-xlarge,
.flex-container .padding-top-xlarge {
  padding-top: 50px;
}
.container .padding-top-xxlarge,
.flex-container .padding-top-xxlarge {
  padding-top: 75px;
}
.container .padding-top-xxxlarge,
.flex-container .padding-top-xxxlarge {
  padding-top: 100px;
}
.container .border-left-none,
.flex-container .border-left-none {
  border-left-width: 0px;
}
.container .border-left-1px,
.flex-container .border-left-1px {
  border-left-width: 1px;
}
.container .border-left-2px,
.flex-container .border-left-2px {
  border-left-width: 2px;
}
.container .border-left-3px,
.flex-container .border-left-3px {
  border-left-width: 3px;
}
.container .border-left-4px,
.flex-container .border-left-4px {
  border-left-width: 4px;
}
.container .border-left-5px,
.flex-container .border-left-5px {
  border-left-width: 5px;
}
.container .border-left-6px,
.flex-container .border-left-6px {
  border-left-width: 6px;
}
.container .border-left-7px,
.flex-container .border-left-7px {
  border-left-width: 7px;
}
.container .border-left-8px,
.flex-container .border-left-8px {
  border-left-width: 8px;
}
.container .border-left-9px,
.flex-container .border-left-9px {
  border-left-width: 9px;
}
.container .border-left-10px,
.flex-container .border-left-10px {
  border-left-width: 10px;
}
.container .border-bottom-none,
.flex-container .border-bottom-none {
  border-bottom-width: 0px;
}
.container .border-bottom-1px,
.flex-container .border-bottom-1px {
  border-bottom-width: 1px;
}
.container .border-bottom-2px,
.flex-container .border-bottom-2px {
  border-bottom-width: 2px;
}
.container .border-bottom-3px,
.flex-container .border-bottom-3px {
  border-bottom-width: 3px;
}
.container .border-bottom-4px,
.flex-container .border-bottom-4px {
  border-bottom-width: 4px;
}
.container .border-bottom-5px,
.flex-container .border-bottom-5px {
  border-bottom-width: 5px;
}
.container .border-bottom-6px,
.flex-container .border-bottom-6px {
  border-bottom-width: 6px;
}
.container .border-bottom-7px,
.flex-container .border-bottom-7px {
  border-bottom-width: 7px;
}
.container .border-bottom-8px,
.flex-container .border-bottom-8px {
  border-bottom-width: 8px;
}
.container .border-bottom-9px,
.flex-container .border-bottom-9px {
  border-bottom-width: 9px;
}
.container .border-bottom-10px,
.flex-container .border-bottom-10px {
  border-bottom-width: 10px;
}
.container .border-right-none,
.flex-container .border-right-none {
  border-right-width: 0px;
}
.container .border-right-1px,
.flex-container .border-right-1px {
  border-right-width: 1px;
}
.container .border-right-2px,
.flex-container .border-right-2px {
  border-right-width: 2px;
}
.container .border-right-3px,
.flex-container .border-right-3px {
  border-right-width: 3px;
}
.container .border-right-4px,
.flex-container .border-right-4px {
  border-right-width: 4px;
}
.container .border-right-5px,
.flex-container .border-right-5px {
  border-right-width: 5px;
}
.container .border-right-6px,
.flex-container .border-right-6px {
  border-right-width: 6px;
}
.container .border-right-7px,
.flex-container .border-right-7px {
  border-right-width: 7px;
}
.container .border-right-8px,
.flex-container .border-right-8px {
  border-right-width: 8px;
}
.container .border-right-9px,
.flex-container .border-right-9px {
  border-right-width: 9px;
}
.container .border-right-10px,
.flex-container .border-right-10px {
  border-right-width: 10px;
}
.container .border-top-none,
.flex-container .border-top-none {
  border-top-width: 0px;
}
.container .border-top-1px,
.flex-container .border-top-1px {
  border-top-width: 1px;
}
.container .border-top-2px,
.flex-container .border-top-2px {
  border-top-width: 2px;
}
.container .border-top-3px,
.flex-container .border-top-3px {
  border-top-width: 3px;
}
.container .border-top-4px,
.flex-container .border-top-4px {
  border-top-width: 4px;
}
.container .border-top-5px,
.flex-container .border-top-5px {
  border-top-width: 5px;
}
.container .border-top-6px,
.flex-container .border-top-6px {
  border-top-width: 6px;
}
.container .border-top-7px,
.flex-container .border-top-7px {
  border-top-width: 7px;
}
.container .border-top-8px,
.flex-container .border-top-8px {
  border-top-width: 8px;
}
.container .border-top-9px,
.flex-container .border-top-9px {
  border-top-width: 9px;
}
.container .border-top-10px,
.flex-container .border-top-10px {
  border-top-width: 10px;
}
.container .border-radius-none,
.flex-container .border-radius-none {
  border-radius: 0px;
}
.container .border-radius-1px,
.flex-container .border-radius-1px {
  border-radius: 1px;
}
.container .border-radius-2px,
.flex-container .border-radius-2px {
  border-radius: 2px;
}
.container .border-radius-3px,
.flex-container .border-radius-3px {
  border-radius: 3px;
}
.container .border-radius-4px,
.flex-container .border-radius-4px {
  border-radius: 4px;
}
.container .border-radius-5px,
.flex-container .border-radius-5px {
  border-radius: 5px;
}
.container .border-radius-6px,
.flex-container .border-radius-6px {
  border-radius: 6px;
}
.container .border-radius-7px,
.flex-container .border-radius-7px {
  border-radius: 7px;
}
.container .border-radius-8px,
.flex-container .border-radius-8px {
  border-radius: 8px;
}
.container .border-radius-9px,
.flex-container .border-radius-9px {
  border-radius: 9px;
}
.container .border-radius-10px,
.flex-container .border-radius-10px {
  border-radius: 10px;
}
.container .border-radius-11px,
.flex-container .border-radius-11px {
  border-radius: 11px;
}
.container .border-radius-12px,
.flex-container .border-radius-12px {
  border-radius: 12px;
}
.container .border-radius-13px,
.flex-container .border-radius-13px {
  border-radius: 13px;
}
.container .border-radius-14px,
.flex-container .border-radius-14px {
  border-radius: 14px;
}
.container .border-radius-15px,
.flex-container .border-radius-15px {
  border-radius: 15px;
}
.container .border-radius-16px,
.flex-container .border-radius-16px {
  border-radius: 16px;
}
.container .border-radius-17px,
.flex-container .border-radius-17px {
  border-radius: 17px;
}
.container .border-radius-18px,
.flex-container .border-radius-18px {
  border-radius: 18px;
}
.container .border-radius-19px,
.flex-container .border-radius-19px {
  border-radius: 19px;
}
.container .border-radius-20px,
.flex-container .border-radius-20px {
  border-radius: 20px;
}
.container .border-radius-pill,
.flex-container .border-radius-pill {
  border-radius: 100em;
}
.container {
  display: inline-block;
  vertical-align: top;
}
.empty-container {
  text-align: center;
  padding: 10px;
}
.empty-container p {
  font-size: 1.1em;
  padding: 2px;
}
.empty-container img {
  height: 80px;
  margin-bottom: 6px;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.bg-repeat-y {
  background-repeat: repeat-y;
}
.bg-repeat-x {
  background-repeat: repeat-x;
}
.bg-repeat {
  background-repeat: repeat;
}
.video-bg-container {
  width: 100%;
  height: 100%;
  z-index: 0;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.video-bg-container .video-bg {
  position: absolute;
  left: 50%;
  top: 50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.video-bg-container + div {
  z-index: 1;
}
.flex-container,
.flex-container > .has-max-width {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.flex-container.flex-align-items-center,
.flex-container > .has-max-width.flex-align-items-center,
.flex-container.flex-align-items-center > .has-max-width,
.flex-container > .has-max-width.flex-align-items-center > .has-max-width {
  align-items: center;
}
.flex-container.flex-align-items-flex-start,
.flex-container > .has-max-width.flex-align-items-flex-start,
.flex-container.flex-align-items-flex-start > .has-max-width,
.flex-container > .has-max-width.flex-align-items-flex-start > .has-max-width {
  align-items: flex-start;
}
.flex-container.flex-align-items-flex-end,
.flex-container > .has-max-width.flex-align-items-flex-end,
.flex-container.flex-align-items-flex-end > .has-max-width,
.flex-container > .has-max-width.flex-align-items-flex-end > .has-max-width {
  align-items: flex-end;
}
.flex-container.flex-align-items-stretch,
.flex-container > .has-max-width.flex-align-items-stretch,
.flex-container.flex-align-items-stretch > .has-max-width,
.flex-container > .has-max-width.flex-align-items-stretch > .has-max-width {
  align-items: stretch;
}
.flex-container.flex-align-content-flex-start,
.flex-container > .has-max-width.flex-align-content-flex-start,
.flex-container.flex-align-content-flex-start > .has-max-width,
.flex-container > .has-max-width.flex-align-content-flex-start > .has-max-width {
  align-content: flex-start;
}
.flex-container.flex-align-content-flex-end,
.flex-container > .has-max-width.flex-align-content-flex-end,
.flex-container.flex-align-content-flex-end > .has-max-width,
.flex-container > .has-max-width.flex-align-content-flex-end > .has-max-width {
  align-content: flex-end;
}
.flex-container.flex-align-content-center,
.flex-container > .has-max-width.flex-align-content-center,
.flex-container.flex-align-content-center > .has-max-width,
.flex-container > .has-max-width.flex-align-content-center > .has-max-width {
  align-content: center;
}
.flex-container.flex-align-content-stretch,
.flex-container > .has-max-width.flex-align-content-stretch,
.flex-container.flex-align-content-stretch > .has-max-width,
.flex-container > .has-max-width.flex-align-content-stretch > .has-max-width {
  align-content: stretch;
}
.flex-container.flex-align-content-space-around,
.flex-container > .has-max-width.flex-align-content-space-around,
.flex-container.flex-align-content-space-around > .has-max-width,
.flex-container > .has-max-width.flex-align-content-space-around > .has-max-width {
  align-content: space-around;
}
.flex-container.flex-align-content-space-between,
.flex-container > .has-max-width.flex-align-content-space-between,
.flex-container.flex-align-content-space-between > .has-max-width,
.flex-container > .has-max-width.flex-align-content-space-between > .has-max-width {
  align-content: space-between;
}
.flex-container.flex-justify-content > div:not(.has-max-width),
.flex-container > .has-max-width.flex-justify-content > div:not(.has-max-width),
.flex-container.flex-justify-content > .has-max-width > div,
.flex-container > .has-max-width.flex-justify-content > .has-max-width > div {
  width: auto !important;
}
.flex-container.flex-justify-content-flex-start,
.flex-container > .has-max-width.flex-justify-content-flex-start,
.flex-container.flex-justify-content-flex-start > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-flex-start > .has-max-width {
  justify-content: flex-start;
}
.flex-container.flex-justify-content-center,
.flex-container > .has-max-width.flex-justify-content-center,
.flex-container.flex-justify-content-center > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-center > .has-max-width {
  justify-content: center;
}
.flex-container.flex-justify-content-flex-end,
.flex-container > .has-max-width.flex-justify-content-flex-end,
.flex-container.flex-justify-content-flex-end > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-flex-end > .has-max-width {
  justify-content: flex-end;
}
.flex-container.flex-justify-content-space-between,
.flex-container > .has-max-width.flex-justify-content-space-between,
.flex-container.flex-justify-content-space-between > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-space-between > .has-max-width {
  justify-content: space-between;
}
.flex-container.flex-justify-content-space-around,
.flex-container > .has-max-width.flex-justify-content-space-around,
.flex-container.flex-justify-content-space-around > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-space-around > .has-max-width {
  justify-content: space-around;
}
.flex-container.flex-justify-content-space-evenly,
.flex-container > .has-max-width.flex-justify-content-space-evenly,
.flex-container.flex-justify-content-space-evenly > .has-max-width,
.flex-container > .has-max-width.flex-justify-content-space-evenly > .has-max-width {
  justify-content: space-evenly;
}
.flex-container:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container:not(.flex-justify-content-space-evenly) > *:only-child,
.flex-container > .has-max-width:not(.flex-justify-content-center) .flex-container > .has-max-width:not(.flex-justify-content-flex-end) .flex-container > .has-max-width:not(.flex-justify-content-space-between) .flex-container > .has-max-width:not(.flex-justify-content-space-around) .flex-container > .has-max-width:not(.flex-justify-content-space-evenly) > *:only-child {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .flex-container,
  .flex-container > .has-max-width {
    flex-flow: column nowrap;
  }
  .flex-container.flex-align-items-center,
  .flex-container > .has-max-width.flex-align-items-center,
  .flex-container.flex-align-items-center > .has-max-width,
  .flex-container > .has-max-width.flex-align-items-center > .has-max-width {
    justify-content: center;
  }
  .flex-container.flex-align-items-flex-start,
  .flex-container > .has-max-width.flex-align-items-flex-start,
  .flex-container.flex-align-items-flex-start > .has-max-width,
  .flex-container > .has-max-width.flex-align-items-flex-start > .has-max-width {
    justify-content: flex-start;
  }
  .flex-container.flex-align-items-flex-end,
  .flex-container > .has-max-width.flex-align-items-flex-end,
  .flex-container.flex-align-items-flex-end > .has-max-width,
  .flex-container > .has-max-width.flex-align-items-flex-end > .has-max-width {
    justify-content: flex-end;
  }
  .flex-container.flex-align-items-space-around,
  .flex-container > .has-max-width.flex-align-items-space-around,
  .flex-container.flex-align-items-space-around > .has-max-width,
  .flex-container > .has-max-width.flex-align-items-space-around > .has-max-width {
    justify-content: space-around;
  }
  .flex-container.flex-align-items-space-between,
  .flex-container > .has-max-width.flex-align-items-space-between,
  .flex-container.flex-align-items-space-between > .has-max-width,
  .flex-container > .has-max-width.flex-align-items-space-between > .has-max-width {
    justify-content: space-between;
  }
}
.flex-container.flex-full-width,
.flex-container > .has-max-width.flex-full-width {
  flex: 0 0 auto;
  width: 100%;
}
.flex-container.container-height-full,
.flex-container > .has-max-width.container-height-full {
  height: 100vh;
}
.flex-align-self-center {
  align-self: center;
}
.flex-align-self-flex-start {
  align-self: flex-start;
}
.flex-align-self-flex-end {
  align-self: flex-end;
}
.align-left,
.align-start {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-right,
.align-end {
  text-align: right;
}
body {
  padding: 0;
  background-color: #edf4fb;
}
.header {
  border-bottom: 1px solid #ECF4FB !important;
}
.header ul li ul {
  box-shadow: 0px 4px 10px 4px #cccccc57;
}
a,
a:active,
a:link,
a:visited {
  color: #242e3d ;
}
.as-body,
.edit-mode .content,
.content.desktop,
.content.tablet,
.content.mobilePortrait,
.content.mobilelandscape {
  background: #fff;
  padding: 0 80px;
  max-width: 1280px;
  margin: auto;
}
.as-body,
.content.desktop,
.content.tablet,
.content.mobilePortrait,
.content.mobilelandscape {
  overflow-x: hidden;
}
.content.tablet,
.content.mobilePortrait,
.content.mobilelandscape,
.aps.tablet,
.aps.mobilePortrait,
.aps.mobilelandscape {
  padding: 0 10px;
}
.break-flex {
  flex-flow: row wrap;
  margin: 3rem 0;
}
.break-flex-parent {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-flow: wrap !important;
  min-width: 100% !important;
}
.break-flex-child {
  min-width: 200px !important;
  flex-basis: 0px !important;
  flex-grow: 1 !important;
  margin: 5px !important;
  height: 100px !important;
}
.flex-container {
  flex-grow: inherit;
}
.aps-menu {
  flex-flow: nowrap !important;
  display: flex !important;
}
.aps-menu .menu-icon {
  padding-top: 9px;
  margin-right: 9px;
}
.aps-menu .menu-description {
  line-height: 1.8;
}
.aps-full-width {
  box-sizing: border-box;
  flex-basis: calc(100% + 160px) !important;
  margin-left: -80px;
  flex-flow: row wrap;
}
.aps .contact-us-links a {
  font-size: 16px !important;
}
.full-width {
  width: calc(100% + 160px) !important;
  margin-left: -80px;
}
.full-width-footer {
  width: calc(100% + 210px) !important;
  margin-left: -105px;
}
@media screen and (max-width: 768px) {
  .flex-container.aps-full-width {
    flex-flow: row wrap;
    margin-left: 0;
  }
}
[lang|="ar"] * {
  font-family: 'EmberAr', Arial, sans-serif !important;
}
[lang|="ar"] .social-links-content {
  text-align: left;
}
[lang|="ar"] .list-checkmark-right li::after {
  right: auto !important;
  left: 0px !important;
}
[lang|="ar"] .aps .nav-type-main > ul .has-children > a:after {
  margin: -4px 6px 0 0;
}
[lang|="ar"] {
  font-family: "Amazon Ember", Arial, sans-serif;
}
[lang|="ar"] .font-heading {
  font-family: 'EmberAr';
}
[lang|="ar"] .font-hero-cta {
  font-family: 'EmberMdAr';
}
[lang|="ar"] .font-hero-cta-2 {
  font-family: 'EmberMdAr';
}
[lang|="ar"] .full-width-footer {
  width: calc(100% + 210px) !important;
  margin-right: -105px;
}
[lang|="ar"] .aps .nav-type-footer > ul .has-children > span {
  font-family: 'EmberMdAr' !important;
  font-weight: bold;
}
[lang|="ar"] .aps .nav-type-footer > ul .has-children > span a {
  font-family: 'EmberMdAr' !important;
  font-weight: bold;
}
.color-transparent {
  color: transparent;
}
.color-cloud {
  color: #FFF;
}
.color-granite {
  color: #414849;
}
.color-diamond {
  color: #FBFBFB;
}
.color-snow {
  color: #ECEFEF;
}
.color-summit {
  color: #D9DFDF;
}
.color-cumulus {
  color: #B2BEBF;
}
.color-stone {
  color: #919E9F;
}
.color-storm {
  color: #778282;
}
.color-pearl {
  color: #F6FAFB;
}
.color-horizon {
  color: #EDF9FB;
}
.color-pool {
  color: #8CDCE6;
}
.color-mermaid {
  color: #00ACBB;
}
.color-aqua {
  color: #008C9F;
}
.color-sky {
  color: #00515A;
}
.color-gulfstream {
  color: #003840;
}
.color-amber {
  color: #FBFBF8;
}
.color-equinox {
  color: #FFF6EA;
}
.color-buttercup {
  color: #FFEDBE;
}
.color-summer {
  color: #FFCA00;
}
.color-smile {
  color: #FFAF2D;
}
.color-lava {
  color: #FF9800;
}
.background-color-transparent {
  background-color: transparent;
}
.background-color-cloud {
  background-color: #FFF;
}
.background-color-granite {
  background-color: #414849;
}
.background-color-diamond {
  background-color: #FBFBFB;
}
.background-color-snow {
  background-color: #ECEFEF;
}
.background-color-summit {
  background-color: #D9DFDF;
}
.background-color-cumulus {
  background-color: #B2BEBF;
}
.background-color-stone {
  background-color: #919E9F;
}
.background-color-storm {
  background-color: #778282;
}
.background-color-pearl {
  background-color: #F6FAFB;
}
.background-color-horizon {
  background-color: #EDF9FB;
}
.background-color-pool {
  background-color: #8CDCE6;
}
.background-color-mermaid {
  background-color: #00ACBB;
}
.background-color-aqua {
  background-color: #008C9F;
}
.background-color-sky {
  background-color: #00515A;
}
.background-color-gulfstream {
  background-color: #003840;
}
.background-color-amber {
  background-color: #FBFBF8;
}
.background-color-equinox {
  background-color: #FFF6EA;
}
.background-color-buttercup {
  background-color: #FFEDBE;
}
.background-color-summer {
  background-color: #FFCA00;
}
.background-color-smile {
  background-color: #FFAF2D;
}
.background-color-lava {
  background-color: #FF9800;
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_Rg.ttf");
}
@font-face {
  font-weight: 300;
  font-style: italic;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_It.ttf");
}
@font-face {
  font-weight: 700;
  font-style: italic;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_BdIt.ttf");
}
@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: ABook;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/BookerlyLCD_Bd.ttf");
}
@font-face {
  font-weight: 300;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_LtIt.ttf");
}
@font-face {
  font-weight: 300;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_Lt.ttf");
}
@font-face {
  font-weight: 600;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/Amazon-Ember-MediumItalic.ttf");
}
@font-face {
  font-weight: 600;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/Amazon-Ember-Medium.ttf");
}
@font-face {
  font-weight: 900;
  font-style: italic;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_HeIt.ttf");
}
@font-face {
  font-weight: 900;
  font-style: normal;
  font-family: AEmb;
  src: url("https://m.media-amazon.com/images/G/01/amazonservices/site/fonts/ember/AmazonEmber_He.ttf");
}
table.container {
  display: table;
}
.channel-settings td {
  padding: 8px;
  border: 1px solid #ddd;
}
.channel-settings tr:nth-child(even) {
  background-color: #f2f2f2;
}
.channel-settings tr:hover {
  background-color: #ddd;
}
.design-PrimeEmail .widgetBoard {
  background-color: #FBFBFB;
}
.content > .container,
.root-container > .widget > .container {
  border-radius: 5px;
  box-shadow: 0px 0px 5px 1px #D5DBDB;
}
@media only screen and (max-width: 600px) {
  .content > .container,
  .root-container > .widget > .container {
    border-radius: 0;
  }
}
.content > .container > tbody > tr > td > table:first-child,
.root-container > .widget > .container > tbody > tr > td > table:first-child {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
@media only screen and (max-width: 600px) {
  .content > .container > tbody > tr > td > table:first-child,
  .root-container > .widget > .container > tbody > tr > td > table:first-child {
    border-radius: 0;
  }
}
.content > .container > tbody > tr > td > table:last-child,
.root-container > .widget > .container > tbody > tr > td > table:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media only screen and (max-width: 600px) {
  .content > .container > tbody > tr > td > table:last-child,
  .root-container > .widget > .container > tbody > tr > td > table:last-child {
    border-radius: 0;
  }
}
