﻿*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-family: Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 14px;
}
body {
  margin: 0;
  position: relative;
  text-align: left;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
img {
  border: 0;
  height: auto;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  border: 0;
  border-top: 1px solid #ddd;
  margin: 0 0 30px;
  background-color: transparent;
  display: block;
  height: 1px;
  line-height: 1.6em;
}
hr.mid-pad {
  margin: 15px 0 15px;
}
figure {
  margin: 0;
}
div,
input {
  direction: ltr;
}
.row {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
}
.site-classified .row {
  width: 1200px;
}
.row .row,
.row .row .row {
  width: auto;
  max-width: none;
  min-width: 0;
  margin: 0 -10px;
}
@media (min-width: 769px) {
  .row .row.aws-wide-gutter,
  .row .row .row.aws-wide-gutter {
    margin-left: -30px;
    margin-right: -30px;
  }
}
.row.constrict .column,
.row.constrict .columns {
  padding: 0;
}
.row .row.constrict {
  margin: 0;
}
.column,
.columns {
  float: left;
  min-height: 2px;
  padding: 0 10px;
  position: relative;
}
.aws-wide-gutter > .column,
.aws-wide-gutter > .columns {
  padding-left: 30px;
  padding-right: 30px;
}
.column.centered,
.columns.centered {
  float: none;
  margin: 0 auto;
}
[class*="column"] + [class*="column"]:last-child {
  float: right;
}
[class*="column"] + [class*="column"].end {
  float: left;
}
[class*="column"] + [class*="column"]:last-child.parsys,
[class*="column"] + [class*="column"]:last-child.parbase,
[class*="column"] + [class*="column"]:last-child.column-divider-right {
  float: none;
}
.one,
.row .one {
  width: 8.33333%;
}
.two,
.row .two {
  width: 16.66667%;
}
.three,
.row .three {
  width: 25%;
}
.four,
.row .four {
  width: 33.33333%;
}
.five,
.row .five {
  width: 41.66667%;
}
.six,
.row .six {
  width: 50%;
}
.seven,
.row .seven {
  width: 58.33333%;
}
.eight,
.row .eight {
  width: 66.66667%;
}
.nine,
.row .nine {
  width: 75%;
}
.ten,
.row .ten {
  width: 83.33333%;
}
.eleven,
.row .eleven {
  width: 91.66667%;
}
.twelve,
.row .twelve {
  width: 100%;
}
.row .offset-by-one {
  margin-left: 8.33333%;
}
.row .offset-by-two {
  margin-left: 16.66667%;
}
.row .offset-by-three {
  margin-left: 25%;
}
.row .offset-by-four {
  margin-left: 33.33333%;
}
.row .offset-by-five {
  margin-left: 41.66667%;
}
.row .offset-by-six {
  margin-left: 50%;
}
.row .offset-by-seven {
  margin-left: 58.33333%;
}
.row .offset-by-eight {
  margin-left: 66.66667%;
}
.row .offset-by-nine {
  margin-left: 75%;
}
.row .offset-by-ten {
  margin-left: 83.33333%;
}
.push-two {
  left: 16.66667%;
}
.pull-two {
  right: 16.66667%;
}
.push-three {
  left: 25%;
}
.pull-three {
  right: 25%;
}
.push-four {
  left: 33.33333%;
}
.pull-four {
  right: 33.33333%;
}
.push-five {
  left: 41.66667%;
}
.pull-five {
  right: 41.66667%;
}
.push-six {
  left: 50%;
}
.pull-six {
  right: 50%;
}
.push-seven {
  left: 58.33333%;
}
.pull-seven {
  right: 58.33333%;
}
.push-eight {
  left: 66.66667%;
}
.pull-eight {
  right: 66.66667%;
}
.push-nine {
  left: 75%;
}
.pull-nine {
  right: 75%;
}
.push-ten {
  left: 83.33333%;
}
.pull-ten {
  right: 83.33333%;
}
img,
object,
embed {
  max-width: 100%;
  height: auto;
}
object,
embed {
  height: 100%;
}
img {
  -ms-interpolation-mode: bicubic;
}
#map_canvas img,
.map_canvas img {
  max-width: none !important;
}
.row {
  *zoom: 1;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
@font-face {
  font-family: "aws-icon-font";
  src: url("../../fonts/aws-icon-font/aws-icon-font.eot?v=1.0");
  src: url("../../fonts/aws-icon-font/aws-icon-font.eot?#iefix&v=1.0")
      format("embedded-opentype"),
    url("../../fonts/aws-icon-font/aws-icon-font.woff?v=1.0") format("woff"),
    url("../../fonts/aws-icon-font/aws-icon-font.ttf?v=1.0") format("truetype");
  font-weight: normal;
  font-style: normal;
}
[class*="aws-icon-font"]:before {
  padding: 0 8px 0 0;
  margin-top: -2px;
  display: inline-block;
  vertical-align: middle;
  font-family: "aws-icon-font";
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.aws-icon-font-cube:before {
  content: "\f101";
}
@font-face {
  font-family: "AmazonEmberLight";
  src: url("../../fonts/amazon-ember/AmazonEmber_Lt.woff2") format("woff2"),
    url("../../fonts/amazon-ember/AmazonEmber_Lt.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AmazonEmber";
  src: url("../../fonts/amazon-ember/AmazonEmber_Rg.woff2") format("woff2"),
    url("../../fonts/amazon-ember/AmazonEmber_Rg.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AmazonEmberBold";
  src: url("../../fonts/amazon-ember/AmazonEmber_Bd.woff2") format("woff2"),
    url("../../fonts/amazon-ember/AmazonEmber_Bd.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AmazonEmberArabicLight";
  src: url("../../fonts/amazon-ember-arabic/AmazonEmberArabic_Lt.woff2")
      format("woff2"),
    url("../../fonts/amazon-ember-arabic/AmazonEmberArabic_Lt.woff")
      format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AmazonEmberArabic";
  src: url("../../fonts/amazon-ember-arabic/AmazonEmberArabic_Rg.woff2")
      format("woff2"),
    url("../../fonts/amazon-ember-arabic/AmazonEmberArabic_Rg.woff")
      format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AmazonEmberArabicBold";
  src: url("../../fonts/amazon-ember-arabic/AmazonEmberArabic_Bd.woff2")
      format("woff2"),
    url("../../fonts/amazon-ember-arabic/AmazonEmberArabic_Bd.woff")
      format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansLight";
  src: url("../../fonts/open-sans/OpenSans-Light.woff2") format("woff2"),
    url("../../fonts/open-sans/OpenSans-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url("../../fonts/open-sans/OpenSans-Regular.woff2") format("woff2"),
    url("../../fonts/open-sans/OpenSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansBold";
  src: url("../../fonts/open-sans/OpenSans-Bold.woff2") format("woff2"),
    url("../../fonts/open-sans/OpenSans-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PromptLight";
  src: url("../../fonts/prompt/Prompt-Light.woff2") format("woff2"),
    url("../../fonts/prompt/Prompt-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Prompt";
  src: url("../../fonts/prompt/Prompt-Regular.woff2") format("woff2"),
    url("../../fonts/prompt/Prompt-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PromptBold";
  src: url("../../fonts/prompt/Prompt-Bold.woff2") format("woff2"),
    url("../../fonts/prompt/Prompt-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
body {
  font-size: 1em;
  line-height: 1.6em;
  color: #333;
}
body {
  font-family: Arial, sans-serif;
}
.aws-ember body {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN body {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP body {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR body {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW body {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN body {
  font-family: Arial, sans-serif;
}
.aws-open-sans body {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH body {
  font-family: Arial, sans-serif;
}
.aws-prompt body {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA body {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic body {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
a {
  color: #007eb9;
  text-decoration: none;
}
a:visited {
  color: #005b86;
}
a:hover,
a:active {
  color: #e47911;
  text-decoration: underline;
}
a.link-grey {
  color: #aaa;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  line-height: 1.3em;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1.center,
h2.center,
h3.center,
h4.center,
h5.center,
h6.center {
  text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Arial, sans-serif;
}
.aws-ember h1,
.aws-ember h2,
.aws-ember h3,
.aws-ember h4,
.aws-ember h5,
.aws-ember h6 {
  font-family: AmazonEmberLight, Helvetica Neue Light, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN h1,
.aws-lng-zh_CN h2,
.aws-lng-zh_CN h3,
.aws-lng-zh_CN h4,
.aws-lng-zh_CN h5,
.aws-lng-zh_CN h6 {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP h1,
.aws-lng-ja_JP h2,
.aws-lng-ja_JP h3,
.aws-lng-ja_JP h4,
.aws-lng-ja_JP h5,
.aws-lng-ja_JP h6 {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR h1,
.aws-lng-ko_KR h2,
.aws-lng-ko_KR h3,
.aws-lng-ko_KR h4,
.aws-lng-ko_KR h5,
.aws-lng-ko_KR h6 {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW h1,
.aws-lng-zh_TW h2,
.aws-lng-zh_TW h3,
.aws-lng-zh_TW h4,
.aws-lng-zh_TW h5,
.aws-lng-zh_TW h6 {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN h1,
.aws-lng-vi_VN h2,
.aws-lng-vi_VN h3,
.aws-lng-vi_VN h4,
.aws-lng-vi_VN h5,
.aws-lng-vi_VN h6 {
  font-family: Arial, sans-serif;
}
.aws-open-sans h1,
.aws-open-sans h2,
.aws-open-sans h3,
.aws-open-sans h4,
.aws-open-sans h5,
.aws-open-sans h6 {
  font-family: OpenSansLight, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH h1,
.aws-lng-th_TH h2,
.aws-lng-th_TH h3,
.aws-lng-th_TH h4,
.aws-lng-th_TH h5,
.aws-lng-th_TH h6 {
  font-family: Arial, sans-serif;
}
.aws-prompt h1,
.aws-prompt h2,
.aws-prompt h3,
.aws-prompt h4,
.aws-prompt h5,
.aws-prompt h6 {
  font-family: PromptLight, Helvetica, Arial, sans-serif;
}
h1 {
  font-size: 2.4em;
  color: #e47911;
}
h2 {
  font-size: 2em;
  color: #1f3d5c;
}
h3 {
  font-size: 1.4em;
  color: #1f3d5c;
}
h3 {
  font-family: Arial, sans-serif;
}
.aws-ember h3 {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN h3 {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP h3 {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR h3 {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW h3 {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN h3 {
  font-family: Arial, sans-serif;
}
.aws-open-sans h3 {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH h3 {
  font-family: Arial, sans-serif;
}
.aws-prompt h3 {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA h3 {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic h3 {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
h4 {
  font-size: 1em;
  color: #333;
}
h5 {
  font-size: 0.9em;
  color: #333;
}
h6 {
  font-size: 0.75em;
  color: #333;
}
h4,
h5,
h6 {
  font-weight: 500;
  font-style: normal;
}
h4,
h5,
h6 {
  font-family: Arial, sans-serif;
}
.aws-ember h4,
.aws-ember h5,
.aws-ember h6 {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN h4,
.aws-lng-zh_CN h5,
.aws-lng-zh_CN h6 {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP h4,
.aws-lng-ja_JP h5,
.aws-lng-ja_JP h6 {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR h4,
.aws-lng-ko_KR h5,
.aws-lng-ko_KR h6 {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW h4,
.aws-lng-zh_TW h5,
.aws-lng-zh_TW h6 {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN h4,
.aws-lng-vi_VN h5,
.aws-lng-vi_VN h6 {
  font-family: Arial, sans-serif;
}
.aws-open-sans h4,
.aws-open-sans h5,
.aws-open-sans h6 {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH h4,
.aws-lng-th_TH h5,
.aws-lng-th_TH h6 {
  font-family: Arial, sans-serif;
}
.aws-prompt h4,
.aws-prompt h5,
.aws-prompt h6 {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA h4,
.aws-lng-ar_SA h5,
.aws-lng-ar_SA h6 {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic h4,
.aws-ember-arabic h5,
.aws-ember-arabic h6 {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN h4,
.aws-lng-ja_JP h4,
.aws-lng-ko_KR h4,
.aws-lng-ru_RU h4,
.aws-lng-zh_TW h4,
.aws-lng-zh_CN h5,
.aws-lng-ja_JP h5,
.aws-lng-ko_KR h5,
.aws-lng-ru_RU h5,
.aws-lng-zh_TW h5,
.aws-lng-zh_CN h6,
.aws-lng-ja_JP h6,
.aws-lng-ko_KR h6,
.aws-lng-ru_RU h6,
.aws-lng-zh_TW h6 {
  font-weight: bold;
}
h4 small,
h5 small,
h6 small {
  color: #aaa;
}
h1,
h2,
h3 {
  font-weight: 300;
}
p {
  margin: 0 0 0.8em;
}
small {
  font-size: 0.85em;
}
b,
strong {
  font-weight: 500;
  font-style: normal;
}
b,
strong {
  font-family: Arial, sans-serif;
}
.aws-ember b,
.aws-ember strong {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN b,
.aws-lng-zh_CN strong {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP b,
.aws-lng-ja_JP strong {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR b,
.aws-lng-ko_KR strong {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW b,
.aws-lng-zh_TW strong {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN b,
.aws-lng-vi_VN strong {
  font-family: Arial, sans-serif;
}
.aws-open-sans b,
.aws-open-sans strong {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH b,
.aws-lng-th_TH strong {
  font-family: Arial, sans-serif;
}
.aws-prompt b,
.aws-prompt strong {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA b,
.aws-lng-ar_SA strong {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic b,
.aws-ember-arabic strong {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN b,
.aws-lng-ja_JP b,
.aws-lng-ko_KR b,
.aws-lng-ru_RU b,
.aws-lng-zh_TW b,
.aws-lng-zh_CN strong,
.aws-lng-ja_JP strong,
.aws-lng-ko_KR strong,
.aws-lng-ru_RU strong,
.aws-lng-zh_TW strong {
  font-weight: bold;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted;
}
address {
  display: block;
  margin-bottom: 30px;
  font-style: normal;
  line-height: 1.6em;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 30px;
  border-left: 5px solid #f7f7f7;
}
blockquote p {
  margin: 0;
}
blockquote small {
  display: block;
  line-height: 1.6em;
  color: #888;
}
blockquote small:before {
  content: "\2014 \00A0";
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #f7f7f7;
  border-left: 0;
  float: none;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: "";
}
blockquote.pull-right small:after {
  content: "\00A0 \2014";
}
ul,
ol {
  padding: 0;
  margin: 0 0 15px 30px;
}
ul ol,
ul ul,
ol ol,
ol ul {
  margin-bottom: 0;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style-type: none;
}
ul.inline,
ol.inline {
  margin-left: 0;
  list-style-type: none;
}
ul.inline > li,
ol.inline > li {
  display: inline-block;
  padding-right: 8px;
  padding-left: 8px;
}
dl {
  margin-bottom: 30px;
}
dt,
dd {
  line-height: 1.6em;
}
dt {
  font-weight: 500;
  font-style: normal;
}
dt {
  font-family: Arial, sans-serif;
}
.aws-ember dt {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN dt {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP dt {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR dt {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW dt {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN dt {
  font-family: Arial, sans-serif;
}
.aws-open-sans dt {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH dt {
  font-family: Arial, sans-serif;
}
.aws-prompt dt {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA dt {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic dt {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN dt,
.aws-lng-ja_JP dt,
.aws-lng-ko_KR dt,
.aws-lng-ru_RU dt,
.aws-lng-zh_TW dt {
  font-weight: bold;
}
dd {
  margin-left: 15px;
}
.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  line-height: 0;
  content: "";
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 22%;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 24%;
}
code,
kbd,
pre,
samp {
  font-size: inherit;
}
code,
kbd,
pre,
samp {
  font-family: Arial, sans-serif;
}
.aws-ember code,
.aws-ember kbd,
.aws-ember pre,
.aws-ember samp {
  font-family: Consolas, Andale Mono WT, Andale Mono, Lucida Console,
    Lucida Sans Typewriter, DejaVu Sans Mono, Bitstream Vera Sans Mono,
    Liberation Mono, Nimbus Mono L, Monaco, Courier New, Courier, monospace;
}
code {
  padding: 4px 4px 2.66667px;
  color: #b12704;
  white-space: nowrap;
  background-color: #f7f7f7;
  border: 1px solid #ddd;
}
pre {
  display: block;
  padding: 15px;
  margin: 0 0 30px;
  font-size: 1em;
  line-height: 1.6em;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f7f7f7;
  border: 1px solid #ddd;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
q {
  quotes: "\201C""\201D""\2018""\2019";
}
hgroup h4 {
  font-weight: 300;
  color: #111;
}
.txt-red {
  color: #b12704;
}
.txt-orange {
  color: #e47911;
}
.txt-blue {
  color: #007eb9;
}
.txt-green {
  color: #090;
}
.txt-lGrey {
  color: #aaa;
}
@media only screen and (max-width: 768px) {
  .centered-small {
    text-align: center !important;
  }
}
.dark-bg-copy {
  color: #fff !important;
}
.dark-bg-copy * {
  color: #fff !important;
}
.dark-bg-copy a {
  color: #fff !important;
  text-decoration: none;
}
.dark-bg-copy a .alt-link {
  color: #e47911 !important;
}
.dark-bg-copy a .alt-link:hover {
  text-decoration: underline;
}
.dark-bg-copy a:visited {
  color: #fff !important;
}
.dark-bg-copy a:hover,
.dark-bg-copy a:active {
  color: #e47911;
  text-decoration: underline;
}
form {
  margin: 0 0 20px;
}
.row form .row {
  margin: 0 -6px;
}
.row form .row .column,
.row form .row .columns {
  padding: 0 6px;
}
.row form .row.constrict {
  margin: 0;
}
.row form .row.constrict .column,
.row form .row.constrict .columns {
  padding: 0;
}
label {
  font-size: 14px;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  margin-bottom: 3px;
}
label a {
  font-weight: normal;
}
label.right {
  float: none;
  text-align: right;
}
label.inline {
  line-height: 32px;
  margin: 0 0 12px 0;
}
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  height: 32px;
  line-height: 31px;
}
a.button.prefix,
a.button.postfix {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
span.prefix,
span.postfix {
  background: #f2f2f2;
  border: 1px solid #ddd;
}
.prefix {
  left: 2px;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  overflow: hidden;
}
.postfix {
  right: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
select {
  background-color: white;
  font-family: inherit;
  border: 1px solid #ddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 14px;
  margin: 0 0 12px 0;
  padding: 6px;
  height: auto;
  width: 100%;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  background-color: white;
  font-family: inherit;
  border: 1px solid #ddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 14px;
  margin: 0 0 12px 0;
  padding: 6px;
  height: 32px;
  width: 100%;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
input[type="text"].oversize,
input[type="password"].oversize,
input[type="date"].oversize,
input[type="datetime"].oversize,
input[type="email"].oversize,
input[type="number"].oversize,
input[type="search"].oversize,
input[type="tel"].oversize,
input[type="time"].oversize,
input[type="url"].oversize,
textarea.oversize {
  font-size: 17px;
  padding: 4px 6px;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  background: #fafafa;
  border-color: #b3b3b3;
}
input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
textarea[disabled] {
  background-color: #ddd;
}
textarea {
  height: auto;
}
select {
  width: 100%;
}
fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
fieldset legend {
  font-weight: 500;
  font-style: normal;
  background: white;
  padding: 0 3px;
  margin: 0;
  margin-left: -3px;
}
fieldset legend {
  font-family: Arial, sans-serif;
}
.aws-ember fieldset legend {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN fieldset legend {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP fieldset legend {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR fieldset legend {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW fieldset legend {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN fieldset legend {
  font-family: Arial, sans-serif;
}
.aws-open-sans fieldset legend {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH fieldset legend {
  font-family: Arial, sans-serif;
}
.aws-prompt fieldset legend {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA fieldset legend {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic fieldset legend {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN fieldset legend,
.aws-lng-ja_JP fieldset legend,
.aws-lng-ko_KR fieldset legend,
.aws-lng-ru_RU fieldset legend,
.aws-lng-zh_TW fieldset legend {
  font-weight: bold;
}
.error input,
input.error,
.error textarea,
textarea.error,
.error input:focus,
input.error:focus,
.error textarea:focus,
textarea.error:focus {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
}
.error input:focus,
input.error:focus,
.error textarea:focus,
textarea.error:focus {
  outline-color: #f5797c;
}
.error label,
label.error {
  color: #c60f13;
}
.error small,
small.error {
  display: block;
  padding: 6px 4px;
  margin-top: -13px;
  margin-bottom: 12px;
  background: #c60f13;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.error small,
small.error {
  font-family: Arial, sans-serif;
}
.aws-ember .error small,
.aws-ember small.error {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .error small,
.aws-lng-zh_CN small.error {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .error small,
.aws-lng-ja_JP small.error {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .error small,
.aws-lng-ko_KR small.error {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .error small,
.aws-lng-zh_TW small.error {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .error small,
.aws-lng-vi_VN small.error {
  font-family: Arial, sans-serif;
}
.aws-open-sans .error small,
.aws-open-sans small.error {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .error small,
.aws-lng-th_TH small.error {
  font-family: Arial, sans-serif;
}
.aws-prompt .error small,
.aws-prompt small.error {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .error small,
.aws-lng-ar_SA small.error {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .error small,
.aws-ember-arabic small.error {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .error small,
.aws-lng-ja_JP .error small,
.aws-lng-ko_KR .error small,
.aws-lng-ru_RU .error small,
.aws-lng-zh_TW .error small,
.aws-lng-zh_CN small.error,
.aws-lng-ja_JP small.error,
.aws-lng-ko_KR small.error,
.aws-lng-ru_RU small.error,
.aws-lng-zh_TW small.error {
  font-weight: bold;
}
form.custom span.custom {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
  border: solid 1px #cccccc;
  background: white;
}
form.custom span.custom.radio {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
}
form.custom span.custom.checkbox:before {
  content: "";
  display: block;
  line-height: 0.8;
  height: 14px;
  width: 14px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
  color: #fff;
}
form.custom span.custom.radio.checked:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  background: #222222;
  position: relative;
  top: 3px;
  left: 3px;
}
form.custom span.custom.checkbox.checked:before {
  content: "\00d7";
  color: #222222;
}
form.custom div.custom.dropdown {
  display: block;
  position: relative;
  width: auto;
  height: 28px;
  margin-bottom: 9px;
  margin-top: 2px;
}
form.custom div.custom.dropdown ul {
  overflow-y: auto;
  max-height: 200px;
}
form.custom div.custom.dropdown a.current {
  display: block;
  width: auto;
  line-height: 26px;
  min-height: 28px;
  padding: 0;
  padding-left: 6px;
  padding-right: 38px;
  border: solid 1px #dddddd;
  color: #141414;
  background-color: white;
  white-space: nowrap;
}
form.custom div.custom.dropdown a.selector {
  position: absolute;
  width: 27px;
  height: 28px;
  display: block;
  right: 0;
  top: 0;
  border: solid 1px #dddddd;
}
form.custom div.custom.dropdown a.selector:after {
  content: "";
  display: block;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: #aaaaaa transparent transparent transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -2px;
  margin-left: -5px;
}
form.custom div.custom.dropdown:hover a.selector:after,
form.custom div.custom.dropdown.open a.selector:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: #222222 transparent transparent transparent;
}
form.custom div.custom.dropdown.open ul {
  display: block;
  z-index: 10;
}
form.custom div.custom.dropdown.small {
  width: 134px !important;
}
form.custom div.custom.dropdown.medium {
  width: 254px !important;
}
form.custom div.custom.dropdown.large {
  width: 434px !important;
}
form.custom div.custom.dropdown.expand {
  width: 100% !important;
}
form.custom div.custom.dropdown.open.small ul {
  width: 134px !important;
}
form.custom div.custom.dropdown.open.medium ul {
  width: 254px !important;
}
form.custom div.custom.dropdown.open.large ul {
  width: 434px !important;
}
form.custom div.custom.dropdown.open.expand ul {
  width: 100% !important;
}
form.custom div.custom.dropdown ul {
  position: absolute;
  width: auto;
  display: none;
  margin: 0;
  left: 0;
  top: 27px;
  margin: 0;
  padding: 0;
  background: white;
  background: rgba(255, 255, 255, 0.95);
  border: solid 1px #cccccc;
}
form.custom div.custom.dropdown ul li {
  color: #555555;
  font-size: 13px;
  cursor: pointer;
  padding: 3px;
  padding-left: 6px;
  padding-right: 38px;
  min-height: 18px;
  line-height: 18px;
  margin: 0;
  white-space: nowrap;
  list-style: none;
}
form.custom div.custom.dropdown ul li.selected {
  background: #cdebf5;
  color: black;
}
form.custom div.custom.dropdown ul li.selected:after {
  content: "\2013";
  position: absolute;
  right: 10px;
}
form.custom div.custom.dropdown ul li:hover {
  background-color: #cdebf5;
  color: black;
}
form.custom div.custom.dropdown ul li:hover:after {
  content: "\2013";
  position: absolute;
  right: 10px;
  color: #a3dbec;
}
form.custom div.custom.dropdown ul li.selected:hover {
  background: #cdebf5;
  cursor: default;
  color: black;
}
form.custom div.custom.dropdown ul li.selected:hover:after {
  color: black;
}
form.custom div.custom.dropdown ul.show {
  display: block;
}
form.custom .custom.disabled {
  background-color: #dddddd;
}
@-moz-document url-prefix() {
  form.custom div.custom.dropdown a.selector {
    height: 28px;
  }
}
.form_row_description {
  font-size: 0.86em;
  font-style: italic;
  color: #888;
}
.form_row_description.textarea,
.form_row_description.radio {
  margin-top: 7px;
}
.dropdown .form_row_description {
  margin-top: -8px;
}
.help-block {
  display: block;
  margin-bottom: 10px;
  color: #333;
}
.help-inline {
  color: #333;
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  *zoom: 1;
}
.aws-form-wrapper {
  position: relative;
}
.aws-form,
.aws-form-response {
  -webkit-transition: all 0.175s ease-in 0s;
  transition: all 0.175s ease-in 0s;
}
.aws-form {
  z-index: 2;
}
.aws-form .aws-radio-button label {
  font-size: 1em;
}
.aws-form-disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 60 ")";
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.aws-form-response {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
  filter: alpha(opacity=0);
  opacity: 0;
}
.aws-form-response-wrapper {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.aws-form-wrapper.aws-form-success .aws-form {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
  filter: alpha(opacity=0);
  opacity: 0;
}
.aws-form-wrapper.aws-form-success .aws-form-response {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
  filter: alpha(opacity=100);
  opacity: 1;
  z-index: 2;
  -webkit-transition-delay: 0.185s;
  transition-delay: 0.185s;
}
.aws-form-user-consent {
  padding-bottom: 15px;
  display: flex;
}
.aws-form-user-consent input[type="checkbox"] {
  margin: 5px 5px 0;
}
table {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
table th {
  font-weight: 500;
  font-style: normal;
}
table th {
  font-family: Arial, sans-serif;
}
.aws-ember table th {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN table th {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP table th {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR table th {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW table th {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN table th {
  font-family: Arial, sans-serif;
}
.aws-open-sans table th {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH table th {
  font-family: Arial, sans-serif;
}
.aws-prompt table th {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA table th {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic table th {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN table th,
.aws-lng-ja_JP table th,
.aws-lng-ko_KR table th,
.aws-lng-ru_RU table th,
.aws-lng-zh_TW table th {
  font-weight: bold;
}
.table {
  width: 100%;
  margin-bottom: 30px;
}
.table th,
.table td {
  padding: 12px;
  line-height: 1.6em;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
  word-break: hyphenate;
}
.table thead th {
  vertical-align: bottom;
}
.table tbody + tbody {
  border-top: 2px solid #ddd;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table .table {
  background-color: #ffffff;
}
.table.tablet .footable-row-detail {
  display: none !important;
}
.table-condensed th,
.table-condensed td {
  padding: 5.33334px 8px;
}
.table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #ddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f7f7f7;
}
.table td.one,
.table th.one {
  display: table-cell;
  float: none;
  width: 8.33333%;
  margin-left: 0;
}
.table td.two,
.table th.two {
  display: table-cell;
  float: none;
  width: 16.66667%;
  margin-left: 0;
}
.table td.three,
.table th.three {
  display: table-cell;
  float: none;
  width: 25%;
  margin-left: 0;
}
.table td.four,
.table th.four {
  display: table-cell;
  float: none;
  width: 33.33333%;
  margin-left: 0;
}
.table td.five,
.table th.five {
  display: table-cell;
  float: none;
  width: 41.66667%;
  margin-left: 0;
}
.table td.six,
.table th.six {
  display: table-cell;
  float: none;
  width: 50%;
  margin-left: 0;
}
.table td.seven,
.table th.seven {
  display: table-cell;
  float: none;
  width: 58.33333%;
  margin-left: 0;
}
.table td.eight,
.table th.eight {
  display: table-cell;
  float: none;
  width: 66.66667%;
  margin-left: 0;
}
.table td.nine,
.table th.nine {
  display: table-cell;
  float: none;
  width: 75%;
  margin-left: 0;
}
.table td.ten,
.table th.ten {
  display: table-cell;
  float: none;
  width: 83.33333%;
  margin-left: 0;
}
.table td.eleven,
.table th.eleven {
  display: table-cell;
  float: none;
  width: 91.66667%;
  margin-left: 0;
}
.table td.twelve,
.table th.twelve {
  display: table-cell;
  float: none;
  width: 100%;
  margin-left: 0;
}
.enhanced th,
.enhanced td {
  display: none;
}
.enhanced th.essential,
.enhanced td.essential {
  display: table-cell;
}
.footable-row-detail {
  background: #f7f7f7;
}
.phone th,
.phone td {
  vertical-align: middle;
}
.phone td {
  cursor: pointer;
}
.phone .table-serviceClass,
.phone .footable-cell-detail {
  cursor: default;
}
.phone .expand {
  background: url("../../images/plus.png") no-repeat 5px center;
  padding-left: 40px;
}
.phone .footable-detail-show .expand {
  background: url("../../images/minus.png") no-repeat 5px center;
}
.button,
a.button {
  display: inline-block;
  text-decoration: none !important;
  padding: 2.66667px 16px;
  margin: 0;
  font-size: 1em;
  line-height: 1.6em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid;
  border-color: #bcc1c8 #bababa #adb2bb;
  max-width: 100%;
  color: #333;
  background-color: #d8dde6;
  outline: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: rgba(255, 255, 255, 0.6) 0 1px 0 inset;
  -webkit-box-shadow: rgba(255, 255, 255, 0.6) 0 1px 0 inset;
  box-shadow: rgba(255, 255, 255, 0.6) 0 1px 0 inset;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjhmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTllYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #f7f8fa),
    color-stop(100%, #e7e9ec)
  );
  background-image: -moz-linear-gradient(#f7f8fa 0%, #e7e9ec 100%);
  background-image: -webkit-linear-gradient(#f7f8fa 0%, #e7e9ec 100%);
  background-image: linear-gradient(#f7f8fa 0%, #e7e9ec 100%);
}
.button,
a.button {
  font-family: Arial, sans-serif;
}
.aws-ember .button,
.aws-ember a.button {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .button,
.aws-lng-zh_CN a.button {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .button,
.aws-lng-ja_JP a.button {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .button,
.aws-lng-ko_KR a.button {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .button,
.aws-lng-zh_TW a.button {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .button,
.aws-lng-vi_VN a.button {
  font-family: Arial, sans-serif;
}
.aws-open-sans .button,
.aws-open-sans a.button {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .button,
.aws-lng-th_TH a.button {
  font-family: Arial, sans-serif;
}
.aws-prompt .button,
.aws-prompt a.button {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .button,
.aws-lng-ar_SA a.button {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .button,
.aws-ember-arabic a.button {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
.button:hover,
.button.hover,
a.button:hover,
a.button.hover {
  border-color: #aeb4bd #adadad #9fa5af;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZWFmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZGNlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #e7eaf0),
    color-stop(100%, #d9dce1)
  );
  background-image: -moz-linear-gradient(#e7eaf0 0%, #d9dce1 100%);
  background-image: -webkit-linear-gradient(#e7eaf0 0%, #d9dce1 100%);
  background-image: linear-gradient(#e7eaf0 0%, #d9dce1 100%);
}
.button:active,
.button.active,
a.button:active,
a.button.active {
  border-color: #adb2bb #bababa #bababa;
  background-color: #e7e9ec;
  background-image: none;
  filter: none;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px inset;
  box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px inset;
}
.button:focus,
a.button:focus {
  outline: none;
  border-color: #e47911;
  -moz-box-shadow: rgba(228, 121, 17, 0.5) 0 0 3px;
  -webkit-box-shadow: rgba(228, 121, 17, 0.5) 0 0 3px;
  box-shadow: rgba(228, 121, 17, 0.5) 0 0 3px;
}
.button.btn-gold,
a.button.btn-gold {
  border-color: #be952c #a68226 #9b7924;
  background: #eeba37;
  color: #333 !important;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZTZiMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlYmEzNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #fee6b0),
    color-stop(100%, #eeba37)
  );
  background-image: -moz-linear-gradient(#fee6b0 0%, #eeba37 100%);
  background-image: -webkit-linear-gradient(#fee6b0 0%, #eeba37 100%);
  background-image: linear-gradient(#fee6b0 0%, #eeba37 100%);
}
.button.btn-gold:hover,
.button.btn-gold.hover,
a.button.btn-gold:hover,
a.button.btn-gold.hover {
  border-color: #a98527 #917221 #86691f;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZGU5NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjYjIxZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #fede97),
    color-stop(100%, #ecb21f)
  );
  background-image: -moz-linear-gradient(#fede97 0%, #ecb21f 100%);
  background-image: -webkit-linear-gradient(#fede97 0%, #ecb21f 100%);
  background-image: linear-gradient(#fede97 0%, #ecb21f 100%);
  background-color: #eeba37;
}
.button.btn-gold:active,
.button.btn-gold.active,
a.button.btn-gold:active,
a.button.btn-gold.active {
  border-color: #9b7924 #a68226 #a68226;
  background-color: #eeba37;
  background-image: none;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px inset;
  box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px inset;
}
.button[class*="aws-btn-bordered"],
a.button[class*="aws-btn-bordered"] {
  padding: 6px 16px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  border: 2px solid #444;
  border-radius: 3.999px;
  color: #444;
  font-size: 1em;
  text-transform: uppercase;
}
.button[class*="aws-btn-bordered"]:hover,
a.button[class*="aws-btn-bordered"]:hover {
  color: #fff;
}
.button[class*="aws-btn-bordered"].aws-btn-bordered-orange,
a.button[class*="aws-btn-bordered"].aws-btn-bordered-orange {
  border-color: #ff9d00;
  color: #ff9d00;
}
.button[class*="aws-btn-bordered"].aws-btn-bordered-orange:hover,
a.button[class*="aws-btn-bordered"].aws-btn-bordered-orange:hover {
  background-color: #ff9d00;
  color: #fff;
}
.button[class*="aws-btn-bordered"].aws-btn-bordered-blue,
a.button[class*="aws-btn-bordered"].aws-btn-bordered-blue {
  border-color: #527fff;
  color: #527fff;
}
.button[class*="aws-btn-bordered"].aws-btn-bordered-blue:hover,
a.button[class*="aws-btn-bordered"].aws-btn-bordered-blue:hover {
  background-color: #527fff;
  color: #fff;
}
.button[class*="aws-btn-bordered"].aws-btn-bordered-seafoam,
a.button[class*="aws-btn-bordered"].aws-btn-bordered-seafoam {
  border-color: #07c284;
  color: #07c284;
}
.button[class*="aws-btn-bordered"].aws-btn-bordered-seafoam:hover,
a.button[class*="aws-btn-bordered"].aws-btn-bordered-seafoam:hover {
  background-color: #07c284;
  color: #fff;
}
.button[class*="aws-btn-bordered"].aws-btn-bordered-red,
a.button[class*="aws-btn-bordered"].aws-btn-bordered-red {
  border-color: #ff5757;
  color: #ff5757;
}
.button[class*="aws-btn-bordered"].aws-btn-bordered-red:hover,
a.button[class*="aws-btn-bordered"].aws-btn-bordered-red:hover {
  background-color: #ff5757;
  color: #fff;
}
.button[class*="aws-btn-bordered"].aws-btn-bordered-purple,
a.button[class*="aws-btn-bordered"].aws-btn-bordered-purple {
  border-color: #a166ff;
  color: #a166ff;
}
.button[class*="aws-btn-bordered"].aws-btn-bordered-purple:hover,
a.button[class*="aws-btn-bordered"].aws-btn-bordered-purple:hover {
  background-color: #a166ff;
  color: #fff;
}
.button[class*="aws-btn-bordered"].aws-btn-bordered-dark-grey,
a.button[class*="aws-btn-bordered"].aws-btn-bordered-dark-grey {
  border-color: #444;
  color: #444;
}
.button[class*="aws-btn-bordered"].aws-btn-bordered-dark-grey:hover,
a.button[class*="aws-btn-bordered"].aws-btn-bordered-dark-grey:hover {
  background-color: #444;
  color: #fff;
}
.button[class*="aws-btn-bordered"].aws-btn-bordered-white,
a.button[class*="aws-btn-bordered"].aws-btn-bordered-white {
  border-color: #fff;
  color: #fff;
}
.button[class*="aws-btn-bordered"].aws-btn-bordered-white:hover,
a.button[class*="aws-btn-bordered"].aws-btn-bordered-white:hover {
  background-color: #fff;
  color: #444;
}
.button.btn-orange,
a.button.btn-orange {
  border-color: #be751a #a56616 #9a5f15;
  background: #ed9220;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmU1ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkOTIyMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #ffbe5d),
    color-stop(100%, #ed9220)
  );
  background-image: -moz-linear-gradient(#ffbe5d 0%, #ed9220 100%);
  background-image: -webkit-linear-gradient(#ffbe5d 0%, #ed9220 100%);
  background-image: linear-gradient(#ffbe5d 0%, #ed9220 100%);
}
.button.btn-orange:hover,
.button.btn-orange.hover,
a.button.btn-orange:hover,
a.button.btn-orange.hover {
  background-color: #f09c2a;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjQ0MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxODUxMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #ffb443),
    color-stop(100%, #e18512)
  );
  background-image: -moz-linear-gradient(#ffb443 0%, #e18512 100%);
  background-image: -webkit-linear-gradient(#ffb443 0%, #e18512 100%);
  background-image: linear-gradient(#ffb443 0%, #e18512 100%);
}
.button.btn-orange:active,
.button.btn-orange.active,
a.button.btn-orange:active,
a.button.btn-orange.active {
  background-color: #ed9220;
  background-image: none;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px inset;
  box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px inset;
}
.button.btn-yellow,
a.button.btn-yellow {
  border-color: #a4a481 #8f8f70 #858569;
  background: #e1e1b4;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZjOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NkY2RhMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #f6f6c8),
    color-stop(100%, #cdcda1)
  );
  background-image: -moz-linear-gradient(#f6f6c8 0%, #cdcda1 100%);
  background-image: -webkit-linear-gradient(#f6f6c8 0%, #cdcda1 100%);
  background-image: linear-gradient(#f6f6c8 0%, #cdcda1 100%);
}
.button.btn-yellow:hover,
.button.btn-yellow.hover,
a.button.btn-yellow:hover,
a.button.btn-yellow.hover {
  background: #dbdba1;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJiMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M0YzQ5MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #f2f2b2),
    color-stop(100%, #c4c490)
  );
  background-image: -moz-linear-gradient(#f2f2b2 0%, #c4c490 100%);
  background-image: -webkit-linear-gradient(#f2f2b2 0%, #c4c490 100%);
  background-image: linear-gradient(#f2f2b2 0%, #c4c490 100%);
}
.button.btn-yellow:active,
.button.btn-yellow.active,
a.button.btn-yellow:active,
a.button.btn-yellow.active {
  background-color: #cdcda1;
  background-image: none;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px inset;
  box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px inset;
}
.button.btn-black,
a.button.btn-black {
  border-color: #3d444c #2f353b #2c3137;
  color: white;
  background: #5b626a;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyNzg3ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0NGM1NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #72787f),
    color-stop(100%, #444c55)
  );
  background-image: -moz-linear-gradient(#72787f 0%, #444c55 100%);
  background-image: -webkit-linear-gradient(#72787f 0%, #444c55 100%);
  background-image: linear-gradient(#72787f 0%, #444c55 100%);
}
.button.btn-black:hover,
.button.btn-black.hover,
a.button.btn-black:hover,
a.button.btn-black.hover {
  background: #4f555c;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NmI3MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM5M2Y0NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #666b72),
    color-stop(100%, #393f47)
  );
  background-image: -moz-linear-gradient(#666b72 0%, #393f47 100%);
  background-image: -webkit-linear-gradient(#666b72 0%, #393f47 100%);
  background-image: linear-gradient(#666b72 0%, #393f47 100%);
}
.button.btn-black:active,
.button.btn-black.active,
a.button.btn-black:active,
a.button.btn-black.active {
  background-color: #444c55;
  background-image: none;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px inset;
  box-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px inset;
}
.button.btn-flat-grey,
a.button.btn-flat-grey {
  background: #e7e7e7;
  background-image: none;
  border: none;
}
.button.btn-flat-grey:hover,
.button.btn-flat-grey.hover,
a.button.btn-flat-grey:hover,
a.button.btn-flat-grey.hover {
  background: #d7d7d7;
  background-image: none;
}
.button.btn-flat-grey:active,
.button.btn-flat-grey.active,
a.button.btn-flat-grey:active,
a.button.btn-flat-grey.active {
  background-color: #444c55;
  background-image: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.button.btn-disabled,
.button[disabled],
a.button.btn-disabled,
a.button[disabled] {
  border-color: #b7b7b7 !important;
  background-image: none !important;
  filter: none !important;
  background: #f7f8fa !important;
  cursor: default !important;
  box-shadow: none !important;
  color: #b7b7b7 !important;
}
.button.btn-disabled:active,
.button.btn-disabled.active,
.button[disabled]:active,
.button[disabled].active,
a.button.btn-disabled:active,
a.button.btn-disabled.active,
a.button[disabled]:active,
a.button[disabled].active {
  box-shadow: none !important;
}
.button.btn-gold-disabled,
.button.btn-gold-disabled[disabled],
a.button.btn-gold-disabled,
a.button.btn-gold-disabled[disabled] {
  border-color: #dfd4b9 !important;
  background-image: none !important;
  filter: none !important;
  cursor: default !important;
  background-color: #fbf6e5 !important;
  color: #111 !important;
}
.button.btn-gold-disabled:active,
.button.btn-gold-disabled.active,
.button.btn-gold-disabled[disabled]:active,
.button.btn-gold-disabled[disabled].active,
a.button.btn-gold-disabled:active,
a.button.btn-gold-disabled.active,
a.button.btn-gold-disabled[disabled]:active,
a.button.btn-gold-disabled[disabled].active {
  box-shadow: none !important;
}
.button.btn-black-disabled,
.button.btn-black-disabled[disabled],
a.button.btn-black-disabled,
a.button.btn-black-disabled[disabled] {
  border-color: #dfd4b9 !important;
  background-image: none !important;
  filter: none !important;
  cursor: default !important;
  background-color: #fbf6e5 !important;
  color: #111 !important;
}
.button.btn-black-disabled:active,
.button.btn-black-disabled.active,
.button.btn-black-disabled[disabled]:active,
.button.btn-black-disabled[disabled].active,
a.button.btn-black-disabled:active,
a.button.btn-black-disabled.active,
a.button.btn-black-disabled[disabled]:active,
a.button.btn-black-disabled[disabled].active {
  box-shadow: none !important;
}
.button.btn-large,
a.button.btn-large {
  padding: 15px 30px;
  font-size: 1.125em;
  -moz-border-radius: 3.375px;
  -webkit-border-radius: 3.375px;
  border-radius: 3.375px;
}
.button.btn-large [class^="icon-"],
.button.btn-large [class*=" icon-"],
a.button.btn-large [class^="icon-"],
a.button.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.button.btn-small,
a.button.btn-small {
  padding: 3px 15px;
  font-size: 0.85em;
  -moz-border-radius: 2.55px;
  -webkit-border-radius: 2.55px;
  border-radius: 2.55px;
}
.button.btn-small [class^="icon-"],
.button.btn-small [class*=" icon-"],
a.button.btn-small [class^="icon-"],
a.button.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.button.btn-mini,
a.button.btn-mini {
  padding: 0 10.5px;
  font-size: 0.7em;
  -moz-border-radius: 2.1px;
  -webkit-border-radius: 2.1px;
  border-radius: 2.1px;
}
.button.btn-mini [class^="icon-"],
.button.btn-mini [class*=" icon-"],
a.button.btn-mini [class^="icon-"],
a.button.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.button.btn-large-cta,
a.button.btn-large-cta {
  font-weight: 500;
  font-style: normal;
  float: right;
  padding-left: 30px;
  padding-right: 30px;
}
.button.btn-large-cta,
a.button.btn-large-cta {
  font-family: Arial, sans-serif;
}
.aws-ember .button.btn-large-cta,
.aws-ember a.button.btn-large-cta {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .button.btn-large-cta,
.aws-lng-zh_CN a.button.btn-large-cta {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .button.btn-large-cta,
.aws-lng-ja_JP a.button.btn-large-cta {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .button.btn-large-cta,
.aws-lng-ko_KR a.button.btn-large-cta {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .button.btn-large-cta,
.aws-lng-zh_TW a.button.btn-large-cta {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .button.btn-large-cta,
.aws-lng-vi_VN a.button.btn-large-cta {
  font-family: Arial, sans-serif;
}
.aws-open-sans .button.btn-large-cta,
.aws-open-sans a.button.btn-large-cta {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .button.btn-large-cta,
.aws-lng-th_TH a.button.btn-large-cta {
  font-family: Arial, sans-serif;
}
.aws-prompt .button.btn-large-cta,
.aws-prompt a.button.btn-large-cta {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .button.btn-large-cta,
.aws-lng-ar_SA a.button.btn-large-cta {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .button.btn-large-cta,
.aws-ember-arabic a.button.btn-large-cta {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .button.btn-large-cta,
.aws-lng-ja_JP .button.btn-large-cta,
.aws-lng-ko_KR .button.btn-large-cta,
.aws-lng-ru_RU .button.btn-large-cta,
.aws-lng-zh_TW .button.btn-large-cta,
.aws-lng-zh_CN a.button.btn-large-cta,
.aws-lng-ja_JP a.button.btn-large-cta,
.aws-lng-ko_KR a.button.btn-large-cta,
.aws-lng-ru_RU a.button.btn-large-cta,
.aws-lng-zh_TW a.button.btn-large-cta {
  font-weight: bold;
}
.button.btn-large-cta.btn-offset,
a.button.btn-large-cta.btn-offset {
  margin: 8px 0;
}
.aws-btn-centered-wrapper {
  text-align: center;
}
.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.btn-block + .btn-block {
  margin-top: 8px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  *margin-left: 0.3em;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
  *zoom: 1;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 8px;
}
.btn-group > .button {
  position: relative;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.btn-group > .button + .button {
  margin-left: -1px;
}
.btn-group > .button,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 1em;
}
.btn-group > .btn-mini {
  font-size: 10.5px;
}
.btn-group > .btn-small {
  font-size: 11.9px;
}
.btn-group > .btn-large {
  font-size: 17.5px;
}
.btn-group > .button:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}
.btn-group > .button:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}
.btn-group > .button.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}
.btn-group > .button.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}
.btn-group > .button:hover,
.btn-group > .button:focus,
.btn-group > .button:active,
.btn-group > .button.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .button + .dropdown-toggle {
  *padding-top: 5px;
  padding-right: 8px;
  *padding-bottom: 5px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125),
    inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125),
    inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125),
    inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group > .btn-mini + .dropdown-toggle {
  *padding-top: 2px;
  padding-right: 5px;
  *padding-bottom: 2px;
  padding-left: 5px;
}
.btn-toolbar {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 0;
}
.btn-toolbar > .button + .button,
.btn-toolbar > .btn-group + .button,
.btn-toolbar > .button + .btn-group {
  margin-left: 6px;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  *padding-top: 7px;
  padding-right: 12px;
  *padding-bottom: 7px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),
    0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),
    0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .button.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.button .caret {
  margin-top: 8px;
  margin-left: 0;
}
.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px;
}
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.btn-group-vertical > .button {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group-vertical > .button + .button {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .button:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .button:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
button.btn,
input[type="submit"].button {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  color: #0088cc;
  cursor: pointer;
  border-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover {
  color: #333333;
  text-decoration: none;
}
.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  *margin-left: 0.3em;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
  *zoom: 1;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 0;
}
.btn-toolbar > .button + .button,
.btn-toolbar > .btn-group + .button,
.btn-toolbar > .button + .btn-group {
  margin-left: 5px;
}
.btn-group > .button {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .button + .button {
  margin-left: -1px;
}
.btn-group > .button,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 10.5px;
}
.btn-group > .btn-small {
  font-size: 11.9px;
}
.btn-group > .btn-large {
  font-size: 17.5px;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .button + .dropdown-toggle {
  *padding-top: 5px;
  padding-right: 8px;
  *padding-bottom: 5px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125),
    inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125),
    inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125),
    inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group > .btn-mini + .dropdown-toggle {
  *padding-top: 2px;
  padding-right: 5px;
  *padding-bottom: 2px;
  padding-left: 5px;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  *padding-top: 7px;
  padding-right: 12px;
  *padding-bottom: 7px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),
    0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),
    0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.button .caret {
  margin-top: 8px;
  margin-left: 0;
}
.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px;
}
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-container {
  margin-bottom: 15px;
  user-select: none;
}
.dropdown-container label {
  display: none;
}
.dropdown-container .native-dropdown {
  position: absolute;
  left: -9999px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.dropdown-container .dropdown-wrapper {
  position: relative;
}
.dropdown-container .dropdown-wrapper.inline {
  display: inline-block;
}
.dropdown-container .button.btn-dropdown {
  padding: 0;
  display: block;
  text-align: left;
  position: relative;
}
.dropdown-container .button.btn-dropdown.dropdown-focus {
  outline: none;
  border-color: #e47911;
  -moz-box-shadow: 0 0 8px rgba(228, 121, 17, 0.5);
  -webkit-box-shadow: 0 0 8px rgba(228, 121, 17, 0.5);
  box-shadow: 0 0 8px rgba(228, 121, 17, 0.5);
}
.dropdown-container .button.btn-dropdown .dropdown-text {
  line-height: 2.1em;
  display: block;
  padding: 0 10px;
  outline: none;
  -webkit-appearance: none;
}
.dropdown-container .button.btn-dropdown .dropdown-text .dropdown-label {
  margin-right: 15px;
}
.dropdown-container .button.btn-dropdown i[class^="icon"] {
  font-size: 0.66em;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -5px;
}
.dropdown-container .button.btn-dropdown i[class^="icon"]:before {
  display: none;
}
.dropdown-container .dropdown-list {
  display: none;
  padding: 6px 0;
  background-color: #fff;
  border: 1px solid #ddd;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 7000;
  overflow-y: scroll;
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.13);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.13);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.dropdown-container .dropdown-list ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.dropdown-container .dropdown-list ul li {
  padding: 0 10px;
  border: 1px solid #fff;
  cursor: pointer;
  line-height: 2.1em;
  color: #333;
}
.dropdown-container .dropdown-list ul li.active,
.dropdown-container .dropdown-list ul li:hover {
  border: 1px solid #ddd;
  background-color: #f7f7f7;
}
.dropdown-container .dropdown-list ul li.active {
  border-left: 1px solid #e47911;
  border-top-color: #e7e7e7;
  border-bottom-color: #e7e7e7;
}
.dropdown-container .dropdown-opened {
  display: block;
}
.aws-dropdown-fill-in-blanks {
  margin-bottom: 25px;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  .aws-dropdown-fill-in-blanks {
    margin-bottom: 15px;
  }
}
.aws-dropdown-fill-in-blanks > label,
.aws-form .aws-dropdown-fill-in-blanks > label {
  display: inline-block;
  font-size: 1.7em;
  font-weight: normal !important;
}
.aws-dropdown-fill-in-blanks > label,
.aws-form .aws-dropdown-fill-in-blanks > label {
  font-family: Arial, sans-serif;
}
.aws-ember .aws-dropdown-fill-in-blanks > label,
.aws-ember .aws-form .aws-dropdown-fill-in-blanks > label {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .aws-dropdown-fill-in-blanks > label,
.aws-lng-zh_CN .aws-form .aws-dropdown-fill-in-blanks > label {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-dropdown-fill-in-blanks > label,
.aws-lng-ja_JP .aws-form .aws-dropdown-fill-in-blanks > label {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .aws-dropdown-fill-in-blanks > label,
.aws-lng-ko_KR .aws-form .aws-dropdown-fill-in-blanks > label {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .aws-dropdown-fill-in-blanks > label,
.aws-lng-zh_TW .aws-form .aws-dropdown-fill-in-blanks > label {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .aws-dropdown-fill-in-blanks > label,
.aws-lng-vi_VN .aws-form .aws-dropdown-fill-in-blanks > label {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-dropdown-fill-in-blanks > label,
.aws-open-sans .aws-form .aws-dropdown-fill-in-blanks > label {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-dropdown-fill-in-blanks > label,
.aws-lng-th_TH .aws-form .aws-dropdown-fill-in-blanks > label {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-dropdown-fill-in-blanks > label,
.aws-prompt .aws-form .aws-dropdown-fill-in-blanks > label {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-dropdown-fill-in-blanks > label,
.aws-lng-ar_SA .aws-form .aws-dropdown-fill-in-blanks > label {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-dropdown-fill-in-blanks > label,
.aws-ember-arabic .aws-form .aws-dropdown-fill-in-blanks > label {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
.aws-dropdown-fill-in-blanks .button.btn-dropdown {
  padding: 10px;
  line-height: 1em;
  color: #aaa;
  font-style: italic;
  font-size: 1.7em;
  text-align: center;
  border-top: none;
  border-right: none;
  border-bottom: 3px solid #527fff;
  border-left: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -moz-box-shadow: 0 0 0;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  border-radius: 0;
  background: none;
}
.aws-dropdown-fill-in-blanks .button.btn-dropdown.dropdown-focus {
  border-color: #527fff;
}
.aws-dropdown-fill-in-blanks .button.btn-dropdown i {
  color: #527fff;
}
.aws-dropdown-fill-in-blanks .button.btn-dropdown.dropdown-focus {
  -moz-box-shadow: 0 0 0;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  outline: none;
}
.aws-dropdown-fill-in-blanks .button.btn-dropdown .dropdown-text {
  display: inline;
  padding: 0;
  line-height: inherit;
}
.aws-dropdown-fill-in-blanks
  .button.btn-dropdown
  .dropdown-text
  .dropdown-label {
  margin-right: 12px;
}
.aws-dropdown-fill-in-blanks
  .button.btn-dropdown
  .dropdown-text
  .dropdown-label.active {
  color: #527fff;
  font-style: normal;
}
.aws-dropdown-fill-in-blanks .button.btn-dropdown i[class^="icon"] {
  position: static;
  margin-top: -8px;
  font-size: 0.83em;
}
.aws-dropdown-fill-in-blanks .dropdown-container,
.aws-dropdown-fill-in-blanks .field-err-wrapper {
  margin-bottom: 0;
}
@media only screen and (min-width: 481px) {
  .aws-dropdown-fill-in-blanks .dropdown-container,
  .aws-dropdown-fill-in-blanks .field-err-wrapper {
    display: inline-block;
  }
}
.aws-dropdown-fill-in-blanks .dropdown-list {
  overflow-y: visible;
  padding: 0;
  border: none;
  box-shadow: none;
  text-align: left;
}
.aws-dropdown-fill-in-blanks .dropdown-list ul {
  border-radius: 3px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
  background-color: #fff;
}
.aws-dropdown-fill-in-blanks .dropdown-list ul li {
  border: none;
  white-space: nowrap;
}
.aws-dropdown-fill-in-blanks .dropdown-list ul li.active,
.aws-dropdown-fill-in-blanks .dropdown-list ul li:hover {
  border: none;
  background-color: #527fff;
  color: #fff;
}
.aws-dropdown-fill-in-blanks .dropdown-list ul li:first-child {
  padding: 10px;
  line-height: 1em;
  color: #aaa;
  font-style: italic;
  font-size: 1.7em;
  text-align: center;
  border-top: none;
  border-right: none;
  border-bottom: 3px solid #527fff;
  border-left: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  line-height: 1em;
}
.aws-dropdown-fill-in-blanks .dropdown-list ul li:first-child.dropdown-focus {
  border-color: #527fff;
}
.aws-dropdown-fill-in-blanks .dropdown-list ul li:first-child i {
  color: #527fff;
}
.aws-dropdown-fill-in-blanks .dropdown-list ul li:first-child span {
  padding-right: 12px;
}
.aws-dropdown-fill-in-blanks .dropdown-list ul li:first-child:after {
  font-size: 0.66em;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -5px;
  position: static;
  -webkit-font-smoothing: antialiased;
  transform: rotate(180deg);
  content: "\f0d7";
  margin-top: -8px;
  line-height: normal;
  font-family: FontAwesome;
  font-size: 0.83em;
  font-style: normal;
  color: #527fff;
}
.aws-dropdown-fill-in-blanks .dropdown-list ul li:first-child.active,
.aws-dropdown-fill-in-blanks .dropdown-list ul li:first-child:hover {
  background-color: #fff;
  color: #aaa;
}
.aws-dropdown-fill-in-blanks .dropdown-list ul li:last-child.active,
.aws-dropdown-fill-in-blanks .dropdown-list ul li:last-child:hover {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.aws-form .aws-dropdown-fill-in-blanks .field-err-wrapper.parsley-error {
  margin-left: 0;
  margin-right: 0;
}
.aws-form
  .aws-dropdown-fill-in-blanks
  .field-err-wrapper.parsley-error
  .button.btn-dropdown {
  color: #fff;
}
.hide-for-small {
  display: inherit !important;
}
table.hide-for-small {
  display: table !important;
}
.hlp-ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}
.hlp-ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
a .hlp-linkText,
.hlp-linkText {
  color: #004b91 !important;
  text-decoration: none;
}
a:hover .hlp-linkText {
  text-decoration: none;
  color: #004b91;
}
a:hover .hlp-linkText:hover,
.hlp-linkText:hover {
  text-decoration: underline !important;
  color: #e47911 !important;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.aws-dark-bg {
  color: #fff;
}
.wrapper {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  zoom: 1;
}
.wrapper:before,
.wrapper:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.wrapper:after {
  clear: both;
}
.content-with-nav {
  border-left: 1px solid #ddd;
  padding: 0 10px 0 0;
}
.content-with-nav > main {
  padding-left: 30px;
}
@media only screen and (max-width: 768px) {
  .content-with-nav > main {
    padding-left: 0;
  }
}
.content-right-rail {
  border-right: 1px solid #ddd;
  padding: 0 0 0 10px;
}
.content-right-rail > main {
  margin-right: 30px;
}
@media only screen and (max-width: 768px) {
  .content-right-rail > main {
    margin-right: 0;
    padding-left: 10px;
  }
}
.homepage {
  margin-bottom: -60px;
}
.homepage .video-feature {
  margin-bottom: 15px;
}
.homepage .video-feature .image {
  margin-bottom: 0;
}
.company-logo img {
  max-height: 65px;
}
.company-logo .image {
  text-align: right;
}
@media only screen and (max-width: 768px) {
  .company-logo .image {
    text-align: center;
  }
}
.leftnavcontainer {
  position: static;
}
.leftnavcontainer a:hover {
  text-decoration: none;
}
.leftnavcontainer a:active,
.leftnavcontainer a:focus {
  outline: none;
  text-decoration: none;
}
.leftnavcontainer .breadcrumb-wrapper {
  padding: 0 8px 8px;
  margin: -18px 0 0;
}
.leftnavcontainer .breadcrumb-wrapper .breadcrumb {
  width: 80%;
  float: left;
}
.leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo-wrapper {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo {
  font-weight: 500;
  font-style: normal;
  font-size: 1.2em;
  color: #333;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo {
  font-family: Arial, sans-serif;
}
.aws-ember .leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo {
  font-family: Arial, sans-serif;
}
.aws-open-sans .leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo {
  font-family: Arial, sans-serif;
}
.aws-prompt .leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic
  .leftnavcontainer
  .breadcrumb-wrapper
  .breadcrumb
  .small-logo {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo,
.aws-lng-ja_JP .leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo,
.aws-lng-ko_KR .leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo,
.aws-lng-ru_RU .leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo,
.aws-lng-zh_TW .leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo {
  font-weight: bold;
}
@media only screen and (max-width: 1199px) {
  .leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo {
    font-size: 1em;
  }
}
.leftnavcontainer .breadcrumb-wrapper .breadcrumb .small-logo .icon-angle-up {
  float: left;
  font-size: 1.2em;
  line-height: 26px;
  color: #aaa;
}
.leftnavcontainer .breadcrumb-wrapper .breadcrumb .breadcrumb-small {
  text-transform: uppercase;
  font-size: 0.66em;
}
.leftnavcontainer .breadcrumb-wrapper .breadcrumb .breadcrumb-small a {
  color: #333;
}
.leftnavcontainer .breadcrumb-wrapper .breadcrumb .breadcrumb-small a:hover {
  border-bottom: 1px solid #333;
}
.leftnavcontainer .breadcrumb-wrapper .breadcrumb .breadcrumb-small .carat {
  display: inline-block;
  margin: 3px 1px 0;
  vertical-align: top;
  line-height: 15px;
  color: #aaa;
}
.leftnavcontainer .breadcrumb-wrapper .go-to-top {
  display: none;
}
.leftnavcontainer .sidebar-cta {
  border: 1px solid #ddd;
  background-color: #f7f7f7;
  text-align: center;
  padding: 15px;
  margin: 8px 8px 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.leftnavcontainer .sidebar-cta.show-in-author {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.leftnavcontainer .sidebar-cta a {
  margin: 0 auto;
  display: inline-block;
}
.leftnavcontainer
  .affix-top
  .breadcrumb-wrapper
  .breadcrumb
  .small-logo-wrapper {
  cursor: default;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.leftnavcontainer
  .affix-top
  .breadcrumb-wrapper
  .breadcrumb
  .small-logo-wrapper
  a {
  display: block;
  overflow: hidden;
  visibility: hidden;
}
.leftnavcontainer .affix-top .breadcrumb-wrapper .breadcrumb .small-logo {
  cursor: default;
}
.leftnavcontainer .affix-top .sidebar-cta {
  cursor: default;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.leftnavcontainer .affix-top .sidebar-cta a {
  visibility: hidden;
}
.leftnavcontainer .affix {
  position: fixed;
  top: 40px;
  width: 280px;
}
.leftnavcontainer .affix .breadcrumb-wrapper .breadcrumb .small-logo-wrapper {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.leftnavcontainer .affix .sidebar-cta {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.leftnavcontainer .affix .sidebar-cta a {
  cursor: pointer;
}
.leftnavcontainer .affix-bottom {
  position: absolute;
  top: auto !important;
  width: 280px;
  bottom: 0;
}
.leftnavcontainer
  .affix-bottom
  .breadcrumb-wrapper
  .breadcrumb
  .small-logo-wrapper {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.leftnavcontainer .affix-bottom .sidebar-cta {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.leftnavcontainer .affix-bottom .sidebar-cta a {
  cursor: pointer;
}
.leftnavcontainer.no-affix .affix,
.leftnavcontainer.no-affix .affix-top,
.leftnavcontainer.no-affix .affix-bottom {
  position: static;
}
.leftnavcontainer.no-affix
  .affix
  .breadcrumb-wrapper
  .breadcrumb
  .small-logo-wrapper,
.leftnavcontainer.no-affix
  .affix-top
  .breadcrumb-wrapper
  .breadcrumb
  .small-logo-wrapper,
.leftnavcontainer.no-affix
  .affix-bottom
  .breadcrumb-wrapper
  .breadcrumb
  .small-logo-wrapper {
  visibility: hidden;
}
.leftnavcontainer.no-affix .sidebar-cta {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.leftnavcontainer.no-affix .sidebar-cta a {
  visibility: visible;
}
@media only screen and (max-width: 1199px) {
  .leftnavcontainer .affix,
  .leftnavcontainer .affix-bottom {
    width: 225px;
  }
  .leftnavcontainer .side-navbar li {
    padding: 4px 0;
  }
}
@media only screen and (max-width: 979px) {
  .leftnavcontainer .affix,
  .leftnavcontainer .affix-bottom {
    width: 172px;
  }
}
@media only screen and (max-width: 768px) {
  .leftnavcontainer {
    display: table-footer-group;
  }
  .leftnavcontainer .affix,
  .leftnavcontainer .affix-top,
  .leftnavcontainer .affix-bottom {
    position: static;
    width: 100%;
    padding: 0 10px;
  }
  .leftnavcontainer .breadcrumb-wrapper,
  .leftnavcontainer .call-to-action {
    display: none;
  }
  .leftnavcontainer .side-navbar {
    border: 1px solid #ddd;
    padding: 0;
    background: #f7f7f7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  .leftnavcontainer .side-navbar li {
    padding: 0;
  }
  .leftnavcontainer .side-navbar li ul {
    padding: 0;
    margin: 0;
    border-top: 1px solid #ddd;
    background: #fff;
  }
  .leftnavcontainer .side-navbar li a {
    padding: 11px 15px 10px;
    border-top: 1px solid #ddd;
    display: block;
  }
  .leftnavcontainer .side-navbar li a:hover {
    color: #e47911;
  }
  .leftnavcontainer .side-navbar li a .icon-angle-right {
    margin-right: 0;
    color: #aaa;
    font-size: 1.4em;
  }
  .leftnavcontainer .side-navbar li:first-child a {
    border-top: 0;
  }
  .leftnavcontainer .side-navbar li li a {
    padding: 11px 0 10px 15px;
    margin: 0 15px;
    font-size: 1em;
  }
  .leftnavcontainer .side-navbar li li a .icon-angle-right {
    float: right;
    visibility: visible;
  }
}
.side-navbar {
  margin: 0 0 15px;
  padding: 8px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.side-navbar li {
  list-style-type: none;
  margin: 0;
  padding: 8px 0;
}
.side-navbar li a {
  color: #333;
  display: block;
  padding-right: 15px;
}
.side-navbar li a:visited {
  color: #333;
}
.side-navbar li a:hover {
  color: #e47911;
}
.side-navbar li a i {
  margin-right: -15px;
  float: right;
  font-size: 1.2em;
}
.side-navbar li.active > a,
.side-navbar li.active > a:hover {
  color: #e47911;
}
.side-navbar li.active > a i,
.side-navbar li.active > a:hover i {
  display: inline-block;
}
.side-navbar li ul {
  margin: 15px 0px 0px 0px;
}
.side-navbar li ul li {
  padding: 0 0 8px;
}
.side-navbar li ul li:last-child {
  padding: 0;
}
.side-navbar li ul a {
  font-size: 0.86em;
  padding: 0px 0px 0px 8px;
}
.side-navbar li ul a i {
  float: none;
  visibility: hidden;
  margin-left: 4px;
}
.side-navbar li ul a:hover i {
  visibility: visible;
}
.no-csstransitions .sidebar-cta {
  display: block;
}
.no-csstransitions .affix-top .sidebar-cta {
  display: none;
}
.leftnav .small-logo-wrapper {
  visibility: hidden;
}
[class^="aws-icon-ps-90-"]:before,
[class*=" aws-icon-ps-90-"]:before {
  width: 90px;
  height: 90px;
}
[class^="aws-icon-ps-30-"]:before,
[class*=" aws-icon-ps-30-"]:before {
  width: 30px;
  height: 30px;
}
[class^="aws-icon-ps-"]:before,
[class*=" aws-icon-ps-"]:before {
  background-image: url("../../images/generated/products_services_sprite_9182ebfe54f4fa0c8e7a5e67da3c85d4.png");
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  [class^="aws-icon-ps-"]:before,
  [class*=" aws-icon-ps-"]:before {
    background-image: url("../../images/generated/products_services_sprite_9182ebfe54f4fa0c8e7a5e67da3c85d4@2x.png");
    background-size: 720px 690px;
  }
}
.aws-icon-ps-30-application:before {
  background-position: -60px -660px;
}
.aws-icon-ps-30-arrow-right:before {
  background-position: -690px -480px;
}
.aws-icon-ps-30-aws-block:before {
  background-position: -30px -660px;
}
.aws-icon-ps-30-brain-gear:before {
  background-position: 0px -660px;
}
.aws-icon-ps-30-bubble-gear:before {
  background-position: -510px -510px;
}
.aws-icon-ps-30-buildings:before {
  background-position: -480px -510px;
}
.aws-icon-ps-30-circular-circuit:before {
  background-position: -450px -510px;
}
.aws-icon-ps-30-cloud-arrows:before {
  background-position: -420px -510px;
}
.aws-icon-ps-30-cloud-fast-forward:before {
  background-position: -390px -510px;
}
.aws-icon-ps-30-credit-card:before {
  background-position: -360px -510px;
}
.aws-icon-ps-30-dashboard-dials:before {
  background-position: -330px -510px;
}
.aws-icon-ps-30-database-server:before {
  background-position: -300px -510px;
}
.aws-icon-ps-30-database:before {
  background-position: -270px -510px;
}
.aws-icon-ps-30-file-box:before {
  background-position: -240px -510px;
}
.aws-icon-ps-30-game-controller:before {
  background-position: -660px -480px;
}
.aws-icon-ps-30-headset:before {
  background-position: -180px -510px;
}
.aws-icon-ps-30-laptop-buildings:before {
  background-position: -690px -630px;
}
.aws-icon-ps-30-laptop-tablet-clouds:before {
  background-position: -660px -630px;
}
.aws-icon-ps-30-network-nodes:before {
  background-position: -690px -600px;
}
.aws-icon-ps-30-pie-bar-charts:before {
  background-position: -660px -600px;
}
.aws-icon-ps-30-shield-circle:before {
  background-position: -690px -570px;
}
.aws-icon-ps-30-shield-stripe:before {
  background-position: -660px -570px;
}
.aws-icon-ps-30-square-chip:before {
  background-position: -690px -540px;
}
.aws-icon-ps-30-tablet-phone:before {
  background-position: -660px -540px;
}
.aws-icon-ps-30-tools:before {
  background-position: -690px -510px;
}
.aws-icon-ps-30-video-camera:before {
  background-position: -660px -510px;
}
.aws-icon-ps-30-vr-headset:before {
  background-position: -210px -510px;
}
.aws-has-icon-hover .aws-icon-ps-60-application:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-application:before {
  background-position: -660px -180px;
}
.aws-icon-ps-60-application:before {
  background-position: -660px -240px;
}
.aws-has-icon-hover .aws-icon-ps-60-arrow-right:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-arrow-right:before {
  background-position: -660px -300px;
}
.aws-icon-ps-60-arrow-right:before {
  background-position: -660px -360px;
}
.aws-has-icon-hover .aws-icon-ps-60-brain-gear:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-brain-gear:before {
  background-position: -660px -420px;
}
.aws-icon-ps-60-brain-gear:before {
  background-position: -180px -450px;
}
.aws-has-icon-hover .aws-icon-ps-60-bubble-gear:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-bubble-gear:before {
  background-position: -240px -450px;
}
.aws-icon-ps-60-bubble-gear:before {
  background-position: -300px -450px;
}
.aws-has-icon-hover .aws-icon-ps-60-buildings:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-buildings:before {
  background-position: -360px -450px;
}
.aws-icon-ps-60-buildings:before {
  background-position: -420px -450px;
}
.aws-has-icon-hover .aws-icon-ps-60-circular-circuit:hover:before,
.aws-has-hover-icons-as-active
  .aws-active.aws-icon-ps-60-circular-circuit:before {
  background-position: -480px -450px;
}
.aws-icon-ps-60-circular-circuit:before {
  background-position: -540px 0px;
}
.aws-has-icon-hover .aws-icon-ps-60-cloud-arrows:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-cloud-arrows:before {
  background-position: -540px -60px;
}
.aws-icon-ps-60-cloud-arrows:before {
  background-position: -540px -120px;
}
.aws-has-icon-hover .aws-icon-ps-60-cloud-fast-forward:hover:before,
.aws-has-hover-icons-as-active
  .aws-active.aws-icon-ps-60-cloud-fast-forward:before {
  background-position: -540px -180px;
}
.aws-icon-ps-60-cloud-fast-forward:before {
  background-position: -540px -240px;
}
.aws-has-icon-hover .aws-icon-ps-60-credit-card:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-credit-card:before {
  background-position: -540px -300px;
}
.aws-icon-ps-60-credit-card:before {
  background-position: -540px -360px;
}
.aws-has-icon-hover .aws-icon-ps-60-dashboard-dials:hover:before,
.aws-has-hover-icons-as-active
  .aws-active.aws-icon-ps-60-dashboard-dials:before {
  background-position: -540px -420px;
}
.aws-icon-ps-60-dashboard-dials:before {
  background-position: -540px -480px;
}
.aws-has-icon-hover .aws-icon-ps-60-database-server:hover:before,
.aws-has-hover-icons-as-active
  .aws-active.aws-icon-ps-60-database-server:before {
  background-position: 0px -540px;
}
.aws-icon-ps-60-database-server:before {
  background-position: -60px -540px;
}
.aws-has-icon-hover .aws-icon-ps-60-databases:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-databases:before {
  background-position: -120px -540px;
}
.aws-icon-ps-60-databases:before {
  background-position: -180px -540px;
}
.aws-has-icon-hover .aws-icon-ps-60-file-box:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-file-box:before {
  background-position: -240px -540px;
}
.aws-icon-ps-60-file-box:before {
  background-position: -300px -540px;
}
.aws-has-icon-hover .aws-icon-ps-60-game-controller:hover:before,
.aws-has-hover-icons-as-active
  .aws-active.aws-icon-ps-60-game-controller:before {
  background-position: -360px -540px;
}
.aws-icon-ps-60-game-controller:before {
  background-position: -420px -540px;
}
.aws-has-icon-hover .aws-icon-ps-60-headset:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-headset:before {
  background-position: -480px -540px;
}
.aws-icon-ps-60-headset:before {
  background-position: -540px -540px;
}
.aws-has-icon-hover .aws-icon-ps-60-laptop-buildings:hover:before,
.aws-has-hover-icons-as-active
  .aws-active.aws-icon-ps-60-laptop-buildings:before {
  background-position: -600px 0px;
}
.aws-icon-ps-60-laptop-buildings:before {
  background-position: -600px -60px;
}
.aws-has-icon-hover .aws-icon-ps-60-laptop-tablet-clouds:hover:before,
.aws-has-hover-icons-as-active
  .aws-active.aws-icon-ps-60-laptop-tablet-clouds:before {
  background-position: -600px -120px;
}
.aws-icon-ps-60-laptop-tablet-clouds:before {
  background-position: -600px -180px;
}
.aws-has-icon-hover .aws-icon-ps-60-network-nodes:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-network-nodes:before {
  background-position: -600px -240px;
}
.aws-icon-ps-60-network-nodes:before {
  background-position: -600px -300px;
}
.aws-has-icon-hover .aws-icon-ps-60-pie-bar-charts:hover:before,
.aws-has-hover-icons-as-active
  .aws-active.aws-icon-ps-60-pie-bar-charts:before {
  background-position: -600px -360px;
}
.aws-icon-ps-60-pie-bar-charts:before {
  background-position: -600px -420px;
}
.aws-has-icon-hover .aws-icon-ps-60-shield-circle:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-shield-circle:before {
  background-position: -600px -480px;
}
.aws-icon-ps-60-shield-circle:before {
  background-position: -600px -540px;
}
.aws-has-icon-hover .aws-icon-ps-60-shield-stripe:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-shield-stripe:before {
  background-position: 0px -600px;
}
.aws-icon-ps-60-shield-stripe:before {
  background-position: -60px -600px;
}
.aws-has-icon-hover .aws-icon-ps-60-square-chip:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-square-chip:before {
  background-position: -120px -600px;
}
.aws-icon-ps-60-square-chip:before {
  background-position: -180px -600px;
}
.aws-has-icon-hover .aws-icon-ps-60-tablet-phone:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-tablet-phone:before {
  background-position: -240px -600px;
}
.aws-icon-ps-60-tablet-phone:before {
  background-position: -300px -600px;
}
.aws-has-icon-hover .aws-icon-ps-60-three-aws-blocks:hover:before,
.aws-has-hover-icons-as-active
  .aws-active.aws-icon-ps-60-three-aws-blocks:before {
  background-position: -360px -600px;
}
.aws-icon-ps-60-three-aws-blocks:before {
  background-position: -420px -600px;
}
.aws-has-icon-hover .aws-icon-ps-60-tools:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-tools:before {
  background-position: -480px -600px;
}
.aws-icon-ps-60-tools:before {
  background-position: -540px -600px;
}
.aws-has-icon-hover .aws-icon-ps-60-video-camera:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-video-camera:before {
  background-position: -600px -600px;
}
.aws-icon-ps-60-video-camera:before {
  background-position: -660px 0px;
}
.aws-has-icon-hover .aws-icon-ps-60-vr-headset:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-60-vr-headset:before {
  background-position: -660px -60px;
}
.aws-icon-ps-60-vr-headset:before {
  background-position: -660px -120px;
}
.aws-icon-ps-90-application:before {
  background-position: -450px -180px;
}
.aws-icon-ps-90-arrow-right:before {
  background-position: -450px -270px;
}
.aws-icon-ps-90-brain-gear:before {
  background-position: -450px -360px;
}
.aws-icon-ps-90-bubble-gear:before {
  background-position: 0px -450px;
}
.aws-icon-ps-90-buildings:before {
  background-position: -90px -450px;
}
.aws-icon-ps-90-circular-circuit:before {
  background-position: -450px -90px;
}
.aws-icon-ps-90-cloud-arrows:before {
  background-position: -450px 0px;
}
.aws-has-icon-hover .aws-icon-ps-90-cloud-fast-forward:hover:before,
.aws-has-hover-icons-as-active
  .aws-active.aws-icon-ps-90-cloud-fast-forward:before {
  background-position: -360px -360px;
}
.aws-icon-ps-90-cloud-fast-forward:before {
  background-position: -270px -360px;
}
.aws-has-icon-hover .aws-icon-ps-90-credit-card:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-90-credit-card:before {
  background-position: -180px -360px;
}
.aws-icon-ps-90-credit-card:before {
  background-position: -90px -360px;
}
.aws-icon-ps-90-dashboard-dials:before {
  background-position: 0px -360px;
}
.aws-icon-ps-90-database-server:before {
  background-position: -360px -270px;
}
.aws-has-icon-hover .aws-icon-ps-90-databases:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-90-databases:before {
  background-position: -360px -180px;
}
.aws-icon-ps-90-databases:before {
  background-position: -360px -90px;
}
.aws-icon-ps-90-file-box:before {
  background-position: 0px 0px;
}
.aws-icon-ps-90-game-controller:before {
  background-position: -270px -270px;
}
.aws-icon-ps-90-headset:before {
  background-position: -180px -270px;
}
.aws-icon-ps-90-laptop-buildings:before {
  background-position: -90px -270px;
}
.aws-icon-ps-90-laptop-tablet-clouds:before {
  background-position: 0px -270px;
}
.aws-icon-ps-90-network-nodes:before {
  background-position: -270px -180px;
}
.aws-icon-ps-90-pie-bar-charts:before {
  background-position: -270px -90px;
}
.aws-icon-ps-90-shield-circle:before {
  background-position: -270px 0px;
}
.aws-has-icon-hover .aws-icon-ps-90-shield-stripe:hover:before,
.aws-has-hover-icons-as-active .aws-active.aws-icon-ps-90-shield-stripe:before {
  background-position: -180px -180px;
}
.aws-icon-ps-90-shield-stripe:before {
  background-position: -90px -180px;
}
.aws-icon-ps-90-square-chip:before {
  background-position: 0px -180px;
}
.aws-icon-ps-90-tablet-phone:before {
  background-position: -180px -90px;
}
.aws-has-icon-hover .aws-icon-ps-90-three-aws-blocks:hover:before,
.aws-has-hover-icons-as-active
  .aws-active.aws-icon-ps-90-three-aws-blocks:before {
  background-position: -180px 0px;
}
.aws-icon-ps-90-three-aws-blocks:before {
  background-position: -90px -90px;
}
.aws-icon-ps-90-tools:before {
  background-position: 0px -90px;
}
.aws-icon-ps-90-video-camera:before {
  background-position: -360px 0px;
}
.aws-icon-ps-90-vr-headset:before {
  background-position: -90px 0px;
}
.aws-bg-logo.aws-amazon_web_services_blocks-header-desktop-en,
.lb-bg-logo.aws-amazon_web_services_blocks-header-desktop-en {
  width: 105px;
  margin: 0;
}
.aws-bg-logo.aws-amazon_web_services_blocks-header-desktop-en a,
.lb-bg-logo.aws-amazon_web_services_blocks-header-desktop-en a {
  display: block;
}
.aws-bg-logo.aws-amazon_web_services_blocks-header-desktop-en span,
.lb-bg-logo.aws-amazon_web_services_blocks-header-desktop-en span {
  display: block;
  width: 105px;
  height: 39px;
  border: 0;
  background: transparent url("../../images/logos/aws_logo_white_105x39.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-bg-logo.aws-amazon_web_services_blocks-header-desktop-en span,
  .lb-bg-logo.aws-amazon_web_services_blocks-header-desktop-en span {
    background-image: url("../../images/logos/aws_logo_white_105x39@2x.png");
    background-size: 105px 39px;
  }
}
.aws-bg-logo.aws-amazon_web_services_blocks-header-mobile-en,
.lb-bg-logo.aws-amazon_web_services_blocks-header-mobile-en {
  width: 90px;
  margin: 0;
}
.aws-bg-logo.aws-amazon_web_services_blocks-header-mobile-en a,
.lb-bg-logo.aws-amazon_web_services_blocks-header-mobile-en a {
  display: block;
}
.aws-bg-logo.aws-amazon_web_services_blocks-header-mobile-en span,
.lb-bg-logo.aws-amazon_web_services_blocks-header-mobile-en span {
  display: block;
  width: 90px;
  height: 34px;
  border: 0;
  background: transparent url("../../images/logos/aws_logo_mobile.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-bg-logo.aws-amazon_web_services_blocks-header-mobile-en span,
  .lb-bg-logo.aws-amazon_web_services_blocks-header-mobile-en span {
    background-image: url("../../images/logos/aws_logo_mobile@2x.png");
    background-size: 90px 34px;
  }
}
.aws-bg-logo.aws-amazon_web_services_smile-header-desktop-en,
.lb-bg-logo.aws-amazon_web_services_smile-header-desktop-en {
  width: 59px;
  margin: 0;
}
.aws-bg-logo.aws-amazon_web_services_smile-header-desktop-en a,
.lb-bg-logo.aws-amazon_web_services_smile-header-desktop-en a {
  display: block;
}
.aws-bg-logo.aws-amazon_web_services_smile-header-desktop-en span,
.lb-bg-logo.aws-amazon_web_services_smile-header-desktop-en span {
  display: block;
  width: 59px;
  height: 35px;
  border: 0;
  background: transparent
    url("../../images/logos/aws_smile-header-desktop-en-white_59x35.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-bg-logo.aws-amazon_web_services_smile-header-desktop-en span,
  .lb-bg-logo.aws-amazon_web_services_smile-header-desktop-en span {
    background-image: url("../../images/logos/aws_smile-header-desktop-en-white_59x35@2x.png");
    background-size: 59px 35px;
  }
}
.aws-bg-logo.aws-amazon_web_services_smile-header-mobile-en,
.lb-bg-logo.aws-amazon_web_services_smile-header-mobile-en {
  width: 48px;
  margin: 0;
}
.aws-bg-logo.aws-amazon_web_services_smile-header-mobile-en a,
.lb-bg-logo.aws-amazon_web_services_smile-header-mobile-en a {
  display: block;
}
.aws-bg-logo.aws-amazon_web_services_smile-header-mobile-en span,
.lb-bg-logo.aws-amazon_web_services_smile-header-mobile-en span {
  display: block;
  width: 48px;
  height: 29px;
  border: 0;
  background: transparent
    url("../../images/logos/aws_smile-header-mobile-en-white_48x29.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-bg-logo.aws-amazon_web_services_smile-header-mobile-en span,
  .lb-bg-logo.aws-amazon_web_services_smile-header-mobile-en span {
    background-image: url("../../images/logos/aws_smile-header-mobile-en-white_48x29@2x.png");
    background-size: 48px 29px;
  }
}
.aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn,
.lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn {
  width: 217px;
  margin: 0;
}
.aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn a,
.lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn a {
  display: block;
}
.aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn span,
.lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn span {
  display: block;
  width: 217px;
  height: 35px;
  border: 0;
  background: transparent
    url("../../images/logos/aws_smile-header-sinnet-nwcd-desktop-cn-white_217x35.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn span,
  .lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn span {
    background-image: url("../../images/logos/aws_smile-header-sinnet-nwcd-desktop-cn-white_217x35@2x.png");
    background-size: 217px 35px;
  }
}
.aws-lng-en_US
  .aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn,
.aws-lng-en_US
  .lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn {
  width: 299px;
  margin: 0;
}
.aws-lng-en_US
  .aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn
  a,
.aws-lng-en_US
  .lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn
  a {
  display: block;
}
.aws-lng-en_US
  .aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn
  span,
.aws-lng-en_US
  .lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn
  span {
  display: block;
  width: 299px;
  height: 35px;
  border: 0;
  background: transparent
    url("../../images/logos/aws_smile-header-sinnet-nwcd-desktop-cn-en-white_299x35.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-lng-en_US
    .aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn
    span,
  .aws-lng-en_US
    .lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn
    span {
    background-image: url("../../images/logos/aws_smile-header-sinnet-nwcd-desktop-cn-en-white_299x35@2x.png");
    background-size: 299px 35px;
  }
}
.aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn,
.lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn {
  width: 180px;
  margin: 0;
}
.aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn a,
.lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn a {
  display: block;
}
.aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn span,
.lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn span {
  display: block;
  width: 180px;
  height: 29px;
  border: 0;
  background: transparent
    url("../../images/logos/aws_smile-header-sinnet-nwcd-mobile-cn-white_180x29.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn span,
  .lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn span {
    background-image: url("../../images/logos/aws_smile-header-sinnet-nwcd-mobile-cn-white_180x29@2x.png");
    background-size: 180px 29px;
  }
}
.aws-lng-en_US
  .aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn,
.aws-lng-en_US
  .lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn {
  width: 248px;
  margin: 0;
}
.aws-lng-en_US
  .aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn
  a,
.aws-lng-en_US
  .lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn
  a {
  display: block;
}
.aws-lng-en_US
  .aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn
  span,
.aws-lng-en_US
  .lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn
  span {
  display: block;
  width: 248px;
  height: 29px;
  border: 0;
  background: transparent
    url("../../images/logos/aws_smile-header-sinnet-nwcd-mobile-cn-en-white_248x29.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-lng-en_US
    .aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn
    span,
  .aws-lng-en_US
    .lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn
    span {
    background-image: url("../../images/logos/aws_smile-header-sinnet-nwcd-mobile-cn-en-white_248x29@2x.png");
    background-size: 248px 29px;
  }
}
.aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn,
.lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn {
  width: 205px;
  margin: 0;
}
.aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn a,
.lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn a {
  display: block;
}
.aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn span,
.lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn span {
  display: block;
  width: 205px;
  height: 60px;
  border: 0;
  background: transparent
    url("../../images/logos/amazon_smile-header-sinnet-nwcd-desktop-cn-white_205x60.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn span,
  .lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn span {
    background-image: url("../../images/logos/amazon_smile-header-sinnet-nwcd-desktop-cn-white_205x60@2x.png");
    background-size: 205px 60px;
  }
}
.aws-lng-en_US .aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn,
.aws-lng-en_US .lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn {
  width: 205px;
  margin: 0;
}
.aws-lng-en_US .aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn a,
.aws-lng-en_US .lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn a {
  display: block;
}
.aws-lng-en_US .aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn span,
.aws-lng-en_US .lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn span {
  display: block;
  width: 205px;
  height: 60px;
  border: 0;
  background: transparent
    url("../../images/logos/amazon_smile-header-sinnet-nwcd-desktop-cn-en-white_205x60.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-lng-en_US
    .aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn
    span,
  .aws-lng-en_US
    .lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn
    span {
    background-image: url("../../images/logos/amazon_smile-header-sinnet-nwcd-desktop-cn-en-white_205x60@2x.png");
    background-size: 205px 60px;
  }
}
.aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn,
.lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn {
  width: 170px;
  margin: 0;
}
.aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn a,
.lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn a {
  display: block;
}
.aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn span,
.lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn span {
  display: block;
  width: 170px;
  height: 42px;
  border: 0;
  background: transparent
    url("../../images/logos/amazon_smile-header-sinnet-nwcd-mobile-cn-white_170x42.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn span,
  .lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn span {
    background-image: url("../../images/logos/amazon_smile-header-sinnet-nwcd-mobile-cn-white_170x42@2x.png");
    background-size: 170px 42px;
  }
}
.aws-lng-en_US .aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn,
.aws-lng-en_US .lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn {
  width: 170px;
  margin: 0;
}
.aws-lng-en_US .aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn a,
.aws-lng-en_US .lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn a {
  display: block;
}
.aws-lng-en_US .aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn span,
.aws-lng-en_US .lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn span {
  display: block;
  width: 170px;
  height: 42px;
  border: 0;
  background: transparent
    url("../../images/logos/amazon_smile-header-sinnet-nwcd-mobile-cn-en-white_170x42.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-lng-en_US
    .aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn
    span,
  .aws-lng-en_US
    .lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn
    span {
    background-image: url("../../images/logos/amazon_smile-header-sinnet-nwcd-mobile-cn-en-white_170x42@2x.png");
    background-size: 170px 42px;
  }
}
.aws-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white,
.lb-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white {
  width: 100px;
  margin: 0;
}
.aws-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white a,
.lb-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white a {
  display: block;
}
.aws-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white span,
.lb-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white span {
  display: block;
  width: 100px;
  height: 53px;
  border: 0;
  background: transparent
    url("../../images/logos/AWS_abbrv_sinnet-header-desktop-cn-white_100x53.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white span,
  .lb-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white span {
    background-image: url("../../images/logos/AWS_abbrv_sinnet-header-desktop-cn-white_100x53@2x.png");
    background-size: 100px 53px;
  }
}
.aws-lng-en_US .aws-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white,
.aws-lng-en_US .lb-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white {
  width: 100px;
  margin: 0;
}
.aws-lng-en_US .aws-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white a,
.aws-lng-en_US .lb-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white a {
  display: block;
}
.aws-lng-en_US .aws-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white span,
.aws-lng-en_US .lb-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white span {
  display: block;
  width: 100px;
  height: 53px;
  border: 0;
  background: transparent
    url("../../images/logos/AWS_abbrv_sinnet-header-desktop-cn_en-white_100x53.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-lng-en_US .aws-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white span,
  .aws-lng-en_US .lb-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white span {
    background-image: url("../../images/logos/AWS_abbrv_sinnet-header-desktop-cn_en-white_100x53@2x.png");
    background-size: 100px 53px;
  }
}
.aws-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn,
.lb-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn {
  width: 83px;
  margin: 0;
}
.aws-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn a,
.lb-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn a {
  display: block;
}
.aws-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn span,
.lb-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn span {
  display: block;
  width: 83px;
  height: 44px;
  border: 0;
  background: transparent
    url("../../images/logos/AWS_abbrv_sinnet-header-mobile-cn_83x44.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn span,
  .lb-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn span {
    background-image: url("../../images/logos/AWS_abbrv_sinnet-header-mobile-cn_83x44@2x.png");
    background-size: 83px 44px;
  }
}
.aws-lng-en_US .aws-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn,
.aws-lng-en_US .lb-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn {
  width: 83px;
  margin: 0;
}
.aws-lng-en_US .aws-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn a,
.aws-lng-en_US .lb-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn a {
  display: block;
}
.aws-lng-en_US .aws-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn span,
.aws-lng-en_US .lb-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn span {
  display: block;
  width: 83px;
  height: 44px;
  border: 0;
  background: transparent
    url("../../images/logos/AWS_abbrv_sinnet-header-mobile-cn_en_83x44.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-lng-en_US .aws-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn span,
  .aws-lng-en_US .lb-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn span {
    background-image: url("../../images/logos/AWS_abbrv_sinnet-header-mobile-cn_en_83x44@2x.png");
    background-size: 83px 44px;
  }
}
.aws-bg-logo.aws-AWS_abbrv-header-desktop-cn,
.lb-bg-logo.aws-AWS_abbrv-header-desktop-cn {
  width: 100px;
  margin: 0;
}
.aws-bg-logo.aws-AWS_abbrv-header-desktop-cn a,
.lb-bg-logo.aws-AWS_abbrv-header-desktop-cn a {
  display: block;
}
.aws-bg-logo.aws-AWS_abbrv-header-desktop-cn span,
.lb-bg-logo.aws-AWS_abbrv-header-desktop-cn span {
  display: block;
  width: 100px;
  height: 40px;
  border: 0;
  background: transparent
    url("../../images/logos/AWS_abbrv-header-desktop-cn-white_100x40.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-bg-logo.aws-AWS_abbrv-header-desktop-cn span,
  .lb-bg-logo.aws-AWS_abbrv-header-desktop-cn span {
    background-image: url("../../images/logos/AWS_abbrv-header-desktop-cn-white_100x40@2x.png");
    background-size: 100px 40px;
  }
}
.aws-bg-logo.aws-AWS_abbrv-header-mobile-cn,
.lb-bg-logo.aws-AWS_abbrv-header-mobile-cn {
  width: 85px;
  margin: 0;
}
.aws-bg-logo.aws-AWS_abbrv-header-mobile-cn a,
.lb-bg-logo.aws-AWS_abbrv-header-mobile-cn a {
  display: block;
}
.aws-bg-logo.aws-AWS_abbrv-header-mobile-cn span,
.lb-bg-logo.aws-AWS_abbrv-header-mobile-cn span {
  display: block;
  width: 85px;
  height: 34px;
  border: 0;
  background: transparent
    url("../../images/logos/AWS_abbrv-header-mobile-cn_85x34.png") no-repeat
    scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-bg-logo.aws-AWS_abbrv-header-mobile-cn span,
  .lb-bg-logo.aws-AWS_abbrv-header-mobile-cn span {
    background-image: url("../../images/logos/AWS_abbrv-header-mobile-cn_85x34@2x.png");
    background-size: 85px 34px;
  }
}
.aws-bg-logo.aws-An_amazon_company-footer-en,
.lb-bg-logo.aws-An_amazon_company-footer-en {
  width: 186px;
  margin: 0;
}
.aws-bg-logo.aws-An_amazon_company-footer-en a,
.lb-bg-logo.aws-An_amazon_company-footer-en a {
  display: block;
}
.aws-bg-logo.aws-An_amazon_company-footer-en span,
.lb-bg-logo.aws-An_amazon_company-footer-en span {
  display: block;
  width: 186px;
  height: 25px;
  border: 0;
  background: transparent url("../../images/logos/an_amazon_company_186x25.png")
    no-repeat scroll 0 0;
  text-indent: -9999px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .aws-bg-logo.aws-An_amazon_company-footer-en span,
  .lb-bg-logo.aws-An_amazon_company-footer-en span {
    background-image: url("../../images/logos/an_amazon_company_186x25@2x.png");
    background-size: 186px 25px;
  }
}
@media only screen {
  .aws-tiny-clear {
    clear: both;
  }
  .aws-tiny-clear-none {
    clear: none;
  }
}
@media only screen and (min-width: 481px) {
  .aws-small-clear {
    clear: both;
  }
  .aws-small-clear-none {
    clear: none;
  }
}
@media only screen and (min-width: 769px) {
  .aws-mid-clear {
    clear: both;
  }
  .aws-mid-clear-none {
    clear: none;
  }
}
@media only screen and (min-width: 980px) {
  .aws-large-clear {
    clear: both;
  }
  .aws-large-clear-none {
    clear: none;
  }
}
.aws-clearfix {
  *zoom: 1;
}
.aws-clearfix:before,
.aws-clearfix:after {
  content: " ";
  display: table;
}
.aws-clearfix:after {
  clear: both;
}
.adbuilder a:hover {
  text-decoration: none;
}
a .ad-builder {
  border: 1px solid #ddd;
  min-height: 135px;
  margin: 0 0 30px;
  background-color: #fff;
  background-position: right bottom;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
}
a .ad-builder.left-bg {
  background-position: left bottom;
}
a .ad-builder .bug {
  position: absolute;
  right: 15px;
  bottom: 0;
  top: 0;
  padding: 15px 0;
  width: 37%;
  text-align: right;
}
a .ad-builder .bug .img-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
a .ad-builder .bug .img-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
a .ad-builder .bug .ssssssssss-wrapper img {
  left: auto;
}
a .ad-builder .call-to-action {
  width: 60%;
  padding: 15px;
  float: left;
  word-wrap: break-word;
}
a .ad-builder .call-to-action .cta-tag {
  color: #aaa;
  font-size: 0.86em;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  margin: 0 0 15px;
}
a .ad-builder .call-to-action .cta-tag {
  font-family: Arial, sans-serif;
}
.aws-ember a .ad-builder .call-to-action .cta-tag {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN a .ad-builder .call-to-action .cta-tag {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP a .ad-builder .call-to-action .cta-tag {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR a .ad-builder .call-to-action .cta-tag {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW a .ad-builder .call-to-action .cta-tag {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN a .ad-builder .call-to-action .cta-tag {
  font-family: Arial, sans-serif;
}
.aws-open-sans a .ad-builder .call-to-action .cta-tag {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH a .ad-builder .call-to-action .cta-tag {
  font-family: Arial, sans-serif;
}
.aws-prompt a .ad-builder .call-to-action .cta-tag {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA a .ad-builder .call-to-action .cta-tag {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic a .ad-builder .call-to-action .cta-tag {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN a .ad-builder .call-to-action .cta-tag,
.aws-lng-ja_JP a .ad-builder .call-to-action .cta-tag,
.aws-lng-ko_KR a .ad-builder .call-to-action .cta-tag,
.aws-lng-ru_RU a .ad-builder .call-to-action .cta-tag,
.aws-lng-zh_TW a .ad-builder .call-to-action .cta-tag {
  font-weight: bold;
}
a .ad-builder .call-to-action .caption {
  font-size: 1.28em;
  font-weight: 200;
  line-height: 1.6em;
  color: #333;
}
a .ad-builder .call-to-action .caption {
  font-family: Arial, sans-serif;
}
.aws-ember a .ad-builder .call-to-action .caption {
  font-family: AmazonEmberLight, Helvetica Neue Light, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN a .ad-builder .call-to-action .caption {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP a .ad-builder .call-to-action .caption {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR a .ad-builder .call-to-action .caption {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW a .ad-builder .call-to-action .caption {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN a .ad-builder .call-to-action .caption {
  font-family: Arial, sans-serif;
}
.aws-open-sans a .ad-builder .call-to-action .caption {
  font-family: OpenSansLight, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH a .ad-builder .call-to-action .caption {
  font-family: Arial, sans-serif;
}
.aws-prompt a .ad-builder .call-to-action .caption {
  font-family: PromptLight, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA a .ad-builder .call-to-action .caption {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic a .ad-builder .call-to-action .caption {
  font-family: AmazonEmberArabicLight, Helvetica, Arial, sans-serif;
}
a .ad-builder.right-cta .bug {
  left: 15px;
  right: auto;
}
a .ad-builder.right-cta .bug .img-wrapper {
  float: left;
}
a .ad-builder.right-cta .bug .img-wrapper img {
  left: 0;
  right: auto;
}
a .ad-builder.right-cta .call-to-action {
  float: right;
}
.alert {
  padding: 11.25px 15px;
  margin-bottom: 30px;
  border: 1px solid #f7f7f7;
  -moz-box-shadow: #fffae7 0 0 0 4px inset;
  -webkit-box-shadow: #fffae7 0 0 0 4px inset;
  box-shadow: #fffae7 0 0 0 4px inset;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.alert h3 {
  color: #c09853;
  margin: 0;
  font-weight: 300;
}
.alert button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.alert-warning {
  border-color: #8b6e00;
  padding-left: 60px;
  -moz-box-shadow: #fffae7 0 0 0 4px inset;
  -webkit-box-shadow: #fffae7 0 0 0 4px inset;
  box-shadow: #fffae7 0 0 0 4px inset;
}
.alert-warning h3 {
  color: #e47911;
}
.alert-success {
  border-color: #89cd89;
  padding-left: 60px;
  -moz-box-shadow: #ebfaeb 0 0 0 4px inset;
  -webkit-box-shadow: #ebfaeb 0 0 0 4px inset;
  box-shadow: #ebfaeb 0 0 0 4px inset;
}
.alert-success h3 {
  color: #090;
}
.alert-error {
  border-color: #c40000;
  padding-left: 60px;
  -moz-box-shadow: #fcf4f4 0 0 0 4px inset;
  -webkit-box-shadow: #fcf4f4 0 0 0 4px inset;
  box-shadow: #fcf4f4 0 0 0 4px inset;
}
.alert-error h3 {
  color: #b12704;
}
.alert-info {
  background-color: #fafafa;
  border-color: #bbd3de;
  padding-left: 60px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.alert-info h3 {
  color: #007eb9;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  line-height: 20px;
  color: #aaa;
  cursor: pointer;
}
.close {
  font-family: Arial, sans-serif;
}
.aws-ember .close {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .close {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .close {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .close {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .close {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .close {
  font-family: Arial, sans-serif;
}
.aws-open-sans .close {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .close {
  font-family: Arial, sans-serif;
}
.aws-prompt .close {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .close {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .close {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .close,
.aws-lng-ja_JP .close,
.aws-lng-ko_KR .close,
.aws-lng-ru_RU .close,
.aws-lng-zh_TW .close {
  font-weight: bold;
}
.close:hover,
.close:focus {
  color: #111;
  text-decoration: none;
}
.quote {
  margin-bottom: 30px;
}
.quote .title {
  font-style: italic;
}
.quote .citation {
  display: block;
  line-height: 1.6em;
  color: #888888;
  font-size: 0.85em;
}
.vbb {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  padding: 15px;
  text-align: center;
  margin-bottom: 30px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.vbb h4 {
  margin-bottom: 15px;
}
.vbb hr {
  margin: 8px 0 15px;
}
.vbb p {
  font-size: 0.86em;
  line-height: 1.6em;
}
.vbb ol,
.vbb ul {
  text-align: left;
}
.vbb .button {
  margin-bottom: 8px;
}
.vbb .alt-cta,
.vbb .more-info {
  font-size: 0.86em;
}
.aws-code p {
  margin-bottom: -23px;
}
.column-builder .fill-column {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 10px;
}
.column-builder.row {
  margin-bottom: 30px;
}
.column-builder.divider-left > .four {
  border-right: 1px solid #ddd;
  padding-right: 20px;
}
@media only screen and (max-width: 768px) {
  .column-builder.divider-left > .four {
    border-right: none;
    padding-right: 10px;
  }
  .mobile-override .column-builder.divider-left > .four {
    border-top: 0;
    border-bottom: 0;
  }
}
.column-builder.divider-left > .four + .eight {
  padding-left: 20px;
}
@media only screen and (max-width: 768px) {
  .column-builder.divider-left > .four + .eight {
    padding-left: 10px;
    padding-top: 0;
  }
}
.column-builder.divider-right > .eight + .four {
  border-left: 1px solid #ddd;
  padding-left: 20px;
}
@media only screen and (max-width: 768px) {
  .column-builder.divider-right > .eight + .four {
    border-bottom: none;
    border-left: none;
    padding-left: 10px;
  }
  .mobile-override .column-builder.divider-right > .eight + .four {
    border-top: 1px solid #ddd;
    border-bottom: 0;
  }
}
.column-builder.divider-right > .eight {
  padding-right: 20px;
}
@media only screen and (max-width: 768px) {
  .column-builder.divider-right > .eight {
    padding-right: 10px;
    padding-top: 0;
  }
}
@media only screen and (max-width: 768px) {
  .column-builder {
    margin: 0 0 15px;
  }
  .column-builder .col1,
  .column-builder .col2,
  .column-builder .col3,
  .column-builder .col4,
  .column-builder .col5,
  .column-builder .col6 {
    margin-bottom: 30px;
  }
  .column-builder.mobile-override {
    display: table;
    width: 100%;
    margin: 0 0 15px;
  }
  .column-builder .mobile-top {
    display: table-header-group;
  }
  .column-builder .mobile-middle {
    display: table-row-group;
  }
  .column-builder .mobile-bottom {
    display: table-footer-group;
  }
}
.a-divider.a-divider-section .a-divider-inner {
  height: 120px;
  margin-bottom: -70px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE0Ii8+PHN0b3Agb2Zmc2V0PSIzcHgiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=");
  background: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, rgba(0, 0, 0, 0.14)),
    color-stop(3px, rgba(0, 0, 0, 0.03)),
    color-stop(100%, rgba(0, 0, 0, 0))
  );
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.14),
    rgba(0, 0, 0, 0.03) 3px,
    rgba(0, 0, 0, 0)
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.14),
    rgba(0, 0, 0, 0.03) 3px,
    rgba(0, 0, 0, 0)
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.14),
    rgba(0, 0, 0, 0.03) 3px,
    rgba(0, 0, 0, 0)
  );
  filter: none;
  z-index: 0;
  zoom: 1;
}
.a-divider.a-divider-section .a-divider-inner:after {
  display: block;
  width: 100%;
  height: 120px;
  background-color: transparent;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(
    linear,
    0% 50%,
    100% 50%,
    color-stop(0%, #ffffff),
    color-stop(50%, rgba(255, 255, 255, 0)),
    color-stop(100%, #ffffff)
  );
  background: -moz-linear-gradient(
    left,
    #ffffff,
    rgba(255, 255, 255, 0),
    #ffffff
  );
  background: -webkit-linear-gradient(
    left,
    #ffffff,
    rgba(255, 255, 255, 0),
    #ffffff
  );
  background: linear-gradient(
    to right,
    #ffffff,
    rgba(255, 255, 255, 0),
    #ffffff
  );
  filter: none;
  z-index: 1;
  content: "";
}
.directory-list {
  margin: 0;
}
.directory-list .directory-item {
  margin-bottom: 30px;
  list-style-type: none;
}
.directory-list .directory-item:last-child {
  margin-bottom: 0;
}
.directory-list .directory-item h2 {
  color: inherit;
}
.directory-list .directory-item p {
  margin-bottom: 0;
}
.directory-list .directory-item p + p {
  display: none;
}
.directory-list .directory-item.customer-story {
  border-top: 1px solid #ddd;
  padding-top: 30px;
}
.directory-list .directory-item .date {
  margin: 8px 0;
}
.directory-list .directory-item .reg-cta {
  margin-top: 15px;
}
.dropdown-links {
  padding-bottom: 15px;
}
.dropdown-links .dropdown-container {
  width: 75%;
}
.dropdown-links .button-container {
  width: 25%;
}
.dropdown-links .button.filter {
  display: block;
  line-height: 2.1em;
  padding: 0;
}
.event-box {
  -moz-box-shadow: #e6e6e6 2px 2px 3px;
  -webkit-box-shadow: #e6e6e6 2px 2px 3px;
  box-shadow: #e6e6e6 2px 2px 3px;
  background: #f7f7f7;
  border: 1px solid #ddd;
  padding: 30px;
  margin: 0 0 30px;
}
.event-box .name {
  font-size: 1.28em;
  font-weight: 200;
  line-height: 1.6em;
}
.event-box .name {
  font-family: Arial, sans-serif;
}
.aws-ember .event-box .name {
  font-family: AmazonEmberLight, Helvetica Neue Light, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .event-box .name {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .event-box .name {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .event-box .name {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .event-box .name {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .event-box .name {
  font-family: Arial, sans-serif;
}
.aws-open-sans .event-box .name {
  font-family: OpenSansLight, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .event-box .name {
  font-family: Arial, sans-serif;
}
.aws-prompt .event-box .name {
  font-family: PromptLight, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .event-box .name {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .event-box .name {
  font-family: AmazonEmberArabicLight, Helvetica, Arial, sans-serif;
}
.event-box .info {
  margin: 0 0 15px;
  font-size: 0.86em;
}
.event-box .description {
  margin: 0 0 15px;
}
.accordion {
  margin-bottom: 30px;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.accordion h1,
.accordion h2,
.accordion h3,
.accordion h4,
.accordion h5,
.accordion h6 {
  cursor: pointer;
  color: #3f3f3f;
}
.accordion .accordion-inner {
  padding: 20px;
  margin-bottom: 0px;
}
.accordion .accordion-inner .aws-text-box,
.accordion .accordion-inner .text,
.accordion .accordion-inner .accordion,
.accordion .accordion-inner .image,
.accordion .accordion-inner .video-box,
.accordion .accordion-inner .video-feature,
.accordion .accordion-inner .aws-table,
.accordion .accordion-inner .view-all,
.accordion .accordion-inner .freeTierNav,
.accordion .accordion-inner .logo-carousel {
  margin-bottom: 0px;
}
.accordion .accordion-group:first-child .accordion-heading {
  background-color: #f7f7f7;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}
.accordion .accordion-group:last-child .accordion-heading a.collapsed {
  border-bottom: 1px solid #ddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.accordion .accordion-group:last-child .accordion-heading {
  background-color: #f7f7f7;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.accordion .accordion-group:last-child .accordion-inner {
  border-bottom: 1px solid #ddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.accordion .accordion-heading {
  background-color: #f7f7f7;
}
.accordion .accordion-heading a {
  border-bottom: 1px solid #ddd;
}
.accordion .accordion-heading .accordion-toggle i {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=32);
  opacity: 0.32;
}
.accordion .accordion-heading .accordion-toggle.collapsed i {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=64);
  opacity: 0.64;
}
.accordion .accordion-body.collapse .accordion-inner {
  border-bottom: 1px solid #ddd;
}
.accordion a.a-link-section-expander {
  display: block;
  position: relative;
  color: #111;
  outline: 0;
  padding: 10px 40px 10px 20px;
  cursor: pointer;
  user-select: none;
}
.accordion a.a-link-section-expander .icon-chevron {
  position: absolute;
  font-size: 16px;
  right: 20px;
  top: 50%;
  margin-top: -9px;
  cursor: pointer;
}
.accordion a,
.accordion a:visited,
.accordion a:active,
.accordion a:link {
  text-decoration: none !important;
}
.aws-form {
  margin-bottom: 30px;
}
.aws-form .field-err-wrapper.parsley-error {
  background-color: #b12704;
  color: #fff;
  border-radius: 3px;
  padding: 10px 10px 2px;
  margin: 0px -10px 10px -10px;
}
.aws-form .text,
.aws-form .textarea,
.aws-form .checkbox,
.aws-form .radio,
.aws-form .dropdown,
.aws-form .upload {
  margin-bottom: 15px;
}
.aws-form label {
  font-size: 0.86em;
  font-weight: 500;
  font-style: normal;
}
.aws-form label {
  font-family: Arial, sans-serif;
}
.aws-ember .aws-form label {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .aws-form label {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-form label {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .aws-form label {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .aws-form label {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .aws-form label {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-form label {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-form label {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-form label {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-form label {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-form label {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .aws-form label,
.aws-lng-ja_JP .aws-form label,
.aws-lng-ko_KR .aws-form label,
.aws-lng-ru_RU .aws-form label,
.aws-lng-zh_TW .aws-form label {
  font-weight: bold;
}
.aws-form .parsley-error-list {
  list-style: none;
  margin-left: 3px;
}
.aws-form .parsley-error-list li {
  color: #fff;
  font-size: 0.86em;
  font-weight: 500;
  font-style: normal;
}
.aws-form .parsley-error-list li {
  font-family: Arial, sans-serif;
}
.aws-ember .aws-form .parsley-error-list li {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .aws-form .parsley-error-list li {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-form .parsley-error-list li {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .aws-form .parsley-error-list li {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .aws-form .parsley-error-list li {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .aws-form .parsley-error-list li {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-form .parsley-error-list li {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-form .parsley-error-list li {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-form .parsley-error-list li {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-form .parsley-error-list li {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-form .parsley-error-list li {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .aws-form .parsley-error-list li,
.aws-lng-ja_JP .aws-form .parsley-error-list li,
.aws-lng-ko_KR .aws-form .parsley-error-list li,
.aws-lng-ru_RU .aws-form .parsley-error-list li,
.aws-lng-zh_TW .aws-form .parsley-error-list li {
  font-weight: bold;
}
.aws-form .error-summary {
  display: none;
}
.aws-form .error-summary .error-summary-list {
  margin-left: 19px;
}
.form-container {
  margin: 0 0 30px;
}
form.custom .radio,
form.custom .checkbox {
  min-height: auto;
  padding-left: 0;
}
form.custom span.custom {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
  border: solid 1px #cccccc;
  background: white;
}
form.custom span.custom.radio {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
}
form.custom span.custom.checkbox:before {
  content: "";
  display: block;
  line-height: 0.8;
  height: 14px;
  width: 14px;
  text-align: center;
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 14px;
  color: #fff;
}
form.custom span.custom.radio.checked:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  background: #222222;
  position: absolute;
  top: 3px;
  left: 3px;
}
form.custom span.custom.checkbox.checked:before {
  content: "\00d7";
  color: #222222;
}
form.custom div.custom.dropdown {
  display: block;
  position: relative;
  width: auto;
  height: 28px;
  margin-bottom: 9px;
  margin-top: 2px;
  font-size: 0.8em;
}
form.custom div.custom.dropdown ul {
  overflow-y: auto;
  max-height: 200px;
}
form.custom div.custom.dropdown a.current {
  display: block;
  width: auto;
  line-height: 26px;
  min-height: 28px;
  padding: 0;
  padding-left: 6px;
  padding-right: 38px;
  border: solid 1px #dddddd;
  color: #141414;
  background-color: white;
  white-space: nowrap;
}
form.custom div.custom.dropdown a.selector {
  position: absolute;
  width: 27px;
  height: 28px;
  display: block;
  right: 0;
  top: 0;
  border: solid 1px #dddddd;
}
form.custom div.custom.dropdown a.selector:after {
  content: "";
  display: block;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: #aaaaaa transparent transparent transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -2px;
  margin-left: -5px;
}
form.custom div.custom.dropdown:hover a.selector:after,
form.custom div.custom.dropdown.open a.selector:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: #222222 transparent transparent transparent;
}
form.custom div.custom.dropdown.open ul {
  display: block;
  z-index: 10;
}
form.custom div.custom.dropdown.small {
  width: 134px !important;
}
form.custom div.custom.dropdown.medium {
  width: 254px !important;
}
form.custom div.custom.dropdown.large {
  width: 434px !important;
}
form.custom div.custom.dropdown.expand {
  width: 100% !important;
}
form.custom div.custom.dropdown.open.small ul {
  width: 134px !important;
}
form.custom div.custom.dropdown.open.medium ul {
  width: 254px !important;
}
form.custom div.custom.dropdown.open.large ul {
  width: 434px !important;
}
form.custom div.custom.dropdown.open.expand ul {
  width: 100% !important;
}
form.custom div.custom.dropdown ul {
  position: absolute;
  width: auto;
  display: none;
  margin: 0;
  left: 0;
  top: 27px;
  margin: 0;
  padding: 0;
  background: white;
  background: rgba(255, 255, 255, 0.95);
  border: solid 1px #cccccc;
}
form.custom div.custom.dropdown ul li {
  color: #555555;
  font-size: 13px;
  cursor: pointer;
  padding: 3px;
  padding-left: 6px;
  padding-right: 38px;
  min-height: 18px;
  line-height: 18px;
  margin: 0;
  white-space: nowrap;
  list-style: none;
}
form.custom div.custom.dropdown ul li.selected {
  background: #cdebf5;
  color: black;
}
form.custom div.custom.dropdown ul li.selected:after {
  content: "\2013";
  position: absolute;
  right: 10px;
}
form.custom div.custom.dropdown ul li:hover {
  background-color: #cdebf5;
  color: black;
}
form.custom div.custom.dropdown ul li:hover:after {
  content: "\2013";
  position: absolute;
  right: 10px;
  color: #a3dbec;
}
form.custom div.custom.dropdown ul li.selected:hover {
  background: #cdebf5;
  cursor: default;
  color: black;
}
form.custom div.custom.dropdown ul li.selected:hover:after {
  color: black;
}
form.custom div.custom.dropdown ul.show {
  display: block;
}
form.custom .custom.disabled {
  background-color: #dddddd;
}
@-moz-document url-prefix() {
  form.custom div.custom.dropdown a.selector {
    height: 28px;
  }
}
.lead {
  font-size: 1.28em;
  font-weight: 200;
  line-height: 1.6em;
  margin-bottom: 30px;
}
.lead {
  font-family: Arial, sans-serif;
}
.aws-ember .lead {
  font-family: AmazonEmberLight, Helvetica Neue Light, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .lead {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .lead {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .lead {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .lead {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .lead {
  font-family: Arial, sans-serif;
}
.aws-open-sans .lead {
  font-family: OpenSansLight, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .lead {
  font-family: Arial, sans-serif;
}
.aws-prompt .lead {
  font-family: PromptLight, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .lead {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .lead {
  font-family: AmazonEmberArabicLight, Helvetica, Arial, sans-serif;
}
.lead a {
  text-decoration: none;
}
.lead a:hover {
  text-decoration: underline;
}
.logo-carousel {
  margin-bottom: 30px;
}
.logo-carousel .image-carousel {
  position: relative;
}
.logo-carousel .image-carousel .logo-wrapper {
  width: 90%;
  left: 5%;
  position: absolute;
  overflow: hidden;
}
.logo-carousel .prev,
.logo-carousel .next {
  width: 5%;
  cursor: pointer;
  color: #ccc;
  position: absolute;
  top: 0;
  bottom: 0;
}
.logo-carousel .prev i,
.logo-carousel .next i {
  position: absolute;
  top: 50%;
  font-size: 84px;
  margin-top: -47px;
}
@media (max-width: 768px) {
  .logo-carousel .prev i,
  .logo-carousel .next i {
    font-size: 59px;
    margin-top: -30px;
  }
}
@media (min-width: 769px) and (max-width: 979px) {
  .logo-carousel .prev i,
  .logo-carousel .next i {
    font-size: 72px;
    margin-top: -36px;
  }
}
.logo-carousel .prev {
  left: 0px;
}
.logo-carousel .prev i {
  left: 0px;
}
.logo-carousel .next {
  right: 0px;
}
.logo-carousel .next i {
  right: 0px;
}
.logo-carousel .slide {
  float: left;
  margin: 10px;
  position: relative;
  -moz-box-shadow: #e6e6e6 2px 2px 3px;
  -webkit-box-shadow: #e6e6e6 2px 2px 3px;
  box-shadow: #e6e6e6 2px 2px 3px;
}
.logo-carousel .slide .video-meta {
  display: none;
}
.logo-carousel .slide .blurb-link {
  color: white;
  text-decoration: none;
  word-wrap: break-word;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: relative;
}
.logo-carousel .slide .blurb-link {
  font-family: Arial, sans-serif;
}
.aws-ember .logo-carousel .slide .blurb-link {
  font-family: AmazonEmberLight, Helvetica Neue Light, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .logo-carousel .slide .blurb-link {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .logo-carousel .slide .blurb-link {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .logo-carousel .slide .blurb-link {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .logo-carousel .slide .blurb-link {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .logo-carousel .slide .blurb-link {
  font-family: Arial, sans-serif;
}
.aws-open-sans .logo-carousel .slide .blurb-link {
  font-family: OpenSansLight, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .logo-carousel .slide .blurb-link {
  font-family: Arial, sans-serif;
}
.aws-prompt .logo-carousel .slide .blurb-link {
  font-family: PromptLight, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .logo-carousel .slide .blurb-link {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .logo-carousel .slide .blurb-link {
  font-family: AmazonEmberArabicLight, Helvetica, Arial, sans-serif;
}
.logo-carousel .slide .blurb-link .logo-reveal {
  background: rgba(51, 51, 51, 0.9);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  overflow: auto;
  color: #fff;
}
.logo-carousel .slide .blurb-link .logo-reveal .logo-text {
  padding: 5px 10px;
}
.logo-carousel .slide .logo-image-border {
  width: 100%;
  height: 100%;
  padding: 8px;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.logo-carousel .slide .logo-image {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
  position: relative;
}
.logo-carousel .slide .logo-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.logo-container {
  margin-bottom: 30px;
}
.logo-container .logo-box {
  height: 130px;
  border: 1px solid #ddd;
  margin: 0 0 15px;
  background-repeat: no-repeat;
  background-position: center center;
  font-weight: 500;
  font-style: normal;
  width: 100%;
  position: relative;
}
.logo-container .logo-box {
  font-family: Arial, sans-serif;
}
.aws-ember .logo-container .logo-box {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .logo-container .logo-box {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .logo-container .logo-box {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .logo-container .logo-box {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .logo-container .logo-box {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .logo-container .logo-box {
  font-family: Arial, sans-serif;
}
.aws-open-sans .logo-container .logo-box {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .logo-container .logo-box {
  font-family: Arial, sans-serif;
}
.aws-prompt .logo-container .logo-box {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .logo-container .logo-box {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .logo-container .logo-box {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .logo-container .logo-box,
.aws-lng-ja_JP .logo-container .logo-box,
.aws-lng-ko_KR .logo-container .logo-box,
.aws-lng-ru_RU .logo-container .logo-box,
.aws-lng-zh_TW .logo-container .logo-box {
  font-weight: bold;
}
.logo-container .logo-box > a {
  display: table;
  width: 100%;
  height: 100%;
  outline: 0;
  table-layout: fixed;
  position: relative;
}
.logo-container .logo-box .logo-wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  line-height: 0;
  position: static;
  padding: 8px;
}
.logo-container .logo-box .logo-wrapper img {
  max-width: 100%;
  max-height: 100px;
  height: auto;
  border: none !important;
  outline: 0;
}
.logo-container .company-name {
  font-weight: 500;
  font-style: normal;
}
.logo-container .company-name {
  font-family: Arial, sans-serif;
}
.aws-ember .logo-container .company-name {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .logo-container .company-name {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .logo-container .company-name {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .logo-container .company-name {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .logo-container .company-name {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .logo-container .company-name {
  font-family: Arial, sans-serif;
}
.aws-open-sans .logo-container .company-name {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .logo-container .company-name {
  font-family: Arial, sans-serif;
}
.aws-prompt .logo-container .company-name {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .logo-container .company-name {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .logo-container .company-name {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .logo-container .company-name,
.aws-lng-ja_JP .logo-container .company-name,
.aws-lng-ko_KR .logo-container .company-name,
.aws-lng-ru_RU .logo-container .company-name,
.aws-lng-zh_TW .logo-container .company-name {
  font-weight: bold;
}
.pop-over {
  margin-bottom: 30px;
  display: inline-block;
}
.pop-over .popover-content-container {
  display: none;
}
.no-js .pop-over .popover-content-container {
  display: inline-block;
}
.pop-over .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 15010;
  max-width: 360px;
  display: none;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #ddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.12941) 0px 2px 4px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.12941) 0px 2px 4px 0px;
  box-shadow: rgba(0, 0, 0, 0.12941) 0px 2px 4px 0px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.pop-over .popover.top {
  margin-top: -10px;
}
.pop-over .popover.right {
  margin-left: 10px;
}
.pop-over .popover.bottom {
  margin-top: 10px;
}
.pop-over .popover.left {
  margin-left: -10px;
  padding-right: 15px;
}
.pop-over .popover-title {
  padding: 8px 26px 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  cursor: default;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px;
  border-radius: 8px 8px 0 0;
}
.pop-over .popover-title:empty {
  display: none;
}
.pop-over .popover-content {
  padding: 15px;
}
.pop-over .popover .arrow,
.pop-over .popover .arrow .inner-arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.pop-over .popover .arrow {
  border-width: 11px;
}
.pop-over .popover .arrow .inner-arrow {
  border-width: 10px;
}
.pop-over .popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.pop-over .popover.top .arrow .inner-arrow {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #f7f7f7;
  border-bottom-width: 0;
}
.pop-over .popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.pop-over .popover.right .arrow .inner-arrow {
  bottom: -10px;
  left: 1px;
  border-right-color: #f7f7f7;
  border-left-width: 0;
}
.pop-over .popover.bottom .arrow {
  top: -10px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}
.pop-over .popover.bottom .arrow .inner-arrow {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #f7f7f7;
  border-top-width: 0;
}
.pop-over .popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}
.pop-over .popover.left .arrow .inner-arrow {
  right: 1px;
  bottom: -10px;
  border-left-color: #f7f7f7;
  border-right-width: 0;
}
.pop-over .popover-close {
  position: absolute;
  right: 0;
  top: 1px;
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 1.2em;
  color: #aaa;
  outline: 0;
}
.pop-over .popover-close:hover {
  color: #333;
}
.pop-over.popover-no-title .inner-arrow {
  border-bottom-color: #fff !important;
}
.pricing-table {
  margin: 0 0 30px;
}
.pricing-table .hide-controls thead {
  border-top: 1px solid #ddd;
}
.pricing-table .hide-controls .controls {
  display: none;
}
.pricing-table .hide-controls .region,
.pricing-table .hide-controls .contactUs {
  text-align: center;
}
.pricing-table .hide-row {
  display: none;
}
.pricing-table noscript {
  display: block;
  padding: 15px;
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.pricing-table code {
  padding: 0;
  background-color: transparent;
  border: 0;
  color: #333;
}
.pricing-table .controls {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 15px 8px;
}
.pricing-table .controls select {
  width: auto;
  margin-left: 8px;
}
.pricing-table .controls label {
  margin-right: 8px;
  display: inline-block;
}
.pricing-table .controls .pivot {
  margin-bottom: 0;
}
.pricing-table .controls .currency {
  display: none;
}
.pricing-table .content {
  overflow: auto;
}
.pricing-table .content.list {
  padding: 15px 8px;
  border-bottom: 1px solid #ddd;
}
.pricing-table .content ul {
  padding: 15px;
  margin: 0;
  list-style-position: inside;
  border-bottom: 1px solid #ddd;
}
.pricing-table .content .type ul {
  border-bottom: 0;
  padding: 0;
}
.pricing-table .pivot {
  float: left;
  margin-right: 30px;
}
.pricing-table .price,
.pricing-table .rate,
.pricing-table .yrTerm1,
.pricing-table .yrTerm3,
.pricing-table th.type {
  text-align: center;
}
.pricing-table .heading .type {
  text-align: left;
}
.pricing-table .rate.label {
  font-weight: 500;
  font-style: normal;
}
.pricing-table .rate.label {
  font-family: Arial, sans-serif;
}
.aws-ember .pricing-table .rate.label {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .pricing-table .rate.label {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .pricing-table .rate.label {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .pricing-table .rate.label {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .pricing-table .rate.label {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .pricing-table .rate.label {
  font-family: Arial, sans-serif;
}
.aws-open-sans .pricing-table .rate.label {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .pricing-table .rate.label {
  font-family: Arial, sans-serif;
}
.aws-prompt .pricing-table .rate.label {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .pricing-table .rate.label {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .pricing-table .rate.label {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .pricing-table .rate.label,
.aws-lng-ja_JP .pricing-table .rate.label,
.aws-lng-ko_KR .pricing-table .rate.label,
.aws-lng-ru_RU .pricing-table .rate.label,
.aws-lng-zh_TW .pricing-table .rate.label {
  font-weight: bold;
}
.pricing-table .tan-table .vCPU,
.pricing-table .tan-table .ECU,
.pricing-table .tan-table .memory,
.pricing-table .tan-table .storage {
  text-align: center;
}
.pricing-table .tan-table th.rate {
  padding-left: 8px;
  padding-right: 8px;
}
.js .pricing-table noscript,
.js .pricing-table caption,
.pricingTableDictionary {
  display: none;
}
.related-link {
  padding: 0 8px 8px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.related-link p {
  text-transform: uppercase;
  font-size: 0.66em;
  color: #333;
  margin-bottom: 0;
}
.related-link a {
  display: block;
  padding: 4px 0;
  color: #333;
}
.related-link a:visited {
  color: #333;
}
.related-link a:hover {
  color: #e47911;
}
.related-link ul {
  list-style-type: none;
  margin: 0px;
}
.related-link .related-item {
  list-style-type: none;
  margin: 0px;
}
.related-link .related-item a {
  color: #aaa;
}
.related-link .related-item a:hover {
  color: #222;
}
@media only screen and (max-width: 768px) {
  .related-link {
    padding: 0;
    border: 0;
  }
  .related-link p {
    font-size: 1em;
    margin-bottom: 15px;
  }
  .related-link ul {
    border: 1px solid #ddd;
    padding: 0;
    background: #f7f7f7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  .related-link li:first-child a {
    border-top: 0;
  }
  .related-link a {
    padding: 11px 15px 10px;
    border-top: 1px solid #ddd;
    display: block;
  }
  .related-link a:hover {
    color: #e47911;
  }
  .related-link .related-item .icon-angle-right {
    margin-right: 0;
    color: #aaa;
    font-size: 1.4em;
    display: inline-block;
  }
}
.text,
.text-box,
.aws-text-box {
  margin-bottom: 25px;
}
.text,
.text-box,
.aws-text-box {
  font-family: Arial, sans-serif !important;
}
.aws-ember .text,
.aws-ember .text-box,
.aws-ember .aws-text-box {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}
.aws-lng-zh_CN .text,
.aws-lng-zh_CN .text-box,
.aws-lng-zh_CN .aws-text-box {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif !important;
}
.aws-lng-ja_JP .text,
.aws-lng-ja_JP .text-box,
.aws-lng-ja_JP .aws-text-box {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif !important;
}
.aws-lng-ko_KR .text,
.aws-lng-ko_KR .text-box,
.aws-lng-ko_KR .aws-text-box {
  font-family: Malgun Gothic, sans-serif !important;
}
.aws-lng-zh_TW .text,
.aws-lng-zh_TW .text-box,
.aws-lng-zh_TW .aws-text-box {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif !important;
}
.aws-lng-vi_VN .text,
.aws-lng-vi_VN .text-box,
.aws-lng-vi_VN .aws-text-box {
  font-family: Arial, sans-serif !important;
}
.aws-open-sans .text,
.aws-open-sans .text-box,
.aws-open-sans .aws-text-box {
  font-family: OpenSans, Helvetica, Arial, sans-serif !important;
}
.aws-lng-th_TH .text,
.aws-lng-th_TH .text-box,
.aws-lng-th_TH .aws-text-box {
  font-family: Arial, sans-serif !important;
}
.aws-prompt .text,
.aws-prompt .text-box,
.aws-prompt .aws-text-box {
  font-family: Prompt, Helvetica, Arial, sans-serif !important;
}
.aws-lng-ar_SA .text,
.aws-lng-ar_SA .text-box,
.aws-lng-ar_SA .aws-text-box {
  font-family: Arial, sans-serif !important;
}
.aws-ember-arabic .text,
.aws-ember-arabic .text-box,
.aws-ember-arabic .aws-text-box {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif !important;
}
.text a,
.text-box a,
.aws-text-box a {
  cursor: pointer;
}
.text p a .icon-external-link,
.text ul a .icon-external-link,
.text ol a .icon-external-link,
.text-box p a .icon-external-link,
.text-box ul a .icon-external-link,
.text-box ol a .icon-external-link,
.aws-text-box p a .icon-external-link,
.aws-text-box ul a .icon-external-link,
.aws-text-box ol a .icon-external-link {
  color: #aaa;
  font-size: 0.86em;
}
.text p a:hover .icon-external-link,
.text ul a:hover .icon-external-link,
.text ol a:hover .icon-external-link,
.text-box p a:hover .icon-external-link,
.text-box ul a:hover .icon-external-link,
.text-box ol a:hover .icon-external-link,
.aws-text-box p a:hover .icon-external-link,
.aws-text-box ul a:hover .icon-external-link,
.aws-text-box ol a:hover .icon-external-link {
  color: #e47911;
}
.text ul,
.text-box ul,
.aws-text-box ul {
  margin-left: 18px;
}
.text ol,
.text-box ol,
.aws-text-box ol {
  margin-left: 21px;
}
.text li,
.text-box li,
.aws-text-box li {
  margin: 0 0 15px 0px;
}
.text li:last-child,
.text-box li:last-child,
.aws-text-box li:last-child {
  margin-bottom: 0;
}
.title.row {
  margin-bottom: 15px;
}
.title h1 a,
.title h2 a,
.title h3 a,
.title h4 a,
.title h5 a,
.title h6 a {
  color: inherit;
}
.title h1 a:hover,
.title h2 a:hover,
.title h3 a:hover,
.title h4 a:hover,
.title h5 a:hover,
.title h6 a:hover {
  text-decoration: none;
}
.title h1 a[href]:hover,
.title h2 a[href]:hover,
.title h3 a[href]:hover,
.title h4 a[href]:hover,
.title h5 a[href]:hover,
.title h6 a[href]:hover {
  text-decoration: underline;
}
.title .divider {
  border-left: 1px solid #ddd;
  padding-bottom: 10px;
}
.title .topContent.content-small,
.title .bottomContent.content-small {
  font-size: 0.86em;
  line-height: 1.3em;
}
.title .topContent.content-normal,
.title .bottomContent.content-normal {
  font-size: 1em;
  line-height: 1.6em;
}
.title .topContent {
  margin-bottom: -8px;
}
.title .bottomContent {
  clear: both;
}
.videobox a:hover {
  text-decoration: none;
}
a .video-box {
  color: #333;
}
a .video-box.aws-dark-bg {
  color: #fff;
}
.video-box {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIi8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=");
  background-size: 100%;
  background-image: -moz-radial-gradient(#dddddd, #ffffff 60%);
  background-image: -webkit-radial-gradient(#dddddd, #ffffff 60%);
  background-image: radial-gradient(#dddddd, #ffffff 60%);
  background-size: 85% 17px;
  background-repeat: no-repeat;
  background-position: bottom;
  padding-bottom: 4px;
  margin-bottom: 30px;
  overflow: auto;
}
.video-box:hover {
  cursor: pointer;
}
.video-box .thumb {
  position: relative;
  margin-bottom: 7px;
}
.video-box .thumb img {
  display: block;
  border: 1px solid #ddd;
}
.video-box.aws-dark-bg {
  background-image: none;
}
.video-box .video-wrapper {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.video-box .video-wrapper > div {
  border: 1px solid #ddd;
  line-height: 0;
}
.video-box .video-meta {
  display: none;
}
a.video-box-link:hover {
  text-decoration: none;
}
.video-feature {
  -moz-box-shadow: #e6e6e6 2px 2px 3px;
  -webkit-box-shadow: #e6e6e6 2px 2px 3px;
  box-shadow: #e6e6e6 2px 2px 3px;
  border: 1px solid #ddd;
  margin-bottom: 30px;
  display: block;
}
.video-feature.aws-dark-bg {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.video-feature .thumb-wrapper {
  position: relative;
}
.video-feature .thumb-wrapper:hover {
  cursor: pointer;
}
.video-feature .thumb-wrapper img {
  display: block;
}
.video-feature .thumb-wrapper .duration {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 0.86em;
  font-weight: 500;
  font-style: normal;
  position: absolute;
  right: 8px;
  bottom: 8px;
  padding: 2px 8px;
  background-color: rgba(0, 0, 0, 0.5);
}
.video-feature .thumb-wrapper .duration {
  font-family: Arial, sans-serif;
}
.aws-ember .video-feature .thumb-wrapper .duration {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .video-feature .thumb-wrapper .duration {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .video-feature .thumb-wrapper .duration {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .video-feature .thumb-wrapper .duration {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .video-feature .thumb-wrapper .duration {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .video-feature .thumb-wrapper .duration {
  font-family: Arial, sans-serif;
}
.aws-open-sans .video-feature .thumb-wrapper .duration {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .video-feature .thumb-wrapper .duration {
  font-family: Arial, sans-serif;
}
.aws-prompt .video-feature .thumb-wrapper .duration {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .video-feature .thumb-wrapper .duration {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .video-feature .thumb-wrapper .duration {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .video-feature .thumb-wrapper .duration,
.aws-lng-ja_JP .video-feature .thumb-wrapper .duration,
.aws-lng-ko_KR .video-feature .thumb-wrapper .duration,
.aws-lng-ru_RU .video-feature .thumb-wrapper .duration,
.aws-lng-zh_TW .video-feature .thumb-wrapper .duration {
  font-weight: bold;
}
.video-feature figcaption {
  background: #fff;
  border-top: 1px solid #ddd;
  padding: 15px;
  color: #333;
}
.video-feature:hover {
  text-decoration: none;
}
.video-feature .video-meta {
  display: none;
}
.play-video {
  cursor: pointer;
  display: block;
  position: absolute;
  color: #fff;
  background-color: #222;
  background-color: rgba(34, 34, 34, 0.25);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMywzOS4wMjUgMzUuNjQ4LDIwLjE3NSAzLDEuMzI2ICIvPg0KPC9zdmc+DQo=);
  background-repeat: no-repeat;
  background-position: 65% center;
  background-size: 55%;
  border: 3px solid #fff;
  content: "";
  width: 60px;
  height: 60px;
  min-width: 45px;
  min-height: 45px;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  -moz-box-shadow: rgba(50, 50, 50, 0.75) 0 6px 9px,
    rgba(50, 50, 50, 0.75) 0 6px 9px inset;
  -webkit-box-shadow: rgba(50, 50, 50, 0.75) 0 6px 9px,
    rgba(50, 50, 50, 0.75) 0 6px 9px inset;
  box-shadow: rgba(50, 50, 50, 0.75) 0 6px 9px,
    rgba(50, 50, 50, 0.75) 0 6px 9px inset;
  -moz-border-radius: 500px;
  -webkit-border-radius: 500px;
  border-radius: 500px;
}
.thumb-wrapper:hover .play-video,
.thumb:hover .play-video {
  background-color: rgba(34, 34, 34, 0.35);
}
.thumb-wrapper:active .play-video,
.thumb:active .play-video {
  top: -10px;
  -moz-box-shadow: rgba(50, 50, 50, 0.75) 0 4px 9px,
    rgba(50, 50, 50, 0.75) 0 6px 9px inset;
  -webkit-box-shadow: rgba(50, 50, 50, 0.75) 0 4px 9px,
    rgba(50, 50, 50, 0.75) 0 6px 9px inset;
  box-shadow: rgba(50, 50, 50, 0.75) 0 4px 9px,
    rgba(50, 50, 50, 0.75) 0 6px 9px inset;
}
.view-all {
  text-align: right;
  font-weight: 500;
  font-style: normal;
  margin-top: 15px;
  margin-bottom: 15px;
}
.view-all {
  font-family: Arial, sans-serif;
}
.aws-ember .view-all {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .view-all {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .view-all {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .view-all {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .view-all {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .view-all {
  font-family: Arial, sans-serif;
}
.aws-open-sans .view-all {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .view-all {
  font-family: Arial, sans-serif;
}
.aws-prompt .view-all {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .view-all {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .view-all {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .view-all,
.aws-lng-ja_JP .view-all,
.aws-lng-ko_KR .view-all,
.aws-lng-ru_RU .view-all,
.aws-lng-zh_TW .view-all {
  font-weight: bold;
}
.view-all.align-left {
  text-align: left;
}
.view-all.align-right {
  text-align: right;
}
.whatsnew-entry-container {
  margin-bottom: 30px;
}
.whatsnew-entry-container .right-border {
  border-right: 1px solid #ddd;
}
.whatsnew-entry-container h3 {
  color: #007eb9;
}
.tag-link {
  color: #aaa;
  text-transform: uppercase;
  font-size: 0.86em;
  font-weight: 500;
  font-style: normal;
}
.tag-link {
  font-family: Arial, sans-serif;
}
.aws-ember .tag-link {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .tag-link {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .tag-link {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .tag-link {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .tag-link {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .tag-link {
  font-family: Arial, sans-serif;
}
.aws-open-sans .tag-link {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .tag-link {
  font-family: Arial, sans-serif;
}
.aws-prompt .tag-link {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .tag-link {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .tag-link {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .tag-link,
.aws-lng-ja_JP .tag-link,
.aws-lng-ko_KR .tag-link,
.aws-lng-ru_RU .tag-link,
.aws-lng-zh_TW .tag-link {
  font-weight: bold;
}
.tag-link:hover,
.tag-link:visited {
  color: #aaa;
}
.image-box {
  margin-bottom: 30px;
  text-align: center;
}
.image-box a {
  cursor: pointer;
}
.image-box .image {
  overflow: visible;
  line-height: 0;
}
.image-box .image img {
  display: inline;
}
.image-box .image-border {
  border: 1px solid #ddd;
  color: #ddd;
}
.image-box .image-shadow {
  -moz-box-shadow: #e6e6e6 2px 2px 3px;
  -webkit-box-shadow: #e6e6e6 2px 2px 3px;
  box-shadow: #e6e6e6 2px 2px 3px;
}
.image-box figcaption {
  margin-top: 15px;
}
.aws-table {
  margin-bottom: 30px;
  overflow: auto;
  position: relative;
}
.aws-table td {
  text-align: center;
}
.aws-table td:first-child {
  text-align: left;
}
.aws-table table,
.pricing-table table {
  width: 100%;
}
.aws-table table tbody,
.pricing-table table tbody {
  border-bottom: 1px solid #ddd;
}
.aws-table table tbody > tr:nth-child(even) > td,
.aws-table table tbody > tr:nth-child(even) > th,
.pricing-table table tbody > tr:nth-child(even) > td,
.pricing-table table tbody > tr:nth-child(even) > th {
  background-color: #f7f7f7;
}
.aws-table table tfoot,
.aws-table table .footnotes,
.pricing-table table tfoot,
.pricing-table table .footnotes {
  border-bottom: 1px solid #ddd;
  font-size: 0.86em;
}
.aws-table table td,
.pricing-table table td {
  padding: 8px;
}
.aws-table table th,
.pricing-table table th {
  border-bottom: 1px solid #ddd;
  text-align: center;
  padding: 15px 0 8px;
}
.aws-table table.aws-sticky-table,
.pricing-table table.aws-sticky-table {
  width: auto;
  background-color: #f7f7f7;
}
@media only screen and (max-width: 480px),
  only screen and (min-width: 481px) and (max-width: 768px) {
  .content-with-nav .aws-table,
  .content-with-nav .pricing-table {
    max-width: calc(100vw - 35px);
  }
}
.aws-carousel-wrapper {
  visibility: hidden;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.aws-carousel-wrapper.owl-hidden {
  opacity: 0;
}
.aws-carousel-wrapper.owl-loaded {
  opacity: 1;
  visibility: visible;
}
.aws-carousel-wrapper.owl-loading {
  opacity: 0;
  visibility: visible;
}
.aws-carousel-wrapper.owl-rtl {
  direction: rtl;
}
.aws-carousel-wrapper.owl-rtl .carousel-item {
  float: right;
}
.aws-carousel-wrapper.owl-text-select-on .carousel-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.aws-carousel-wrapper .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.aws-carousel-wrapper .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
.aws-carousel-wrapper .owl-animated-in {
  z-index: 0;
}
.aws-carousel-wrapper .owl-animated-out {
  z-index: 1;
}
.aws-carousel-wrapper .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.aws-carousel-wrapper .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.aws-carousel-wrapper .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.carousel-controls .carousel-prev,
.carousel-controls .carousel-next,
.carousel-controls .carousel-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.carousel-height {
  -moz-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.carousel-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.carousel-item img {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.carousel-item .dark-bg-copy .hlp-linkText,
.carousel-item .dark-bg-copy .hlp-linkText:hover {
  color: #fff !important;
}
.carousel-item .owl-lazy {
  opacity: 0;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-refresh .carousel-item {
  display: none;
}
.owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.carousel-cta-wrapper {
  visibility: hidden;
}
.owl-loaded + .carousel-cta-wrapper {
  visibility: visible;
}
.carousel-cta-wrapper .cta-inner {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  position: relative;
  z-index: 5;
}
@media (max-width: 1199px) {
  .carousel-cta-wrapper .cta-inner {
    width: 980px;
  }
}
@media (max-width: 979px) {
  .carousel-cta-wrapper {
    background: #f7f7f7;
    border: 1px solid #ddd;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 8px;
  }
  .carousel-cta-wrapper .cta-inner {
    width: 768px;
  }
}
@media (max-width: 768px) {
  .carousel-cta-wrapper .cta-inner {
    width: 100%;
  }
}
.cta-box {
  width: 225px;
  position: absolute;
  right: 70px;
  text-align: center;
  padding: 31px 15px 28px 15px;
  top: -160px;
  transform: translateY(-51%);
  background-color: #f7f7f7;
  background-color: rgba(247, 247, 247, 0.95);
  border: 1px solid #ddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.cta-box.cta-box-wide p,
.cta-box.cta-box-wide .free-tier-link {
  font-size: 0.86em;
  line-height: 1.3em;
}
.cta-box .cta-title {
  font-size: 0.9em;
  margin-bottom: 5px;
  font-weight: 500;
  font-style: normal;
}
.cta-box .cta-title {
  font-family: Arial, sans-serif;
}
.aws-ember .cta-box .cta-title {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .cta-box .cta-title {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .cta-box .cta-title {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .cta-box .cta-title {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .cta-box .cta-title {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .cta-box .cta-title {
  font-family: Arial, sans-serif;
}
.aws-open-sans .cta-box .cta-title {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .cta-box .cta-title {
  font-family: Arial, sans-serif;
}
.aws-prompt .cta-box .cta-title {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .cta-box .cta-title {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .cta-box .cta-title {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .cta-box .cta-title,
.aws-lng-ja_JP .cta-box .cta-title,
.aws-lng-ko_KR .cta-box .cta-title,
.aws-lng-ru_RU .cta-box .cta-title,
.aws-lng-zh_TW .cta-box .cta-title {
  font-weight: bold;
}
.cta-box hr {
  margin-bottom: 7px;
}
.cta-box .cta-mobile-title {
  display: none;
}
.cta-box .button {
  margin-bottom: 8px;
  padding: 8px 4px;
  display: block;
}
.cta-box .carousel-type-cta-box {
  padding: 0;
  overflow: hidden;
}
.cta-box .carousel-type-cta-box li {
  list-style-type: none;
  text-align: center;
  width: 193px !important;
}
.cta-box .carousel-type-cta-box li h4 {
  margin-bottom: 8px;
}
.cta-box .carousel-type-cta-box li p {
  margin-bottom: 4px !important;
}
@media (max-width: 1199px) {
  .cta-box {
    right: 60px;
  }
}
@media (max-width: 979px) {
  .cta-box {
    width: auto;
    position: static;
    padding: 0;
    border: none;
    text-align: center;
    transform: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .cta-box hr,
  .cta-box .carousel-type-cta-box {
    display: none;
  }
  .cta-box .button,
  .cta-box h3 {
    display: inline-block;
    margin-bottom: 0;
  }
  .cta-box h3 {
    font-size: 1em;
    font-weight: 500;
    font-style: normal;
  }
  .cta-box h3 {
    font-family: Arial, sans-serif;
  }
  .aws-ember .cta-box h3 {
    font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
      Arial, sans-serif;
  }
  .aws-lng-zh_CN .cta-box h3 {
    font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
      sans-serif;
  }
  .aws-lng-ja_JP .cta-box h3 {
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
      Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  }
  .aws-lng-ko_KR .cta-box h3 {
    font-family: Malgun Gothic, sans-serif;
  }
  .aws-lng-zh_TW .cta-box h3 {
    font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold,
      STXihei Bold, sans-serif;
  }
  .aws-lng-vi_VN .cta-box h3 {
    font-family: Arial, sans-serif;
  }
  .aws-open-sans .cta-box h3 {
    font-family: OpenSansBold, Helvetica, Arial, sans-serif;
  }
  .aws-lng-th_TH .cta-box h3 {
    font-family: Arial, sans-serif;
  }
  .aws-prompt .cta-box h3 {
    font-family: PromptBold, Helvetica, Arial, sans-serif;
  }
  .aws-lng-ar_SA .cta-box h3 {
    font-family: Arial, sans-serif;
  }
  .aws-ember-arabic .cta-box h3 {
    font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
  }
  .aws-lng-zh_CN .cta-box h3,
  .aws-lng-ja_JP .cta-box h3,
  .aws-lng-ko_KR .cta-box h3,
  .aws-lng-ru_RU .cta-box h3,
  .aws-lng-zh_TW .cta-box h3 {
    font-weight: bold;
  }
  .cta-box .button {
    margin-right: 15px;
    padding: 8px 15px;
  }
  .cta-box .cta-title {
    display: none;
  }
  .cta-box .cta-mobile-title,
  .cta-box .cta-button-wrapper {
    display: block;
    margin-bottom: 8px;
  }
}
@media (max-width: 768px) {
  .cta-box {
    width: 100%;
    text-align: center;
    transform: none;
  }
  .cta-box .button {
    margin: 0 0 8px;
  }
  .cta-box .cta-mobile-title {
    display: block;
  }
}
.carousel-type-full-width {
  border-bottom: 1px solid #ddd;
  height: 321px;
}
@media (max-width: 979px) {
  .carousel-type-full-width {
    height: 421px;
  }
}
.carousel-type-full-width:hover .carousel-prev,
.carousel-type-full-width:hover .carousel-next {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}
.carousel-type-full-width.carousel-no-cta .hero-graphic .bug {
  width: 500px;
  text-align: center;
}
@media (max-width: 768px) {
  .carousel-type-full-width.carousel-no-cta .hero-graphic .bug {
    width: 100%;
  }
}
.carousel-type-full-width.carousel-no-cta .hero-graphic .bug img {
  right: 0 !important;
}
.carousel-type-full-width .homepage-hero-slide {
  background-repeat: no-repeat;
  background-position: left top;
  width: 100%;
}
.carousel-type-full-width .homepage-hero-slide a {
  text-decoration: none;
  display: block;
  color: #333;
  cursor: pointer;
}
.carousel-type-full-width .homepage-hero-slide.topLeft {
  background-size: cover;
}
.carousel-type-full-width .homepage-hero-slide.topLeftCrop {
  background-size: auto;
}
.carousel-type-full-width .homepage-hero-slide.topCenterCrop {
  background-size: auto;
  background-position: center top;
}
@media (max-width: 768px) {
  .carousel-type-full-width .homepage-hero-slide.topCenterCrop {
    background-size: cover;
  }
}
.carousel-type-full-width .homepage-hero-slide.repeat {
  background-repeat: repeat;
}
.carousel-type-full-width .homepage-hero-slide .video-meta {
  display: none;
}
@media (max-width: 979px) {
  .carousel-type-full-width .homepage-hero-slide,
  .carousel-type-full-width .homepage-hero-slide a {
    height: 420px;
  }
}
.carousel-type-full-width .carousel-controls {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  z-index: 100;
  position: relative;
}
@media (max-width: 1199px) {
  .carousel-type-full-width .carousel-controls {
    width: 980px;
  }
}
@media (max-width: 979px) {
  .carousel-type-full-width .carousel-controls {
    width: 768px;
  }
}
@media (max-width: 768px) {
  .carousel-type-full-width .carousel-controls {
    width: 100%;
  }
}
.carousel-type-full-width .carousel-dots {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
}
.carousel-type-full-width .carousel-dots .carousel-dot {
  width: 11px;
  height: 11px;
  display: inline-block;
  margin: 0 5px;
  background-color: #dedede;
  border-radius: 11px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  cursor: pointer;
}
.carousel-type-full-width .carousel-dots .carousel-dot.active,
.carousel-type-full-width .carousel-dots .carousel-dot:hover {
  background-color: #fbfbfb;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
@media (max-width: 979px) {
  .carousel-type-full-width .carousel-dots {
    display: none !important;
  }
}
.carousel-type-full-width .carousel-prev,
.carousel-type-full-width .carousel-next {
  text-decoration: none;
  bottom: 0;
  display: block;
  position: absolute;
  color: #e4e4e4;
  -webkit-tap-highlight-color: transparent;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.carousel-type-full-width .carousel-prev:hover,
.carousel-type-full-width .carousel-next:hover {
  color: #999;
}
.carousel-type-full-width .carousel-prev i,
.carousel-type-full-width .carousel-next i {
  font-size: 80px;
  line-height: 320px;
}
@media (max-width: 979px) {
  .carousel-type-full-width .carousel-prev i,
  .carousel-type-full-width .carousel-next i {
    line-height: 420px;
  }
}
.carousel-type-full-width .carousel-prev {
  padding-right: 10px;
  left: 0;
  padding-left: 10px;
}
.carousel-type-full-width .carousel-next {
  padding-left: 10px;
  right: 0;
  padding-right: 10px;
}
.carousel-type-full-width .hero-item-content {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  height: 320px;
  padding: 0 10px;
  position: relative;
}
@media (max-width: 1199px) {
  .carousel-type-full-width .hero-item-content {
    width: 980px;
  }
}
@media (max-width: 979px) {
  .carousel-type-full-width .hero-item-content {
    width: 768px;
  }
}
@media (max-width: 768px) {
  .carousel-type-full-width .hero-item-content {
    width: 100%;
  }
}
.carousel-type-full-width .hero-graphic {
  width: 53%;
  height: 320px;
  left: 49%;
  position: relative;
}
.carousel-type-full-width .hero-graphic .bug {
  position: absolute;
  bottom: 0;
  top: 0;
  width: 400px;
  max-width: 100%;
}
.carousel-type-full-width .hero-graphic .bug .img-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.carousel-type-full-width .hero-graphic .bug .img-wrapper.top img {
  bottom: auto;
}
.carousel-type-full-width .hero-graphic .bug .img-wrapper.bottom img {
  top: auto;
}
.carousel-type-full-width .hero-graphic .bug .img-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.carousel-type-full-width .hero-graphic .bug .img-wrapper img {
  right: auto;
  -webkit-backface-visibility: hidden;
}
.carousel-type-full-width .hero-graphic .bug .img-wrapper div {
  left: auto;
  right: auto;
}
@media (max-width: 768px) {
  .carousel-type-full-width .hero-graphic .bug {
    height: 200px;
  }
}
@media (max-width: 979px) {
  .carousel-type-full-width .hero-graphic {
    height: 420px;
  }
}
@media (max-width: 768px) {
  .carousel-type-full-width .hero-graphic {
    width: 100%;
    height: auto;
    left: auto;
    position: static;
    text-align: center;
    padding-top: 30px;
  }
  .carousel-type-full-width .hero-graphic.has-logo {
    display: none;
  }
  .carousel-type-full-width .hero-graphic .bug {
    width: 100%;
    position: static;
  }
  .carousel-type-full-width .hero-graphic .bug .img-wrapper {
    position: static;
    height: auto;
  }
  .carousel-type-full-width .hero-graphic .bug .img-wrapper img {
    max-height: 200px;
    position: static;
  }
}
@media (max-width: 768px) {
  .carousel-type-full-width .has-logo.logo-position-top .hero-logo {
    padding-top: 60px;
    padding-bottom: 30px;
  }
}
.carousel-type-full-width .hero-text {
  padding: 0 0 0 60px;
  height: 320px;
  width: 48%;
  position: absolute;
  left: 0;
  top: 0;
}
.carousel-type-full-width .hero-text:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.carousel-type-full-width .hero-text .copy-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 97%;
  -webkit-backface-visibility: hidden;
}
.carousel-type-full-width .hero-text .copy-wrapper h2 {
  font-size: 2.2em;
  font-weight: 300;
  color: #333;
  line-height: 1.3em;
  word-wrap: break-word;
}
@media (max-width: 1199px) {
  .carousel-type-full-width .hero-text .copy-wrapper h2 {
    font-size: 1.875em;
  }
}
@media (max-width: 768px) {
  .carousel-type-full-width .hero-text .copy-wrapper h2 {
    font-size: 1.6em;
  }
}
.carousel-type-full-width .hero-text .copy-wrapper .hero-logo img {
  -webkit-backface-visibility: hidden;
}
@media (max-width: 768px) {
  .carousel-type-full-width .hero-text {
    padding-top: 0;
    position: static;
    height: auto;
    width: 100%;
    text-align: center;
  }
  .carousel-type-full-width .hero-text:before {
    display: none;
  }
  .carousel-type-full-width .hero-text .copy-wrapper {
    width: 100%;
    display: block;
  }
}
.carousel-type-full-width .hero-text .button,
.carousel-type-full-width .hero-text .link {
  margin-top: 15px;
}
.carousel-type-full-width .hero-text .link {
  padding-left: 0px;
  background: transparent;
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 768px) {
  .carousel-type-full-width .hero-text .link {
    padding-right: 0px;
  }
}
@media (max-width: 979px) {
  .carousel-type-full-width .hero-text {
    height: 420px;
  }
}
@media (max-width: 768px) {
  .carousel-type-full-width .hero-text {
    height: auto;
    padding: 10px 30px 0;
  }
}
.carousel-type-reinvent-register,
.carousel-type-reinvent-watch {
  background-size: contain;
  color: #fff;
}
.carousel-type-reinvent-register a,
.carousel-type-reinvent-watch a {
  color: #fff;
}
.carousel-type-reinvent-register .hero-item-content,
.carousel-type-reinvent-watch .hero-item-content {
  padding-bottom: 44%;
}
@media (max-width: 768px) {
  .carousel-type-reinvent-register .hero-item-content,
  .carousel-type-reinvent-watch .hero-item-content {
    padding-bottom: 109.375%;
  }
}
.carousel-type-reinvent-register .hero-content,
.carousel-type-reinvent-watch .hero-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.carousel-type-reinvent-register .hero-content-centered,
.carousel-type-reinvent-watch .hero-content-centered {
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
.carousel-type-reinvent-register .reinvent-logo,
.carousel-type-reinvent-watch .reinvent-logo {
  display: inline-block;
  background-image: url(../../images/reinvent/reinvent_logo.png);
  width: 368px;
  height: 76px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .carousel-type-reinvent-register .reinvent-logo,
  .carousel-type-reinvent-watch .reinvent-logo {
    background-image: url(../../images/reinvent/reinvent_logo@2x.png);
  }
}
@media (max-width: 768px) {
  .carousel-type-reinvent-register .reinvent-logo,
  .carousel-type-reinvent-watch .reinvent-logo {
    width: 276px;
    height: 57px;
  }
}
.carousel-type-reinvent-register .call-to-action,
.carousel-type-reinvent-register .tagline,
.carousel-type-reinvent-watch .call-to-action,
.carousel-type-reinvent-watch .tagline {
  font-size: 19px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.carousel-type-reinvent-register .tagline,
.carousel-type-reinvent-watch .tagline {
  display: inline-block;
}
.carousel-type-reinvent-register .tagline,
.carousel-type-reinvent-watch .tagline {
  font-family: Arial, sans-serif;
}
.aws-ember .carousel-type-reinvent-register .tagline,
.aws-ember .carousel-type-reinvent-watch .tagline {
  font-family: AmazonEmberLight, Helvetica Neue Light, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .carousel-type-reinvent-register .tagline,
.aws-lng-zh_CN .carousel-type-reinvent-watch .tagline {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .carousel-type-reinvent-register .tagline,
.aws-lng-ja_JP .carousel-type-reinvent-watch .tagline {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .carousel-type-reinvent-register .tagline,
.aws-lng-ko_KR .carousel-type-reinvent-watch .tagline {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .carousel-type-reinvent-register .tagline,
.aws-lng-zh_TW .carousel-type-reinvent-watch .tagline {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .carousel-type-reinvent-register .tagline,
.aws-lng-vi_VN .carousel-type-reinvent-watch .tagline {
  font-family: Arial, sans-serif;
}
.aws-open-sans .carousel-type-reinvent-register .tagline,
.aws-open-sans .carousel-type-reinvent-watch .tagline {
  font-family: OpenSansLight, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .carousel-type-reinvent-register .tagline,
.aws-lng-th_TH .carousel-type-reinvent-watch .tagline {
  font-family: Arial, sans-serif;
}
.aws-prompt .carousel-type-reinvent-register .tagline,
.aws-prompt .carousel-type-reinvent-watch .tagline {
  font-family: PromptLight, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .carousel-type-reinvent-register .tagline,
.aws-lng-ar_SA .carousel-type-reinvent-watch .tagline {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .carousel-type-reinvent-register .tagline,
.aws-ember-arabic .carousel-type-reinvent-watch .tagline {
  font-family: AmazonEmberArabicLight, Helvetica, Arial, sans-serif;
}
.carousel-type-reinvent-register .call-to-action,
.carousel-type-reinvent-watch .call-to-action {
  color: #faaf34;
}
.carousel-type-reinvent-register .play,
.carousel-type-reinvent-watch .play {
  display: inline-block;
  width: 23px;
  height: 23px;
  background-image: url(../../images/reinvent/play_icon.png);
  background-size: contain;
  vertical-align: text-bottom;
  margin-left: 6px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
  all and (min--moz-device-pixel-ratio: 2),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  .carousel-type-reinvent-register .play,
  .carousel-type-reinvent-watch .play {
    background-image: url(../../images/reinvent/play_icon@2x.png);
  }
}
.carousel {
  position: relative;
}
.carousel-type-reinvent-register {
  background-image: url(../../images/reinvent/reinvent_hero_background_register.jpg);
}
@media (min-width: 980px) {
  .carousel-type-reinvent-register + .carousel-cta-wrapper {
    position: absolute;
    top: 50%;
    width: 100%;
  }
  .carousel-type-reinvent-register + .carousel-cta-wrapper .carousel {
    position: static;
  }
  .carousel-type-reinvent-register + .carousel-cta-wrapper .cta-box {
    right: 70px;
    top: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.carousel-type-reinvent-register .day-register {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 70px;
}
.carousel-type-reinvent-register .day-register .reinvent-logo {
  margin-bottom: 15px;
}
.carousel-type-reinvent-register .day-register .tagline {
  margin-bottom: 15px;
  width: 400px;
  max-width: 100%;
}
@media (max-width: 1199px) {
  .carousel-type-reinvent-register .day-register {
    width: 980px;
  }
}
@media (max-width: 979px) {
  .carousel-type-reinvent-register .day-register {
    padding: 0 30px;
    width: 768px;
  }
}
@media (max-width: 768px) {
  .carousel-type-reinvent-register .day-register {
    width: 100%;
  }
}
@media (max-width: 979px) {
  .carousel-type-reinvent-register {
    background-image: url(../../images/reinvent/reinvent_hero_background.jpg);
    text-align: center;
  }
}
@media (max-width: 768px) {
  .carousel-type-reinvent-register {
    background-image: url(../../images/reinvent/reinvent_hero_background_mobile.jpg);
  }
}
.carousel-type-reinvent-watch {
  background-image: url(../../images/reinvent/reinvent_hero_background.jpg);
}
.carousel-type-reinvent-watch .day-watch {
  text-align: center;
}
.carousel-type-reinvent-watch .day-watch .reinvent-logo {
  margin-bottom: 15px;
}
.carousel-type-reinvent-watch .day-watch .tagline {
  color: #faaf34;
  font-size: 29px;
}
@media (max-width: 768px) {
  .carousel-type-reinvent-watch {
    background-image: url(../../images/reinvent/reinvent_hero_background_mobile.jpg);
  }
}
.content-expander * {
  -webkit-tap-highlight-color: transparent;
}
.content-expander .content-expander-menu {
  line-height: 0;
  width: 100%;
}
.content-expander .content-expander-menu a {
  cursor: pointer;
  display: inline-block;
}
.content-expander .content-expander-menu a:hover {
  text-decoration: none;
}
.content-expander .content-expander-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.content-expander .content-expander-menu li {
  line-height: 1.25;
  display: inline-block;
}
.content-expander .content-expander-menu.expander-menu-20 {
  width: 20%;
}
.content-expander .content-expander-menu.expander-menu-25 {
  width: 25%;
}
.content-expander .content-expander-menu.expander-menu-33 {
  width: 33%;
}
.content-expander .expander-menu {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.content-expander .content-expander-content {
  overflow: hidden;
}
.content-expander .content-wrapper {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.content-expander .content-wrapper ul {
  list-style-type: disc;
}
.content-expander .content-wrapper ul ul {
  list-style-type: circle;
}
.content-expander .content-item-wrapper {
  height: 0;
  overflow: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  padding: 0;
  border-bottom-width: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
}
.content-expander .tab-title {
  background: #f7f7f7;
  margin-bottom: 0;
  border: 1px solid #ddd;
  border-top-width: 0;
  min-height: 44px;
  display: none;
  cursor: pointer;
  padding: 10px 15px 9px 15px;
  font-size: 1.26em;
  line-height: 24px;
  vertical-align: middle;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.content-expander .tab-title {
  font-family: Arial, sans-serif;
}
.aws-ember .content-expander .tab-title {
  font-family: AmazonEmberLight, Helvetica Neue Light, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .content-expander .tab-title {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .content-expander .tab-title {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .content-expander .tab-title {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .content-expander .tab-title {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .content-expander .tab-title {
  font-family: Arial, sans-serif;
}
.aws-open-sans .content-expander .tab-title {
  font-family: OpenSansLight, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .content-expander .tab-title {
  font-family: Arial, sans-serif;
}
.aws-prompt .content-expander .tab-title {
  font-family: PromptLight, Helvetica, Arial, sans-serif;
}
.content-expander .icon-arrow {
  display: block;
  font-size: 0.86em;
  filter: alpha(opacity=64);
  opacity: 0.64;
  line-height: 24px;
  position: absolute;
  right: 15px;
  top: 9px;
}
.content-expander .icon-arrow:before {
  content: "\f078";
}
.active .content-item-wrapper {
  height: auto;
  filter: alpha(opacity=100);
  opacity: 1;
  border-bottom-width: 1px;
}
.active .icon-arrow {
  filter: alpha(opacity=32);
  opacity: 0.32;
}
.active .icon-arrow:before {
  content: "\f077";
}
.expander-content-padding-offset {
  padding: 8px;
}
.expander-content-padding-smallpad {
  padding: 15px;
}
.expander-content-padding-midpad {
  padding: 30px;
}
.expander-content-padding-largepad {
  padding: 60px;
}
.expander-menu-left .content-expander-menu {
  float: left;
}
.expander-menu-left .content-expander-menu a {
  display: block;
}
.expander-menu-left .content-expander-menu li {
  float: none;
  display: list-item;
}
.expander-menu-right .content-expander-menu {
  float: right;
}
.expander-menu-right .content-expander-menu a {
  display: block;
}
.expander-menu-right .content-expander-menu li {
  float: none;
  display: list-item;
}
.expander-menu-bottom {
  display: table;
  width: 100%;
}
.expander-menu-bottom .content-expander-menu {
  display: table-footer-group;
}
.expander-menu-bottom .content-expander-content {
  display: table-header-group;
}
.expander-menu-content-center,
.expander-menu-copy-center {
  text-align: center;
}
.expander-menu-content-right,
.expander-menu-copy-right {
  text-align: right;
}
.expander-menu-content-center {
  display: table;
}
.expander-menu-content-center .expander-menu {
  display: table-cell;
  vertical-align: middle;
}
.expander-menu-content-bottom {
  display: table;
}
.expander-menu-content-bottom .expander-menu {
  display: table-cell;
  vertical-align: bottom;
}
.expander-menu-nav-thin.expander-menu-left .content-expander-menu li,
.expander-menu-nav-thin.expander-menu-right .content-expander-menu li {
  margin: 15px 0;
}
.expander-menu-nav-thin.expander-menu-left .content-expander-menu a,
.expander-menu-nav-thin.expander-menu-right .content-expander-menu a {
  -moz-transition-property: font;
  -o-transition-property: font;
  -webkit-transition-property: font;
  transition-property: font;
  -moz-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}
.expander-menu-nav-thin.expander-menu-left .content-expander-menu a:hover,
.expander-menu-nav-thin.expander-menu-right .content-expander-menu a:hover {
  font-size: 1.54em;
}
.expander-menu-nav-thin.expander-menu-left .content-expander-menu .active,
.expander-menu-nav-thin.expander-menu-right .content-expander-menu .active {
  position: relative;
}
.expander-menu-nav-thin.expander-menu-left
  .content-expander-menu
  .active:before,
.expander-menu-nav-thin.expander-menu-right
  .content-expander-menu
  .active:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  position: absolute;
  top: 50%;
  margin-top: -15px;
}
.expander-menu-nav-thin.expander-menu-left .content-expander-menu .active a,
.expander-menu-nav-thin.expander-menu-right .content-expander-menu .active a {
  font-size: 1.54em;
}
.expander-menu-nav-thin.expander-menu-left .content-expander-menu {
  border-right: 1px solid #ddd;
}
.expander-menu-nav-thin.expander-menu-left .content-expander-menu li {
  padding-right: 30px;
}
.expander-menu-nav-thin.expander-menu-left
  .content-expander-menu
  .active:before {
  right: 0;
  border-right: 15px solid #ddd;
}
.expander-menu-nav-thin.expander-menu-right .content-expander-menu {
  border-left: 1px solid #ddd;
}
.expander-menu-nav-thin.expander-menu-right .content-expander-menu li {
  padding-left: 30px;
}
.expander-menu-nav-thin.expander-menu-right
  .content-expander-menu
  .active:before {
  left: 0;
  border-left: 15px solid #ddd;
}
.expander-menu-nav-thin .content-expander-menu a {
  color: #aaa;
  font-size: 1.2em;
}
.expander-menu-nav-thin .content-expander-menu a {
  font-family: Arial, sans-serif;
}
.aws-ember .expander-menu-nav-thin .content-expander-menu a {
  font-family: AmazonEmberLight, Helvetica Neue Light, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .expander-menu-nav-thin .content-expander-menu a {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .expander-menu-nav-thin .content-expander-menu a {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .expander-menu-nav-thin .content-expander-menu a {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .expander-menu-nav-thin .content-expander-menu a {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .expander-menu-nav-thin .content-expander-menu a {
  font-family: Arial, sans-serif;
}
.aws-open-sans .expander-menu-nav-thin .content-expander-menu a {
  font-family: OpenSansLight, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .expander-menu-nav-thin .content-expander-menu a {
  font-family: Arial, sans-serif;
}
.aws-prompt .expander-menu-nav-thin .content-expander-menu a {
  font-family: PromptLight, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .expander-menu-nav-thin .content-expander-menu a {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .expander-menu-nav-thin .content-expander-menu a {
  font-family: AmazonEmberArabicLight, Helvetica, Arial, sans-serif;
}
.expander-menu-nav-thin .content-expander-menu a:hover {
  color: #333;
}
.expander-menu-nav-thin .content-expander-menu li {
  margin: 0 8px;
}
.expander-menu-nav-thin .content-expander-menu .active a {
  color: #333;
}
.expander-menu-tab.expander-menu-left .content-expander-menu,
.expander-menu-tab.expander-menu-right .content-expander-menu {
  border-bottom: 0;
}
.expander-menu-tab.expander-menu-left .content-expander-menu .active a,
.expander-menu-tab.expander-menu-right .content-expander-menu .active a {
  padding-bottom: 10px;
  border-bottom-width: 1px;
}
.expander-menu-tab.expander-menu-bottom .content-expander-menu .expander-menu {
  margin-bottom: 0;
  border-top: 1px solid #ddd;
}
.expander-menu-tab .content-expander-menu {
  border-bottom: 1px solid #ddd;
}
.expander-menu-tab .content-expander-menu a {
  padding: 8px 15px;
  color: #aaa;
  font-size: 1.54em;
  border-bottom: 3px solid transparent;
}
.expander-menu-tab .content-expander-menu a:hover {
  color: #333;
}
.expander-menu-tab .content-expander-menu .active a {
  border-bottom: 3px solid #e47911;
  color: #333;
}
.expander-menu-tab .content-expander-menu .expander-menu {
  margin-bottom: -1px;
}
.expander-menu-nav-tab-legacy {
  border: 1px solid #ddd;
}
.expander-menu-nav-tab-legacy.expander-menu-left li:last-child.active a,
.expander-menu-nav-tab-legacy.expander-menu-right li:last-child.active a {
  border-bottom: 1px solid #ddd;
}
.expander-menu-nav-tab-legacy.expander-menu-bottom
  .content-expander-menu
  .expander-menu {
  border-top: 1px solid #ddd;
}
.expander-menu-nav-tab-legacy .content-expander-menu {
  background-color: #f7f7f7;
  margin: -1px;
  width: auto;
}
.expander-menu-nav-tab-legacy .content-expander-menu .expander-menu {
  border: 1px solid #ddd;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #fcfcfc),
    color-stop(100%, #f7f7f7)
  );
  background-image: -moz-linear-gradient(top, #fcfcfc, #f7f7f7);
  background-image: -webkit-linear-gradient(top, #fcfcfc, #f7f7f7);
  background-image: linear-gradient(to bottom, #fcfcfc, #f7f7f7);
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 0px inset;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 0px inset;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 0px inset;
}
.expander-menu-nav-tab-legacy .content-expander-menu a {
  padding: 15px 17px 15px 18px;
  line-height: 1;
  border: 1px solid transparent;
  border-bottom: none;
}
.expander-menu-nav-tab-legacy .content-expander-menu ul {
  margin: -1px;
}
.expander-menu-nav-tab-legacy .content-expander-menu li {
  margin-bottom: -1px;
  float: left;
}
.expander-menu-nav-tab-legacy .content-expander-menu .active a {
  background-color: #fff;
  color: #e47911;
  border-top: 1px solid #e47911;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  font-weight: 500;
  font-style: normal;
}
.expander-menu-nav-tab-legacy .content-expander-menu .active a {
  font-family: Arial, sans-serif;
}
.aws-ember .expander-menu-nav-tab-legacy .content-expander-menu .active a {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .expander-menu-nav-tab-legacy .content-expander-menu .active a {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .expander-menu-nav-tab-legacy .content-expander-menu .active a {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .expander-menu-nav-tab-legacy .content-expander-menu .active a {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .expander-menu-nav-tab-legacy .content-expander-menu .active a {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .expander-menu-nav-tab-legacy .content-expander-menu .active a {
  font-family: Arial, sans-serif;
}
.aws-open-sans .expander-menu-nav-tab-legacy .content-expander-menu .active a {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .expander-menu-nav-tab-legacy .content-expander-menu .active a {
  font-family: Arial, sans-serif;
}
.aws-prompt .expander-menu-nav-tab-legacy .content-expander-menu .active a {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .expander-menu-nav-tab-legacy .content-expander-menu .active a {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic
  .expander-menu-nav-tab-legacy
  .content-expander-menu
  .active
  a {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .expander-menu-nav-tab-legacy .content-expander-menu .active a,
.aws-lng-ja_JP .expander-menu-nav-tab-legacy .content-expander-menu .active a,
.aws-lng-ko_KR .expander-menu-nav-tab-legacy .content-expander-menu .active a,
.aws-lng-ru_RU .expander-menu-nav-tab-legacy .content-expander-menu .active a,
.aws-lng-zh_TW .expander-menu-nav-tab-legacy .content-expander-menu .active a {
  font-weight: bold;
}
.expander-menu-accordion .content-expander-content {
  min-height: 0 !important;
}
.expander-menu-accordion .tab-title {
  display: block;
}
.expander-menu-accordion .content-item:first-child .tab-title {
  border-top-width: 1px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}
.expander-menu-accordion .content-item:last-child .tab-title {
  border-bottom: 1px solid #ddd;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.expander-menu-accordion .active.content-item:last-child .tab-title {
  border-bottom: 1px solid #ddd;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.expander-menu-accordion .active.content-item:last-child .content-item-wrapper {
  border-bottom: 1px solid #ddd;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.expander-menu-accordion .active.content-item .tab-title:hover .icon-arrow {
  filter: alpha(opacity=64);
  opacity: 0.64;
}
.expander-menu-accordion .content-item-wrapper {
  padding: 0;
  height: 0px;
  filter: alpha(opacity=0);
  opacity: 0;
  border-bottom-width: 0;
}
.expander-menu-accordion .active .content-item-wrapper {
  padding: 15px;
  height: auto;
  filter: alpha(opacity=100);
  opacity: 1;
  border-bottom-width: 1px;
  border: 1px solid #ddd;
  border-top: 0;
}
.expander-menu-accordion .m-hidden.active .content-item-wrapper {
  padding: 0;
  height: 0px;
  filter: alpha(opacity=0);
  opacity: 0;
  border-bottom-width: 0;
}
.expander-menu-accordion .m-hidden.active.content-item:last-child .tab-title {
  border-bottom: 1px solid #ddd;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.expander-menu-accordion .m-hidden.active .icon-arrow {
  filter: alpha(opacity=64);
  opacity: 0.64;
}
.expander-menu-accordion .m-hidden.active .icon-arrow:before {
  content: "\f078";
}
.expander-content-padding-offset {
  padding: 0;
}
.expander-content-padding-offset .active .content-item-wrapper {
  padding: 8px;
}
.expander-content-padding-offset .tab-title {
  padding-left: 8px;
  padding-right: 8px;
}
.expander-content-padding-smallpad {
  padding: 0;
}
.expander-content-padding-smallpad .active .content-item-wrapper {
  padding: 15px;
}
.expander-content-padding-smallpad .tab-title {
  padding-left: 15px;
  padding-right: 15px;
}
.expander-content-padding-midpad {
  padding: 0;
}
.expander-content-padding-midpad .active .content-item-wrapper {
  padding: 30px;
}
.expander-content-padding-midpad .tab-title {
  padding-left: 30px;
  padding-right: 30px;
}
.expander-content-padding-largepad {
  padding: 0;
}
.expander-content-padding-largepad .active .content-item-wrapper {
  padding: 60px;
}
.expander-content-padding-largepad .tab-title {
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width: 979px) {
  .content-expander .content-expander-menu {
    display: none;
  }
  .content-expander .content-expander-content {
    min-height: 0 !important;
  }
  .content-expander .tab-title {
    display: block;
  }
  .content-expander .content-item:first-child .tab-title {
    border-top-width: 1px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  .content-expander .content-item:last-child .tab-title {
    border-bottom: 1px solid #ddd;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .content-expander .active.content-item:last-child .tab-title {
    border-bottom: 1px solid #ddd;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .content-expander .active.content-item:last-child .content-item-wrapper {
    border-bottom: 1px solid #ddd;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .content-expander .active.content-item h4:hover .icon-arrow {
    filter: alpha(opacity=64);
    opacity: 0.64;
  }
  .content-item-wrapper {
    border: 1px solid #ddd;
    padding: 15px;
    border-top: 0;
  }
  .active .content-item-wrapper {
    border-top-width: 1px;
  }
  .expander-content-padding-offset {
    padding: 0;
  }
  .expander-content-padding-offset .active .content-item-wrapper {
    padding: 8px;
  }
  .expander-content-padding-offset .tab-title {
    padding-left: 8px;
    padding-right: 8px;
  }
  .expander-content-padding-smallpad {
    padding: 0;
  }
  .expander-content-padding-smallpad .active .content-item-wrapper {
    padding: 15px;
  }
  .expander-content-padding-smallpad .tab-title {
    padding-left: 15px;
    padding-right: 15px;
  }
  .expander-content-padding-midpad {
    padding: 0;
  }
  .expander-content-padding-midpad .active .content-item-wrapper {
    padding: 30px;
  }
  .expander-content-padding-midpad .tab-title {
    padding-left: 30px;
    padding-right: 30px;
  }
  .expander-content-padding-largepad {
    padding: 0;
  }
  .expander-content-padding-largepad .active .content-item-wrapper {
    padding: 60px;
  }
  .expander-content-padding-largepad .tab-title {
    padding-left: 60px;
    padding-right: 60px;
  }
  .m-hidden.active .content-item-wrapper {
    padding: 0;
    height: 0px;
    filter: alpha(opacity=0);
    opacity: 0;
    border-bottom-width: 0;
  }
  .m-hidden.active.content-item:last-child .tab-title {
    border-bottom: 1px solid #ddd;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .m-hidden.active .icon-arrow {
    filter: alpha(opacity=64);
    opacity: 0.64;
  }
  .m-hidden.active .icon-arrow:before {
    content: "\f078";
  }
  .expander-menu-nav-tab-legacy {
    border: none;
  }
}
.content-modal {
  display: none;
  padding-top: 8px;
  padding-bottom: 8px;
}
.content-modal > div > .columnbuilder > .row,
.content-modal > div > .row-builder > div > .row {
  width: auto;
  margin: -10px;
}
.customer-snapshot {
  border: 1px solid #ddd;
  padding: 15px 30px;
  position: relative;
}
.customer-snapshot:before,
.customer-snapshot:after {
  position: absolute;
  background: #fff;
  font-size: 42px;
  vertical-align: baseline;
  height: 20px;
  width: 20px;
  text-align: center;
  color: #e47911;
  line-height: 1;
}
.customer-snapshot:before {
  content: "\201C";
  top: -10px;
  left: -10px;
}
.customer-snapshot:after {
  content: "\201D";
  bottom: -10px;
  right: -10px;
}
.customer-snapshot .author-name,
.customer-snapshot .author-title {
  display: block;
  color: #888;
}
.customer-snapshot .author-name {
  font-weight: 500;
  font-style: normal;
  font-size: 1em;
}
.customer-snapshot .author-name {
  font-family: Arial, sans-serif;
}
.aws-ember .customer-snapshot .author-name {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .customer-snapshot .author-name {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .customer-snapshot .author-name {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .customer-snapshot .author-name {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .customer-snapshot .author-name {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .customer-snapshot .author-name {
  font-family: Arial, sans-serif;
}
.aws-open-sans .customer-snapshot .author-name {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .customer-snapshot .author-name {
  font-family: Arial, sans-serif;
}
.aws-prompt .customer-snapshot .author-name {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .customer-snapshot .author-name {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .customer-snapshot .author-name {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .customer-snapshot .author-name,
.aws-lng-ja_JP .customer-snapshot .author-name,
.aws-lng-ko_KR .customer-snapshot .author-name,
.aws-lng-ru_RU .customer-snapshot .author-name,
.aws-lng-zh_TW .customer-snapshot .author-name {
  font-weight: bold;
}
.customer-snapshot .author-title {
  font-size: 0.86em;
}
.customer-snapshot .customer-quote {
  font-size: 1.2em;
  margin-bottom: 0;
}
.customer-snapshot .customer-quote p:last-child {
  margin: 0;
}
.customer-snapshot .customer-logo,
.customer-snapshot .partner-logo {
  padding: 10px 10px 0;
  margin: 0 auto;
}
.customer-snapshot .customer-logo img,
.customer-snapshot .partner-logo img {
  max-height: 100px;
  line-height: 0;
}
.customer-snapshot .show-all-logos .customer-logo,
.customer-snapshot .show-all-logos .partner-logo {
  float: left;
  width: 50%;
  margin: 0;
}
.customer-snapshot.csts-vertical {
  text-align: center;
}
.customer-snapshot.csts-vertical .author-name,
.customer-snapshot.csts-vertical .author-title {
  text-align: center;
}
.customer-snapshot.csts-horizontal .author-name,
.customer-snapshot.csts-horizontal .author-title {
  text-align: right;
}
.customer-snapshot.csts-horizontal .author,
.customer-snapshot.csts-horizontal .logos {
  width: 50%;
  float: left;
}
.customer-snapshot.csts-horizontal .author {
  padding-right: 10px;
}
.customer-snapshot.csts-horizontal .customer-logo,
.customer-snapshot.csts-horizontal .partner-logo {
  padding: 0 10px;
}
.aws-technical-content-card-wrapper {
  float: left;
  width: 100%;
  padding: 0 10px 0;
}
@media only screen and (min-width: 768px) {
  .aws-technical-content-card-wrapper {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .aws-technical-content-card-wrapper {
    width: 33.333%;
  }
}
.aws-technical-content-card {
  position: relative;
  height: auto;
  box-shadow: 1px 1px 7px #d0d0d0;
  margin: 0 0 35px 0;
}
.aws-technical-content-card .aws-technical-content-card-title {
  height: 50px;
  background-color: #ff9d00;
  text-align: center;
  padding: 15px 0 0 0;
  color: #fff;
}
.aws-technical-content-card .aws-technical-content-card-title h6 {
  font-family: "AmazonEmber", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: #fff;
}
.aws-technical-content-card .aws-technical-content-card-title.aws-yellow h6 {
  text-shadow: 0px 1px 3px #f8991d;
}
.aws-technical-content-card .aws-green {
  background-color: #07c284;
}
.aws-technical-content-card .aws-orange {
  background-color: #ff9d00;
}
.aws-technical-content-card .aws-red {
  background-color: #ff5757;
}
.aws-technical-content-card .aws-blue {
  background-color: #527fff;
}
.aws-technical-content-card .aws-yellow {
  background-color: #fc0;
}
.aws-technical-content-card .aws-purple {
  background-color: #a166ff;
}
.aws-technical-content-card .aws-dark-grey {
  background-color: #444;
}
.aws-technical-content-card a {
  text-decoration: none;
}
.aws-technical-content-card .aws-technical-content-card-desc-container {
  width: 100%;
  padding: 15px 0 0 15px;
  height: 122px;
}
.aws-technical-content-card
  .aws-technical-content-card-desc-container
  .aws-technical-content-card-icon-details {
  float: left;
  height: 90px;
  width: 110px;
  padding-right: 15px;
}
@media only screen and (max-width: 480px) {
  .aws-technical-content-card
    .aws-technical-content-card-desc-container
    .aws-technical-content-card-icon-details {
    display: none;
  }
}
.aws-technical-content-card .aws-technical-content-card-desc-container p {
  margin: 0;
  font-family: "AmazonEmberLight", "Helvetica Neue Light", "Helvetica Neue",
    Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #383838;
  text-align: left;
  padding: 0 20px 0 90px;
}
@media only screen and (max-width: 480px) {
  .aws-technical-content-card .aws-technical-content-card-desc-container p {
    padding: 0 20px 0 0;
  }
}
.aws-technical-content-card .aws-technical-content-card-tags {
  margin: 0 15px;
  border-top: 1px solid #b7b7b7;
  height: 38px;
  padding: 8px 5px 0;
  font-family: "AmazonEmberLight", "Helvetica Neue Light", "Helvetica Neue",
    Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: gray;
}
.aws-technical-content-card
  .aws-technical-content-card-tags
  .aws-technical-content-card-steps {
  float: left;
}
.aws-technical-content-card
  .aws-technical-content-card-tags
  .aws-technical-content-card-services {
  float: right;
}
@media only screen and (max-width: 480px) {
  .aws-technical-content-card
    .aws-technical-content-card-tags
    .aws-technical-content-card-services {
    width: 174px;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
.feature-carousel .image-carousel {
  position: relative;
}
.feature-carousel .image-carousel .logo-wrapper {
  width: 90%;
  margin-left: 5%;
}
.feature-carousel .image-carousel .slide {
  display: none;
}
.feature-carousel .caroufredsel_wrapper .slide,
.feature-carousel .carousel-length-3 .slide:nth-child(-n + 3),
.feature-carousel .carousel-length-4 .slide:nth-child(-n + 4),
.feature-carousel .carousel-length-5 .slide:nth-child(-n + 5) {
  display: block;
}
.feature-carousel .carousel-length-3 .slide:nth-child(-n + 3) {
  width: 334px;
}
.feature-carousel .carousel-length-4 .slide:nth-child(-n + 4) {
  width: 245px;
}
.feature-carousel .carousel-length-5 .slide:nth-child(-n + 5) {
  width: 192px;
}
.feature-carousel .prev,
.feature-carousel .next {
  width: 5%;
  cursor: pointer;
  color: #ccc;
  position: absolute;
  top: 0;
  bottom: 0;
  height: auto !important;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.feature-carousel .prev.disabled,
.feature-carousel .next.disabled {
  cursor: default;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
.feature-carousel .prev i,
.feature-carousel .next i {
  position: absolute;
  font-size: 50px;
  top: 43px;
}
.feature-carousel .prev {
  left: 0px;
}
.feature-carousel .prev i {
  left: 0px;
}
.feature-carousel .next {
  right: 0px;
}
.feature-carousel .next i {
  right: 0px;
}
.feature-carousel .slide {
  float: left;
  margin: 0 10px;
  position: relative;
  word-break: normal;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.feature-carousel .slide .video-meta {
  display: none;
}
.feature-carousel .slide .image-border {
  width: 100%;
  height: 140px;
  margin-bottom: 15px;
  border: 1px solid #ddd;
  position: relative;
}
.feature-carousel .slide .image-border .date-wrapper {
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  color: #fff;
  font-weight: bold;
  position: absolute;
  right: 8px;
  bottom: 8px;
  font-size: 0.66em;
  line-height: 1.3em;
  padding: 4px 4px 4px 4.8px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 3px;
  box-shadow: rgba(0, 0, 0, 0.6) 0 0 3px;
}
.feature-carousel .slide h4 {
  color: #aaa;
}
.feature-carousel .slide .logo-image {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.feature-carousel .slide .logo-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.aws-pricing-table {
  margin-bottom: 15px;
}
.aws-pricing-table label {
  margin-right: 8px;
  display: inline-block;
}
.aws-pricing-table .hide-controls thead {
  border-top: 1px solid #ddd;
}
.aws-pricing-table .hide-controls .controls {
  display: none;
}
.aws-pricing-table .hide-controls .region,
.aws-pricing-table .hide-controls .contactUs {
  text-align: center;
}
.aws-pricing-table .hide-row,
.aws-pricing-table .hidden {
  display: none;
}
.aws-pricing-table noscript {
  display: block;
  padding: 15px;
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.aws-pricing-table code {
  padding: 0;
  background-color: transparent;
  border: 0;
  color: #333;
}
.aws-pricing-table .aws-controls,
.aws-pricing-table .controls {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}
.aws-pricing-table .aws-plc-content {
  overflow: auto;
}
.aws-pricing-table .aws-plc-content.list {
  padding: 15px 8px;
  border-bottom: 1px solid #ddd;
}
.aws-pricing-table ul.aws-plc-content {
  padding: 15px;
  margin: 0;
  list-style-position: inside;
  border-bottom: 1px solid #ddd;
}
.aws-pricing-table .pivot {
  display: inline-block;
}
.aws-pricing-table .pivot.currency {
  display: none;
}
.js .aws-pricing-table noscript,
.js .aws-pricing-table caption,
.aws-pricing-table .pricingTableDictionary {
  display: none;
}
.pricing-table-wrapper {
  margin-bottom: 30px;
}
.pricing-table-wrapper h2 {
  margin-bottom: 15px;
}
.pricing-table-wrapper table {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}
.pricing-table-wrapper table th,
.pricing-table-wrapper table td {
  text-align: center;
}
.pricing-table-wrapper .terms {
  border-top: 1px solid #ddd;
}
.pricing-table-wrapper .terms th {
  padding: 8px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjhmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTllYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #f7f8fa),
    color-stop(100%, #e7e9ec)
  );
  background-image: -moz-linear-gradient(#f7f8fa 0%, #e7e9ec 100%);
  background-image: -webkit-linear-gradient(#f7f8fa 0%, #e7e9ec 100%);
  background-image: linear-gradient(#f7f8fa 0%, #e7e9ec 100%);
}
.pricing-table-wrapper .terms .term {
  text-transform: uppercase;
  border-right: 1px solid #ddd;
}
.pricing-table-wrapper .savingsOverOD {
  border-right: 1px solid #ddd;
}
.pricing-table-wrapper .purchase-options .onDemandHourly {
  background-color: #fff;
  vertical-align: middle;
}
.pricing-table .aws-emptycell {
  display: none;
}
.pricing-table .free:empty,
.pricing-table .free.aws-nolabel {
  display: none;
}
.aws-reg-survey-wrapper fieldset {
  min-width: 0;
}
.aws-reg-survey-wrapper .title {
  margin: 0;
  text-align: center;
}
.aws-reg-survey-wrapper .aws-text-box {
  text-align: center;
}
.aws-reg-survey-wrapper .aws-close {
  top: 24px;
}
.aws-reg-survey-wrapper .aws-centered {
  text-align: center;
}
.aws-reg-survey-wrapper .aws-expanded-content {
  padding: 30px 0 0;
}
.aws-reg-survey-wrapper .aws-collapsed-content {
  padding: 15px;
}
.aws-reg-survey-wrapper .aws-collapsed-content .title a {
  position: relative;
}
.aws-reg-survey-wrapper .aws-collapsed-content .title h3 {
  font-size: 1.28em;
  font-weight: 200;
  line-height: 1.6em;
}
.aws-reg-survey-wrapper .aws-collapsed-content .title h3 {
  font-family: Arial, sans-serif;
}
.aws-ember .aws-reg-survey-wrapper .aws-collapsed-content .title h3 {
  font-family: AmazonEmberLight, Helvetica Neue Light, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .aws-reg-survey-wrapper .aws-collapsed-content .title h3 {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-reg-survey-wrapper .aws-collapsed-content .title h3 {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .aws-reg-survey-wrapper .aws-collapsed-content .title h3 {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .aws-reg-survey-wrapper .aws-collapsed-content .title h3 {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .aws-reg-survey-wrapper .aws-collapsed-content .title h3 {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-reg-survey-wrapper .aws-collapsed-content .title h3 {
  font-family: OpenSansLight, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-reg-survey-wrapper .aws-collapsed-content .title h3 {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-reg-survey-wrapper .aws-collapsed-content .title h3 {
  font-family: PromptLight, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-reg-survey-wrapper .aws-collapsed-content .title h3 {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-reg-survey-wrapper .aws-collapsed-content .title h3 {
  font-family: AmazonEmberArabicLight, Helvetica, Arial, sans-serif;
}
.aws-reg-survey-wrapper .aws-collapsed-content .title a::before {
  content: "\f075";
  position: absolute;
  top: -3px;
  left: -26px;
  display: block;
  width: 18px;
  height: 18px;
  font-family: FontAwesome !important;
  color: #333;
}
.row-builder > div {
  background-repeat: no-repeat;
  background-position: left top;
}
.row-builder .topCenter {
  background-size: cover;
  background-position: center top;
}
.row-builder .topLeft {
  background-size: cover;
}
.row-builder .topLeftContain {
  background-size: contain;
}
.row-builder .topLeftCrop {
  background-size: auto;
}
.row-builder .topCenterCrop {
  background-size: auto;
  background-position: center top;
}
.row-builder .repeat {
  background-repeat: repeat;
}
.row-builder .midPad {
  padding: 30px 0;
}
.row-builder .largePad {
  padding: 60px 0;
}
.row-builder .hide-top-offset {
  margin-top: -30px;
}
.tabs {
  margin-bottom: 30px;
}
.tabs ul li,
.tabs ol li {
  word-wrap: break-word;
  margin: 0;
}
.tabs p:last-child {
  margin-bottom: 0;
}
.tabs .aws-code p:last-child {
  margin-bottom: -23px;
}
.tabs.tab-minimal .a-tabs {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
}
.tabs.tab-minimal .a-tabs li {
  border-bottom: 3px solid transparent;
}
.tabs.tab-minimal .a-tabs li.active {
  border-bottom: 3px solid #e47911;
}
.tabs.tab-minimal .a-tabs li.active a {
  color: #333;
}
.tabs.tab-minimal .a-tabs li a {
  padding: 15px;
  color: #aaa;
}
.tabs.tab-minimal .a-tabs li a:hover {
  color: #333;
}
.tabs.tab-default .a-tabs {
  background-color: #f7f7f7;
  background: #f9f9f9;
  border: 1px solid #ddd;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(0%, #fcfcfc),
    color-stop(100%, #f7f7f7)
  );
  background-image: -moz-linear-gradient(top, #fcfcfc, #f7f7f7);
  background-image: -webkit-linear-gradient(top, #fcfcfc, #f7f7f7);
  background-image: linear-gradient(to bottom, #fcfcfc, #f7f7f7);
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 0px inset;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 0px inset;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 0px inset;
}
.tabs.tab-default .a-box.a-box-tab {
  margin-top: -1px;
  padding: 15px;
  -moz-border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px;
  border-radius: 0px 0px 4px 4px;
}
.tabs.tab-default .a-box {
  display: block;
  background-color: white;
  border: 1px solid #ddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.tabs.tab-default .a-box .a-box-inner {
  padding: 14px 18px;
  position: relative;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.tabs.tab-default .a-tabs > li:first-child a {
  border-left: none;
}
.tabs.tab-default .a-tabs > li a {
  text-decoration: none;
  line-height: 1;
  padding: 15px 17px 15px 18px;
  display: block;
  border: 1px solid transparent;
  border-top: 1px solid transparent;
  border-bottom: 0;
}
.tabs.tab-default .a-tabs > li.active a {
  border-color: #ddd;
  background-color: white;
  color: #e47911;
  border-top-color: #e47911;
  font-weight: 500;
  font-style: normal;
}
.tabs.tab-default .a-tabs > li.active a {
  font-family: Arial, sans-serif;
}
.aws-ember .tabs.tab-default .a-tabs > li.active a {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .tabs.tab-default .a-tabs > li.active a {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .tabs.tab-default .a-tabs > li.active a {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .tabs.tab-default .a-tabs > li.active a {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .tabs.tab-default .a-tabs > li.active a {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .tabs.tab-default .a-tabs > li.active a {
  font-family: Arial, sans-serif;
}
.aws-open-sans .tabs.tab-default .a-tabs > li.active a {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .tabs.tab-default .a-tabs > li.active a {
  font-family: Arial, sans-serif;
}
.aws-prompt .tabs.tab-default .a-tabs > li.active a {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .tabs.tab-default .a-tabs > li.active a {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .tabs.tab-default .a-tabs > li.active a {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .tabs.tab-default .a-tabs > li.active a,
.aws-lng-ja_JP .tabs.tab-default .a-tabs > li.active a,
.aws-lng-ko_KR .tabs.tab-default .a-tabs > li.active a,
.aws-lng-ru_RU .tabs.tab-default .a-tabs > li.active a,
.aws-lng-zh_TW .tabs.tab-default .a-tabs > li.active a {
  font-weight: bold;
}
.tabs .tab-content > .tab-pane {
  display: none;
}
.tabs .tab-content > .active {
  display: block;
}
.tabs .a-tabs {
  margin-left: 0;
  list-style-type: none;
  margin-bottom: 0;
  padding: 0;
}
.tabs .a-tabs:before,
.tabs .a-tabs:after {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0;
}
.tabs .a-tabs:after {
  clear: both;
}
.tabs .a-tabs > li {
  float: left;
  margin-bottom: -1px;
  margin-top: -1px;
  list-style-type: none;
}
.tabs .a-tabs > li.active a {
  outline: 0;
}
.title h1.aws-orange,
.title h2.aws-orange,
.title h3.aws-orange,
.title h4.aws-orange,
.title h5.aws-orange,
.title h6.aws-orange {
  color: #ff9d00;
}
.title h1.aws-blue,
.title h2.aws-blue,
.title h3.aws-blue,
.title h4.aws-blue,
.title h5.aws-blue,
.title h6.aws-blue {
  color: #527fff;
}
.title h1.aws-seafoam,
.title h2.aws-seafoam,
.title h3.aws-seafoam,
.title h4.aws-seafoam,
.title h5.aws-seafoam,
.title h6.aws-seafoam {
  color: #07c284;
}
.title h1.aws-red,
.title h2.aws-red,
.title h3.aws-red,
.title h4.aws-red,
.title h5.aws-red,
.title h6.aws-red {
  color: #ff5757;
}
.title h1.aws-purple,
.title h2.aws-purple,
.title h3.aws-purple,
.title h4.aws-purple,
.title h5.aws-purple,
.title h6.aws-purple {
  color: #a166ff;
}
.title h1.aws-dark-grey,
.title h2.aws-dark-grey,
.title h3.aws-dark-grey,
.title h4.aws-dark-grey,
.title h5.aws-dark-grey,
.title h6.aws-dark-grey {
  color: #444;
}
.title h1.aws-white,
.title h2.aws-white,
.title h3.aws-white,
.title h4.aws-white,
.title h5.aws-white,
.title h6.aws-white {
  color: #fff;
}
.title-xl {
  font-size: 52px;
  color: #333;
}
.title-xl {
  font-family: Arial, sans-serif;
}
.aws-ember .title-xl {
  font-family: AmazonEmberLight, Helvetica Neue Light, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .title-xl {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .title-xl {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .title-xl {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .title-xl {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .title-xl {
  font-family: Arial, sans-serif;
}
.aws-open-sans .title-xl {
  font-family: OpenSansLight, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .title-xl {
  font-family: Arial, sans-serif;
}
.aws-prompt .title-xl {
  font-family: PromptLight, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .title-xl {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .title-xl {
  font-family: AmazonEmberArabicLight, Helvetica, Arial, sans-serif;
}
.aws-tracking-pixel {
  visibility: hidden;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: -1;
  width: 1px;
  height: 1px;
  pointer-events: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.aws-vertical-alignment {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 10px;
}
@media (max-width: 768px) {
  .aws-vertical-alignment {
    height: auto;
    position: static;
    padding: 0;
  }
  .aws-vertical-alignment:before {
    display: none;
  }
}
.aws-vertical-alignment:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.aws-vertical-alignment .content-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 99%;
}
.aws-vertical-alignment .content-wrapper.bottom {
  vertical-align: bottom;
}
.ratio16to9 {
  padding-bottom: 56.25%;
  position: relative;
}
.fancybox-inner .jwplayer,
.fancybox-inner #lightboxVideo_wrapper {
  position: absolute !important;
} /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11010;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
  -webkit-animation: anim-elem 0.3s both;
  animation: anim-elem 0.3s both;
  -webkit-animation-delay: 0.05s;
  animation-delay: 0.05s;
}
.aws-video-player-fullscreen .fancybox-wrap {
  display: inline;
}
.fancybox-lock.fancybox-closing .fancybox-wrap {
  -webkit-animation: anim-close 0.3s both;
  animation: anim-close 0.3s both;
}
.fancybox-skin {
  position: relative;
  color: #444;
  text-shadow: none;
}
.fancybox-opened {
  z-index: 11030;
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  background-color: white;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-prev span,
.fancybox-next span {
  background-image: url("../../images/fancybox/fancybox_sprite.png");
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 11060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../../images/fancybox/fancybox_loading.gif") center center
    no-repeat;
}
.fancybox-close {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 44px;
  height: 44px;
  cursor: pointer;
  z-index: 11060;
  -webkit-animation: anim-elem 0.2s both;
  animation: anim-elem 0.2s both;
  color: #d8d8d8;
  font-size: 44px;
  text-align: center;
  line-height: 44px;
}
.fancybox-close:before {
  content: "\00d7";
}
.fancybox-close:hover {
  text-decoration: none;
  color: #afafaf;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../../images/fancybox/blank.gif");
  -webkit-tap-highlight-color: transparent;
  z-index: 11040;
}
.fancybox-prev:hover,
.fancybox-next:hover {
  text-decoration: none;
  color: #ccc;
}
.fancybox-prev {
  left: 0;
}
.fancybox-prev i {
  left: 10px;
}
.fancybox-next {
  right: 0;
}
.fancybox-next i {
  right: 10px;
}
.fancybox-nav i {
  position: absolute;
  top: 50%;
  margin-top: -24px;
  cursor: pointer;
  z-index: 11040;
  visibility: hidden;
  font-size: 48px;
}
.fancybox-nav:hover i {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-lock #aws-page-header,
.fancybox-lock #aws-page-content,
.fancybox-lock #aws-page-footer {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 11000;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
.fancybox-title {
  visibility: hidden;
  position: relative;
  text-shadow: none;
  z-index: 11050;
  font-weight: 500;
  font-style: normal;
}
.fancybox-title {
  font-family: Arial, sans-serif;
}
.aws-ember .fancybox-title {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .fancybox-title {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .fancybox-title {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .fancybox-title {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .fancybox-title {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .fancybox-title {
  font-family: Arial, sans-serif;
}
.aws-open-sans .fancybox-title {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .fancybox-title {
  font-family: Arial, sans-serif;
}
.aws-prompt .fancybox-title {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .fancybox-title {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .fancybox-title {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .fancybox-title,
.aws-lng-ja_JP .fancybox-title,
.aws-lng-ko_KR .fancybox-title,
.aws-lng-ru_RU .fancybox-title,
.aws-lng-zh_TW .fancybox-title {
  font-weight: bold;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 11050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: 500;
  font-style: normal;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-float-wrap .child {
  font-family: Arial, sans-serif;
}
.aws-ember .fancybox-title-float-wrap .child {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .fancybox-title-float-wrap .child {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .fancybox-title-float-wrap .child {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .fancybox-title-float-wrap .child {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .fancybox-title-float-wrap .child {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .fancybox-title-float-wrap .child {
  font-family: Arial, sans-serif;
}
.aws-open-sans .fancybox-title-float-wrap .child {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .fancybox-title-float-wrap .child {
  font-family: Arial, sans-serif;
}
.aws-prompt .fancybox-title-float-wrap .child {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .fancybox-title-float-wrap .child {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .fancybox-title-float-wrap .child {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .fancybox-title-float-wrap .child,
.aws-lng-ja_JP .fancybox-title-float-wrap .child,
.aws-lng-ko_KR .fancybox-title-float-wrap .child,
.aws-lng-ru_RU .fancybox-title-float-wrap .child,
.aws-lng-zh_TW .fancybox-title-float-wrap .child {
  font-weight: bold;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min--moz-device-pixel-ratio: 1.5),
  only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url("fancybox_sprite@2x.png");
    background-size: 44px 152px;
  }
  #fancybox-loading div {
    background-image: url("fancybox_loading@2x.gif");
    background-size: 24px 24px;
  }
}
.offset-nopad {
  margin-bottom: 0 !important;
}
.offset-small {
  margin-bottom: 8px !important;
}
.offset-medium {
  margin-bottom: 15px !important;
}
.offset-large {
  margin-bottom: 30px !important;
}
.offset-xlarge {
  margin-bottom: 60px !important;
}
.offset-large-top {
  margin-top: 30px !important;
}
.content-overflow:after {
  content: "\2026";
  display: block;
  position: absolute;
  background: #fff;
  padding-left: 2.8px;
  bottom: 0;
  right: 0;
  color: #333;
}
.aws-bg-topCenter {
  background-size: cover;
  background-position: center top;
}
.aws-bg-topLeft {
  background-size: cover;
}
.aws-bg-topLeftContain {
  background-size: contain;
}
.aws-bg-topLeftCrop {
  background-size: auto;
}
.aws-bg-topCenterCrop {
  background-size: auto;
  background-position: center top;
}
.aws-bg-repeat {
  background-repeat: repeat;
}
.aws-border-bottom {
  border-bottom: 1px solid #ddd;
}
.aws-border-top {
  border-top: 1px solid #ddd;
}
.aws-box-shadow {
  -moz-box-shadow: rgba(0, 0, 0, 0.35) 1px 1px 6px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.35) 1px 1px 6px;
  box-shadow: rgba(0, 0, 0, 0.35) 1px 1px 6px;
}
.no-boxshadow .aws-box-shadow {
  border: 1px solid #ddd;
}
.aws-text-center {
  text-align: center;
}
@media (max-width: 979px) {
  .aws-pad-at-mobile {
    margin-bottom: 30px;
  }
  .aws-mobile-position-swap {
    display: table;
    width: 100%;
  }
  .aws-mobile-position-swap .mobile-bottom {
    display: table-footer-group;
    width: 100%;
  }
  .aws-mobile-position-swap .mobile-top {
    display: table-header-group;
    width: 100%;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes anim-dropdown-open {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 10px, 0);
  }
}
@keyframes anim-dropdown-open {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@-webkit-keyframes anim-dropdown-close {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes anim-dropdown-close {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes anim-open {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes anim-open {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes anim-close {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
  }
}
@keyframes anim-close {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
}
@-webkit-keyframes anim-elem {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 25px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes anim-elem {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}
[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
  content: " ";
  display: table;
}
[class*="block-grid-"]:after {
  clear: both;
}
[class*="block-grid-"] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}
@media only screen {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n + 1) {
    clear: both;
  }
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-2 > li:nth-of-type(2n + 1) {
    clear: both;
  }
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-3 > li:nth-of-type(3n + 1) {
    clear: both;
  }
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-4 > li:nth-of-type(4n + 1) {
    clear: both;
  }
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-5 > li:nth-of-type(5n + 1) {
    clear: both;
  }
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-6 > li:nth-of-type(6n + 1) {
    clear: both;
  }
  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-7 > li:nth-of-type(7n + 1) {
    clear: both;
  }
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-8 > li:nth-of-type(8n + 1) {
    clear: both;
  }
  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-9 > li:nth-of-type(9n + 1) {
    clear: both;
  }
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-10 > li:nth-of-type(10n + 1) {
    clear: both;
  }
  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-11 > li:nth-of-type(11n + 1) {
    clear: both;
  }
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-12 > li:nth-of-type(12n + 1) {
    clear: both;
  }
}
@media only screen and (max-width: 1199px) {
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n + 1) {
    clear: both;
  }
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-2 > li:nth-of-type(2n + 1) {
    clear: both;
  }
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-3 > li:nth-of-type(3n + 1) {
    clear: both;
  }
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-4 > li:nth-of-type(4n + 1) {
    clear: both;
  }
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-5 > li:nth-of-type(5n + 1) {
    clear: both;
  }
  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-6 > li:nth-of-type(6n + 1) {
    clear: both;
  }
  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-7 > li:nth-of-type(7n + 1) {
    clear: both;
  }
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-8 > li:nth-of-type(8n + 1) {
    clear: both;
  }
  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-9 > li:nth-of-type(9n + 1) {
    clear: both;
  }
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-10 > li:nth-of-type(10n + 1) {
    clear: both;
  }
  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-11 > li:nth-of-type(11n + 1) {
    clear: both;
  }
  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-12 > li:nth-of-type(12n + 1) {
    clear: both;
  }
}
@media only screen and (max-width: 979px) {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n + 1) {
    clear: both;
  }
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-2 > li:nth-of-type(2n + 1) {
    clear: both;
  }
  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-3 > li:nth-of-type(3n + 1) {
    clear: both;
  }
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-4 > li:nth-of-type(4n + 1) {
    clear: both;
  }
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-5 > li:nth-of-type(5n + 1) {
    clear: both;
  }
  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-6 > li:nth-of-type(6n + 1) {
    clear: both;
  }
  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-7 > li:nth-of-type(7n + 1) {
    clear: both;
  }
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-8 > li:nth-of-type(8n + 1) {
    clear: both;
  }
  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-9 > li:nth-of-type(9n + 1) {
    clear: both;
  }
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-10 > li:nth-of-type(10n + 1) {
    clear: both;
  }
  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-11 > li:nth-of-type(11n + 1) {
    clear: both;
  }
  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-12 > li:nth-of-type(12n + 1) {
    clear: both;
  }
}
@media only screen and (min-width: 980px) {
  .hide-for-small {
    display: inherit !important;
  }
}
@media only screen and (max-width: 979px) {
  .hide-for-small {
    display: inherit !important;
  }
}
@media only screen and (max-width: 768px) {
  .hide-for-small {
    display: none !important;
  }
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .touch table.hide-for-small {
    display: table !important;
  }
}
@media only screen and (max-width: 768px) {
  .left,
  .right {
    float: none;
  }
  body {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .site-classified body {
    width: 1200px;
  }
  body p {
    word-break: break-word;
  }
  .row {
    width: auto;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .column,
  .columns {
    width: auto !important;
    float: none;
  }
  .site-classified .column,
  .site-classified .columns {
    float: left;
  }
  .column:last-child,
  .columns:last-child {
    float: none;
  }
  [class*="column"] + [class*="column"]:last-child:not(.parsys):not(.parbase) {
    float: none;
  }
  .site-classified
    [class*="column"]
    + [class*="column"]:last-child:not(.parsys):not(.parbase) {
    float: right;
  }
  .column:before,
  .columns:before,
  .column:after,
  .columns:after {
    content: "";
    display: table;
  }
  .column:after,
  .columns:after {
    clear: both;
  }
  .offset-by-one,
  .offset-by-two,
  .offset-by-three,
  .offset-by-four,
  .offset-by-five,
  .offset-by-six,
  .offset-by-seven,
  .offset-by-eight,
  .offset-by-nine,
  .offset-by-ten {
    margin-left: 0 !important;
  }
  .push-two,
  .push-three,
  .push-four,
  .push-five,
  .push-six,
  .push-seven,
  .push-eight,
  .push-nine,
  .push-ten {
    left: auto;
  }
  .pull-two,
  .pull-three,
  .pull-four,
  .pull-five,
  .pull-six,
  .pull-seven,
  .pull-eight,
  .pull-nine,
  .pull-ten {
    right: auto;
  }
  .row .mobile-one {
    width: 25% !important;
    float: left;
    padding: 0 10px;
  }
  .row .mobile-one:last-child {
    float: right;
  }
  .row .mobile-one.end {
    float: left;
  }
  .row.collapse .mobile-one {
    padding: 0;
  }
  .row .mobile-two {
    width: 50% !important;
    float: left;
    padding: 0 10px;
  }
  .row .mobile-two:last-child {
    float: right;
  }
  .row .mobile-two.end {
    float: left;
  }
  .row.collapse .mobile-two {
    padding: 0;
  }
  .row .mobile-three {
    width: 75% !important;
    float: left;
    padding: 0 10px;
  }
  .row .mobile-three:last-child {
    float: right;
  }
  .row .mobile-three.end {
    float: left;
  }
  .row.collapse .mobile-three {
    padding: 0;
  }
  .row .mobile-four {
    width: 100% !important;
    float: left;
    padding: 0 10px;
  }
  .row .mobile-four:last-child {
    float: right;
  }
  .row .mobile-four.end {
    float: left;
  }
  .row.collapse .mobile-four {
    padding: 0;
  }
  .push-one-mobile {
    left: 25%;
  }
  .pull-one-mobile {
    right: 25%;
  }
  .push-two-mobile {
    left: 50%;
  }
  .pull-two-mobile {
    right: 50%;
  }
  .push-three-mobile {
    left: 75%;
  }
  .pull-three-mobile {
    right: 75%;
  }
  label.right {
    text-align: left;
  }
  input[type="text"].one,
  .row input[type="text"].one,
  input[type="password"].one,
  .row input[type="password"].one,
  input[type="date"].one,
  .row input[type="date"].one,
  input[type="datetime"].one,
  .row input[type="datetime"].one,
  input[type="email"].one,
  .row input[type="email"].one,
  input[type="number"].one,
  .row input[type="number"].one,
  input[type="search"].one,
  .row input[type="search"].one,
  input[type="tel"].one,
  .row input[type="tel"].one,
  input[type="time"].one,
  .row input[type="time"].one,
  input[type="url"].one,
  .row input[type="url"].one,
  textarea.one,
  .row textarea.one {
    width: 100% !important;
  }
  input[type="text"].two,
  .row input[type="text"].two,
  input[type="password"].two,
  .row input[type="password"].two,
  input[type="date"].two,
  .row input[type="date"].two,
  input[type="datetime"].two,
  .row input[type="datetime"].two,
  input[type="email"].two,
  .row input[type="email"].two,
  input[type="number"].two,
  .row input[type="number"].two,
  input[type="search"].two,
  .row input[type="search"].two,
  input[type="tel"].two,
  .row input[type="tel"].two,
  input[type="time"].two,
  .row input[type="time"].two,
  input[type="url"].two,
  .row input[type="url"].two,
  textarea.two,
  .row textarea.two {
    width: 100% !important;
  }
  input[type="text"].three,
  .row input[type="text"].three,
  input[type="password"].three,
  .row input[type="password"].three,
  input[type="date"].three,
  .row input[type="date"].three,
  input[type="datetime"].three,
  .row input[type="datetime"].three,
  input[type="email"].three,
  .row input[type="email"].three,
  input[type="number"].three,
  .row input[type="number"].three,
  input[type="search"].three,
  .row input[type="search"].three,
  input[type="tel"].three,
  .row input[type="tel"].three,
  input[type="time"].three,
  .row input[type="time"].three,
  input[type="url"].three,
  .row input[type="url"].three,
  textarea.three,
  .row textarea.three {
    width: 100% !important;
  }
  input[type="text"].four,
  .row input[type="text"].four,
  input[type="password"].four,
  .row input[type="password"].four,
  input[type="date"].four,
  .row input[type="date"].four,
  input[type="datetime"].four,
  .row input[type="datetime"].four,
  input[type="email"].four,
  .row input[type="email"].four,
  input[type="number"].four,
  .row input[type="number"].four,
  input[type="search"].four,
  .row input[type="search"].four,
  input[type="tel"].four,
  .row input[type="tel"].four,
  input[type="time"].four,
  .row input[type="time"].four,
  input[type="url"].four,
  .row input[type="url"].four,
  textarea.four,
  .row textarea.four {
    width: 100% !important;
  }
  input[type="text"].five,
  .row input[type="text"].five,
  input[type="password"].five,
  .row input[type="password"].five,
  input[type="date"].five,
  .row input[type="date"].five,
  input[type="datetime"].five,
  .row input[type="datetime"].five,
  input[type="email"].five,
  .row input[type="email"].five,
  input[type="number"].five,
  .row input[type="number"].five,
  input[type="search"].five,
  .row input[type="search"].five,
  input[type="tel"].five,
  .row input[type="tel"].five,
  input[type="time"].five,
  .row input[type="time"].five,
  input[type="url"].five,
  .row input[type="url"].five,
  textarea.five,
  .row textarea.five {
    width: 100% !important;
  }
  input[type="text"].six,
  .row input[type="text"].six,
  input[type="password"].six,
  .row input[type="password"].six,
  input[type="date"].six,
  .row input[type="date"].six,
  input[type="datetime"].six,
  .row input[type="datetime"].six,
  input[type="email"].six,
  .row input[type="email"].six,
  input[type="number"].six,
  .row input[type="number"].six,
  input[type="search"].six,
  .row input[type="search"].six,
  input[type="tel"].six,
  .row input[type="tel"].six,
  input[type="time"].six,
  .row input[type="time"].six,
  input[type="url"].six,
  .row input[type="url"].six,
  textarea.six,
  .row textarea.six {
    width: 100% !important;
  }
  input[type="text"].seven,
  .row input[type="text"].seven,
  input[type="password"].seven,
  .row input[type="password"].seven,
  input[type="date"].seven,
  .row input[type="date"].seven,
  input[type="datetime"].seven,
  .row input[type="datetime"].seven,
  input[type="email"].seven,
  .row input[type="email"].seven,
  input[type="number"].seven,
  .row input[type="number"].seven,
  input[type="search"].seven,
  .row input[type="search"].seven,
  input[type="tel"].seven,
  .row input[type="tel"].seven,
  input[type="time"].seven,
  .row input[type="time"].seven,
  input[type="url"].seven,
  .row input[type="url"].seven,
  textarea.seven,
  .row textarea.seven {
    width: 100% !important;
  }
  input[type="text"].eight,
  .row input[type="text"].eight,
  input[type="password"].eight,
  .row input[type="password"].eight,
  input[type="date"].eight,
  .row input[type="date"].eight,
  input[type="datetime"].eight,
  .row input[type="datetime"].eight,
  input[type="email"].eight,
  .row input[type="email"].eight,
  input[type="number"].eight,
  .row input[type="number"].eight,
  input[type="search"].eight,
  .row input[type="search"].eight,
  input[type="tel"].eight,
  .row input[type="tel"].eight,
  input[type="time"].eight,
  .row input[type="time"].eight,
  input[type="url"].eight,
  .row input[type="url"].eight,
  textarea.eight,
  .row textarea.eight {
    width: 100% !important;
  }
  input[type="text"].nine,
  .row input[type="text"].nine,
  input[type="password"].nine,
  .row input[type="password"].nine,
  input[type="date"].nine,
  .row input[type="date"].nine,
  input[type="datetime"].nine,
  .row input[type="datetime"].nine,
  input[type="email"].nine,
  .row input[type="email"].nine,
  input[type="number"].nine,
  .row input[type="number"].nine,
  input[type="search"].nine,
  .row input[type="search"].nine,
  input[type="tel"].nine,
  .row input[type="tel"].nine,
  input[type="time"].nine,
  .row input[type="time"].nine,
  input[type="url"].nine,
  .row input[type="url"].nine,
  textarea.nine,
  .row textarea.nine {
    width: 100% !important;
  }
  input[type="text"].ten,
  .row input[type="text"].ten,
  input[type="password"].ten,
  .row input[type="password"].ten,
  input[type="date"].ten,
  .row input[type="date"].ten,
  input[type="datetime"].ten,
  .row input[type="datetime"].ten,
  input[type="email"].ten,
  .row input[type="email"].ten,
  input[type="number"].ten,
  .row input[type="number"].ten,
  input[type="search"].ten,
  .row input[type="search"].ten,
  input[type="tel"].ten,
  .row input[type="tel"].ten,
  input[type="time"].ten,
  .row input[type="time"].ten,
  input[type="url"].ten,
  .row input[type="url"].ten,
  textarea.ten,
  .row textarea.ten {
    width: 100% !important;
  }
  input[type="text"].eleven,
  .row input[type="text"].eleven,
  input[type="password"].eleven,
  .row input[type="password"].eleven,
  input[type="date"].eleven,
  .row input[type="date"].eleven,
  input[type="datetime"].eleven,
  .row input[type="datetime"].eleven,
  input[type="email"].eleven,
  .row input[type="email"].eleven,
  input[type="number"].eleven,
  .row input[type="number"].eleven,
  input[type="search"].eleven,
  .row input[type="search"].eleven,
  input[type="tel"].eleven,
  .row input[type="tel"].eleven,
  input[type="time"].eleven,
  .row input[type="time"].eleven,
  input[type="url"].eleven,
  .row input[type="url"].eleven,
  textarea.eleven,
  .row textarea.eleven {
    width: 100% !important;
  }
  input[type="text"].twelve,
  .row input[type="text"].twelve,
  input[type="password"].twelve,
  .row input[type="password"].twelve,
  input[type="date"].twelve,
  .row input[type="date"].twelve,
  input[type="datetime"].twelve,
  .row input[type="datetime"].twelve,
  input[type="email"].twelve,
  .row input[type="email"].twelve,
  input[type="number"].twelve,
  .row input[type="number"].twelve,
  input[type="search"].twelve,
  .row input[type="search"].twelve,
  input[type="tel"].twelve,
  .row input[type="tel"].twelve,
  input[type="time"].twelve,
  .row input[type="time"].twelve,
  input[type="url"].twelve,
  .row input[type="url"].twelve,
  textarea.twelve,
  .row textarea.twelve {
    width: 100% !important;
  }
  .button {
    display: block;
  }
  .site-classified .button {
    display: inline-block;
  }
  button.button,
  input[type="submit"].button {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .site-classified button.button,
  .site-classified input[type="submit"].button {
    padding: 2.66667px 16px;
    width: auto;
  }
  .tabs.mobile {
    width: auto;
    margin: 20px -20px 40px;
    border-bottom: solid 1px #ccc;
    height: auto;
    margin: 20px -15px 0px -15px;
  }
  .tabs.mobile dt,
  .tabs.mobile li,
  .tabs.mobile dd {
    float: none;
    height: auto;
  }
  .tabs.mobile dd a,
  .tabs.mobile li a {
    font-size: 16px;
    display: block;
    width: auto;
    height: auto;
    padding: 18px 20px;
    margin: 0;
    color: #555;
    line-height: 1;
    border: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #ccc;
    background: #fff;
  }
  .tabs.mobile dd a.active,
  .tabs.mobile li a.active {
    border: none;
    background: #2ba6cb;
    color: #fff;
    margin: 0;
    position: static;
    top: 0;
    height: auto;
  }
  .tabs.mobile dd:first-child,
  .tabs.mobile li:first-child {
    padding-left: 20px !important;
  }
  .tabs.mobile dd:first-child a.active,
  .tabs.mobile li:first-child a.active {
    margin: 0;
  }
  .tabs.mobile + .tabs-content.contained {
    margin-left: -15px;
    margin-right: -15px;
  }
  .contained.mobile {
    margin-bottom: 0;
  }
  .contained.tabs.mobile dd a,
  .contained.tabs.mobile li a {
    padding: 18px 20px;
  }
  .tabs.mobile + ul.contained {
    margin-left: -20px;
    margin-right: -20px;
    border-width: 0 0 1px 0;
  }
  .tooltip {
    font-size: 14;
    line-height: 1.4;
    padding: 7px 10px 9px 10px;
    left: 50% !important;
    max-width: 80% !important;
    margin-left: -40%;
    font-size: 110%;
  }
  .tooltip > .nub,
  .tooltip.top > .nub,
  .tooltip.left > .nub,
  .tooltip.right > .nub {
    border-color: transparent transparent black transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent;
    top: -12px;
    left: 10px;
  }
}
@media only screen and (max-width: 979px) {
  .site-classified body {
    width: 1200px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-classified body {
    width: 1200px;
  }
  .wrapper {
    width: 980px;
  }
}
@media only screen and (max-width: 979px) {
  .wrapper {
    width: 768px;
  }
  .site-classified body {
    width: 1200px;
  }
  .hero-wrapper .hero-content .hero-swapTile {
    height: 240px !important;
  }
  .hero-wrapper .hero-content .hero-swapTile .hero-description {
    width: 400px;
  }
  .hero-wrapper .hero-content .hero-swapTile .hero-description h2 {
    font-size: 1.95em;
  }
  .hero-wrapper .hero-content .hero-swapTile .hero-desc-centered {
    width: auto;
  }
}
@media only screen and (max-width: 768px) {
  .wrapper {
    width: 100%;
  }
  .content-with-nav {
    display: table-header-group;
  }
  .content-with-nav section > div {
    padding-left: 10px;
    padding-right: 10px;
  }
  .content-right-rail {
    display: table-header-group;
  }
  .content-right-rail section > div {
    padding-right: 10px;
  }
  .page-content > .wrapper {
    display: table;
    overflow: hidden;
  }
  .hero-wrapper .hero-content .hero-swapTile .hero-description {
    bottom: 0;
    width: auto;
    padding: 10px;
    top: auto;
    right: 1px;
  }
  .hero-wrapper .hero-content .hero-swapTile .hero-description h2 {
    font-size: 1.75em;
    margin: 0 0 8px;
  }
  .hero-wrapper .hero-navigation {
    padding: 0;
    margin: 0;
    border-left: 0;
    border-top: 0;
  }
  .hero-wrapper .hero-navigation li {
    width: 50%;
    border-top: 1px solid #ddd;
  }
}
body {
  padding-top: 98px;
}
@media only screen {
  body {
    padding-top: 0;
  }
}
@media only screen and (min-width: 769px) {
  body {
    padding-top: 98px;
  }
  body.homepage {
    padding-top: 68px;
  }
  body.m-page-with-optin {
    padding-top: 144px;
  }
  .site-classified body {
    padding-top: 130px;
  }
  .site-classified body.homepage {
    padding-top: 100px;
  }
  .site-classified body.homepage.aws-wcm-edit {
    padding-top: 0;
  }
}
#aws-page-content {
  margin-top: 0 !important;
  min-height: 650px;
}
@media only screen {
  #aws-page-content {
    padding-top: 14px;
  }
  .homepage #aws-page-content {
    padding-top: 0;
  }
}
@media only screen and (min-width: 769px) {
  #aws-page-content {
    padding-top: 0;
  }
}
#aws-page-footer {
  margin-top: 60px;
}
@charset "UTF-8";
@font-face {
  font-family: FontAwesome;
  src: url(../../fonts/fontawesome/4.7.0/fontawesome-webfont.eot);
  src: url(../../fonts/fontawesome/4.7.0/fontawesome-webfont.eot?#iefix)
      format("embedded-opentype"),
    url(../../fonts/fontawesome/4.7.0/fontawesome-webfont.woff) format("woff"),
    url(../../fonts/fontawesome/4.7.0/fontawesome-webfont.ttf)
      format("truetype"),
    url(../../fonts/fontawesome/4.7.0/fontawesome-webfont.svg#fontawesomeregular)
      format("svg");
  font-weight: 400;
  font-style: normal;
}
.aws-fa-loading [class*=" icon-"],
.aws-fa-loading [class*=" icon-"]:before,
.aws-fa-loading [class^="icon-"],
.aws-fa-loading [class^="icon-"]:before,
.aws-fa-loading body header i.aws-nav-icon-reorder {
  visibility: hidden;
}
[class*=" icon-"]:before,
[class^="icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
a [class*=" icon-"],
a [class*=" icon-"]:before,
a [class^="icon-"],
a [class^="icon-"]:before {
  display: inline;
}
[class*=" icon-"],
[class^="icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0;
  font-family: FontAwesome !important;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.3em;
}
.icon-search:before {
  content: "\f002";
}
.icon-bars:before,
.icon-navicon:before,
.icon-reorder:before {
  content: "\f0c9";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-envelope-o:before {
  content: "\f003";
}
.icon-facebook-f:before,
.icon-facebook:before {
  content: "\f09a";
}
.icon-newspaper-o:before {
  content: "\f1ea";
}
.icon-podcast:before {
  content: "\f2ce";
}
.icon-twitch:before {
  content: "\f1e8";
}
.icon-twitter:before {
  content: "\f099";
}
[class*=" lb-icon-ps-90-"]:before,
[class^="lb-icon-ps-90-"]:before {
  width: 90px;
  height: 90px;
}
[class*=" lb-icon-ps-30-"]:before,
[class^="lb-icon-ps-30-"]:before {
  width: 30px;
  height: 30px;
}
[class*=" lb-icon-ps-"]:before,
[class^="lb-icon-ps-"]:before {
  background-image: url(../../images/generated/products_services_sprite_95fe7c5aded05ac44caa16b0a80e5907.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  all and (-o-min-device-pixel-ratio: 2),
  all and (min--moz-device-pixel-ratio: 2),
  all and (min-device-pixel-ratio: 2) {
  [class*=" lb-icon-ps-"]:before,
  [class^="lb-icon-ps-"]:before {
    background-image: url(../../images/generated/products_services_sprite_95fe7c5aded05ac44caa16b0a80e5907@2x.png);
    background-size: 570px 570px;
  }
}
.lb-icon-ps-30-application:before {
  background-position: -540px -540px;
}
.lb-icon-ps-30-arrow-right:before {
  background-position: -510px -480px;
}
.lb-icon-ps-30-aws-block:before {
  background-position: -510px -540px;
}
.lb-icon-ps-30-backpack:before {
  background-position: -480px -540px;
}
.lb-icon-ps-30-bar-chart:before {
  background-position: -450px -540px;
}
.lb-icon-ps-30-brain-gear:before {
  background-position: -420px -540px;
}
.lb-icon-ps-30-bubble-gear:before {
  background-position: -390px -540px;
}
.lb-icon-ps-30-building-columns:before {
  background-position: -360px -540px;
}
.lb-icon-ps-30-buildings:before {
  background-position: -330px -540px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-30-calculator:before,
.lb-has-icon-hover .lb-icon-ps-30-calculator:hover:before {
  background-position: -300px -540px;
}
.lb-icon-ps-30-calculator:before {
  background-position: -270px -540px;
}
.lb-icon-ps-30-chain:before {
  background-position: -240px -540px;
}
.lb-icon-ps-30-circle-and-ring:before {
  background-position: -210px -540px;
}
.lb-icon-ps-30-circular-circuit:before {
  background-position: -180px -540px;
}
.lb-icon-ps-30-cloud-arrows:before {
  background-position: -150px -540px;
}
.lb-icon-ps-30-cloud-fast-forward:before {
  background-position: -120px -540px;
}
.lb-icon-ps-30-cloud-server:before {
  background-position: -90px -540px;
}
.lb-icon-ps-30-credit-card:before {
  background-position: -60px -540px;
}
.lb-icon-ps-30-dashboard-dials:before {
  background-position: -30px -540px;
}
.lb-icon-ps-30-database-server:before {
  background-position: 0 -540px;
}
.lb-icon-ps-30-database:before {
  background-position: -540px -510px;
}
.lb-icon-ps-30-file-box:before {
  background-position: -480px -480px;
}
.lb-icon-ps-30-game-controller:before {
  background-position: -540px -450px;
}
.lb-icon-ps-30-hanging-box:before {
  background-position: -540px -420px;
}
.lb-icon-ps-30-headset:before {
  background-position: -540px -390px;
}
.lb-icon-ps-30-laptop-buildings:before {
  background-position: -540px -360px;
}
.lb-icon-ps-30-laptop-tablet-clouds:before {
  background-position: -540px -330px;
}
.lb-icon-ps-30-medical-case:before {
  background-position: -540px -300px;
}
.lb-icon-ps-30-network-nodes:before {
  background-position: -540px -270px;
}
.lb-icon-ps-30-orbits:before {
  background-position: -540px -240px;
}
.lb-icon-ps-30-pie-bar-charts:before {
  background-position: -540px -210px;
}
.lb-icon-ps-30-robot:before {
  background-position: -540px -180px;
}
.lb-icon-ps-30-satellite:before {
  background-position: -540px -150px;
}
.lb-icon-ps-30-shield-circle:before {
  background-position: -540px -120px;
}
.lb-icon-ps-30-shield-stripe:before {
  background-position: -540px -90px;
}
.lb-icon-ps-30-square-chip:before {
  background-position: -540px -60px;
}
.lb-icon-ps-30-tablet-phone:before {
  background-position: -540px -30px;
}
.lb-icon-ps-30-tools:before {
  background-position: -540px 0;
}
.lb-icon-ps-30-video-camera:before {
  background-position: -510px -510px;
}
.lb-icon-ps-30-video-music:before {
  background-position: -480px -510px;
}
.lb-icon-ps-30-vr-headset:before {
  background-position: -540px -480px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-application:before,
.lb-has-icon-hover .lb-icon-ps-60-application:hover:before {
  background-position: -360px -300px;
}
.lb-icon-ps-60-application:before {
  background-position: 0 -360px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-arrow-right:before,
.lb-has-icon-hover .lb-icon-ps-60-arrow-right:hover:before {
  background-position: -60px -360px;
}
.lb-icon-ps-60-arrow-right:before {
  background-position: -120px -360px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-backpack:before,
.lb-has-icon-hover .lb-icon-ps-60-backpack:hover:before {
  background-position: -180px -360px;
}
.lb-icon-ps-60-backpack:before {
  background-position: -240px -360px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-bar-chart:before,
.lb-has-icon-hover .lb-icon-ps-60-bar-chart:hover:before {
  background-position: -300px -360px;
}
.lb-icon-ps-60-bar-chart:before {
  background-position: -360px -360px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-brain-gear:before,
.lb-has-icon-hover .lb-icon-ps-60-brain-gear:hover:before {
  background-position: -420px 0;
}
.lb-icon-ps-60-brain-gear:before {
  background-position: -420px -60px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-bubble-gear:before,
.lb-has-icon-hover .lb-icon-ps-60-bubble-gear:hover:before {
  background-position: -420px -120px;
}
.lb-icon-ps-60-bubble-gear:before {
  background-position: -420px -180px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-building-columns:before,
.lb-has-icon-hover .lb-icon-ps-60-building-columns:hover:before {
  background-position: -420px -240px;
}
.lb-icon-ps-60-building-columns:before {
  background-position: -420px -300px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-buildings:before,
.lb-has-icon-hover .lb-icon-ps-60-buildings:hover:before {
  background-position: -420px -360px;
}
.lb-icon-ps-60-buildings:before {
  background-position: 0 -420px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-calculator:before,
.lb-has-icon-hover .lb-icon-ps-60-calculator:hover:before {
  background-position: -60px -420px;
}
.lb-icon-ps-60-calculator:before {
  background-position: -120px -420px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-chain:before,
.lb-has-icon-hover .lb-icon-ps-60-chain:hover:before {
  background-position: -180px -420px;
}
.lb-icon-ps-60-chain:before {
  background-position: 0 0;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-circle-and-ring:before,
.lb-has-icon-hover .lb-icon-ps-60-circle-and-ring:hover:before {
  background-position: -300px -420px;
}
.lb-icon-ps-60-circle-and-ring:before {
  background-position: -360px -420px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-circular-circuit:before,
.lb-has-icon-hover .lb-icon-ps-60-circular-circuit:hover:before {
  background-position: -420px -420px;
}
.lb-icon-ps-60-circular-circuit:before {
  background-position: -480px 0;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-cloud-arrows:before,
.lb-has-icon-hover .lb-icon-ps-60-cloud-arrows:hover:before {
  background-position: -480px -60px;
}
.lb-icon-ps-60-cloud-arrows:before {
  background-position: -480px -120px;
}
.lb-has-hover-icons-as-active
  .lb-active.lb-icon-ps-60-cloud-fast-forward:before,
.lb-has-icon-hover .lb-icon-ps-60-cloud-fast-forward:hover:before {
  background-position: -480px -180px;
}
.lb-icon-ps-60-cloud-fast-forward:before {
  background-position: -480px -240px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-cloud-server:before,
.lb-has-icon-hover .lb-icon-ps-60-cloud-server:hover:before {
  background-position: -480px -300px;
}
.lb-icon-ps-60-cloud-server:before {
  background-position: -480px -360px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-credit-card:before,
.lb-has-icon-hover .lb-icon-ps-60-credit-card:hover:before {
  background-position: -480px -420px;
}
.lb-icon-ps-60-credit-card:before {
  background-position: 0 -480px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-dashboard-dials:before,
.lb-has-icon-hover .lb-icon-ps-60-dashboard-dials:hover:before {
  background-position: -60px -480px;
}
.lb-icon-ps-60-dashboard-dials:before {
  background-position: -120px -480px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-database-server:before,
.lb-has-icon-hover .lb-icon-ps-60-database-server:hover:before {
  background-position: -180px -480px;
}
.lb-icon-ps-60-database-server:before {
  background-position: -240px -480px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-databases:before,
.lb-has-icon-hover .lb-icon-ps-60-databases:hover:before {
  background-position: -300px -480px;
}
.lb-icon-ps-60-databases:before {
  background-position: -360px -480px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-file-box:before,
.lb-has-icon-hover .lb-icon-ps-60-file-box:hover:before {
  background-position: -420px -480px;
}
.lb-icon-ps-60-file-box:before {
  background-position: -240px -420px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-game-controller:before,
.lb-has-icon-hover .lb-icon-ps-60-game-controller:hover:before {
  background-position: -360px -240px;
}
.lb-icon-ps-60-game-controller:before {
  background-position: -360px -180px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-hanging-box:before,
.lb-has-icon-hover .lb-icon-ps-60-hanging-box:hover:before {
  background-position: -360px -120px;
}
.lb-icon-ps-60-hanging-box:before {
  background-position: -360px -60px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-headset:before,
.lb-has-icon-hover .lb-icon-ps-60-headset:hover:before {
  background-position: -360px 0;
}
.lb-icon-ps-60-headset:before {
  background-position: -300px -300px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-laptop-buildings:before,
.lb-has-icon-hover .lb-icon-ps-60-laptop-buildings:hover:before {
  background-position: -240px -300px;
}
.lb-icon-ps-60-laptop-buildings:before {
  background-position: -180px -300px;
}
.lb-has-hover-icons-as-active
  .lb-active.lb-icon-ps-60-laptop-tablet-clouds:before,
.lb-has-icon-hover .lb-icon-ps-60-laptop-tablet-clouds:hover:before {
  background-position: -120px -300px;
}
.lb-icon-ps-60-laptop-tablet-clouds:before {
  background-position: -60px -300px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-medical-case:before,
.lb-has-icon-hover .lb-icon-ps-60-medical-case:hover:before {
  background-position: 0 -300px;
}
.lb-icon-ps-60-medical-case:before {
  background-position: -300px -240px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-network-nodes:before,
.lb-has-icon-hover .lb-icon-ps-60-network-nodes:hover:before {
  background-position: -300px -180px;
}
.lb-icon-ps-60-network-nodes:before {
  background-position: -300px -120px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-orbits:before,
.lb-has-icon-hover .lb-icon-ps-60-orbits:hover:before {
  background-position: -300px -60px;
}
.lb-icon-ps-60-orbits:before {
  background-position: -300px 0;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-pie-bar-charts:before,
.lb-has-icon-hover .lb-icon-ps-60-pie-bar-charts:hover:before {
  background-position: -240px -240px;
}
.lb-icon-ps-60-pie-bar-charts:before {
  background-position: -180px -240px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-robot:before,
.lb-has-icon-hover .lb-icon-ps-60-robot:hover:before {
  background-position: -120px -240px;
}
.lb-icon-ps-60-robot:before {
  background-position: -60px -240px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-satellite:before,
.lb-has-icon-hover .lb-icon-ps-60-satellite:hover:before {
  background-position: 0 -240px;
}
.lb-icon-ps-60-satellite:before {
  background-position: -240px -180px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-shield-circle:before,
.lb-has-icon-hover .lb-icon-ps-60-shield-circle:hover:before {
  background-position: -240px -120px;
}
.lb-icon-ps-60-shield-circle:before {
  background-position: -240px -60px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-shield-stripe:before,
.lb-has-icon-hover .lb-icon-ps-60-shield-stripe:hover:before {
  background-position: -240px 0;
}
.lb-icon-ps-60-shield-stripe:before {
  background-position: -180px -180px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-square-chip:before,
.lb-has-icon-hover .lb-icon-ps-60-square-chip:hover:before {
  background-position: -120px -180px;
}
.lb-icon-ps-60-square-chip:before {
  background-position: -60px -180px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-tablet-phone:before,
.lb-has-icon-hover .lb-icon-ps-60-tablet-phone:hover:before {
  background-position: 0 -180px;
}
.lb-icon-ps-60-tablet-phone:before {
  background-position: -180px -120px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-three-aws-blocks:before,
.lb-has-icon-hover .lb-icon-ps-60-three-aws-blocks:hover:before {
  background-position: -180px -60px;
}
.lb-icon-ps-60-three-aws-blocks:before {
  background-position: -180px 0;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-tools:before,
.lb-has-icon-hover .lb-icon-ps-60-tools:hover:before {
  background-position: -120px -120px;
}
.lb-icon-ps-60-tools:before {
  background-position: -60px -120px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-video-camera:before,
.lb-has-icon-hover .lb-icon-ps-60-video-camera:hover:before {
  background-position: 0 -120px;
}
.lb-icon-ps-60-video-camera:before {
  background-position: -120px -60px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-video-music:before,
.lb-has-icon-hover .lb-icon-ps-60-video-music:hover:before {
  background-position: -120px 0;
}
.lb-icon-ps-60-video-music:before {
  background-position: -60px -60px;
}
.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-60-vr-headset:before,
.lb-has-icon-hover .lb-icon-ps-60-vr-headset:hover:before {
  background-position: 0 -60px;
}
.lb-icon-ps-60-vr-headset:before {
  background-position: -60px 0;
}
.lb-alert {
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  padding: 15px 40px 15px 20px;
  margin-bottom: 20px;
  position: relative;
  color: #16191f;
}
.lb-alert.lb-alert-error {
  background-color: #fdf3f1;
  border-color: #df3312;
}
.lb-alert.lb-alert-error .lb-title {
  color: #df3312;
}
.lb-alert.lb-alert-info {
  background-color: #f1faff;
  border-color: #007dbc;
}
.lb-alert.lb-alert-info .lb-title {
  color: #007dbc;
}
.lb-alert.lb-alert-success {
  background-color: #f2f8f0;
  border-color: #1e8900;
}
.lb-alert.lb-alert-success .lb-title {
  color: #1e8900;
}
.lb-alert.lb-alert-warning {
  background-color: #fffae7;
  border-color: #f39c12;
}
.lb-alert.lb-alert-warning .lb-title {
  color: #f39c12;
}
.lb-alert p {
  margin: 0;
}
.lb-alert .lb-close {
  border: none;
  background-color: transparent;
  padding: 0;
  outline: none;
  position: absolute;
  top: 18px;
  right: 20px;
}
.lb-alert .lb-close:after {
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgY29sb3I9IiM1NDViNjQiPgogIDxsaW5lIHgxPSIyIiB5MT0iMiIgeDI9IjE0IiB5Mj0iMTQiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIKICAgIHN0cm9rZT0iY3VycmVudENvbG9yIgogICAgc3Ryb2tlLXdpZHRoPSIycHgiPjwvbGluZT4KICA8bGluZSB4MT0iMTQiIHkxPSIyIiB4Mj0iMiIgeTI9IjE0IiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiCiAgICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICAgIHN0cm9rZS13aWR0aD0iMnB4Ij48L2xpbmU+Cjwvc3ZnPg==");
  width: 16px;
  height: 16px;
  display: block;
}
.lb-alert .lb-title {
  margin: 0;
  padding-right: 30px;
}
.lb-alert[lang="ar_SA"] {
  text-align: right;
}
.lb-alert[lang="ar_SA"] .lb-close {
  right: auto;
  left: 20px;
}
.lb-alert-wrapper:after,
.lb-alert-wrapper:before {
  content: " ";
  display: table;
}
.lb-alert-wrapper:after {
  clear: both;
}
.lb-btn {
  margin: 15px 0;
}
.lb-btn.lb-icon-only span {
  padding-left: 10px;
  padding-right: 10px;
}
.lb-btn.lb-icon-only i {
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: baseline;
}
a.lb-btn-a-primary {
  display: inline-block;
  width: 100%;
  text-align: center;
  max-width: 100%;
  min-width: 8px;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 1.43;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: none;
  -webkit-font-smoothing: antialiased;
  border: 1px solid;
  border-radius: 3px;
  color: #333;
  background: #f0c14b;
  border-color: #a88734 #9c7e31 #846a29;
}
a.lb-btn-a-primary > span {
  display: block;
  padding: 4px 18px;
}
a.lb-btn-a-primary.lb-active,
a.lb-btn-a-primary:active,
a.lb-btn-a-primary:focus,
a.lb-btn-a-primary:hover {
  text-decoration: none;
}
a.lb-btn-a-primary i {
  display: inline-block !important;
  vertical-align: -1px;
}
a.lb-btn-a-primary i.lb-before {
  margin-left: -7px;
  padding-right: 7px;
}
a.lb-btn-a-primary i.lb-after {
  margin-right: -7px;
  padding-left: 7px;
}
a.lb-btn-a-primary > span {
  border-radius: 2px;
  background-color: #f3d078;
  background-image: linear-gradient(180deg, #f7dfa5 0, #f0c14b);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.4);
}
a.lb-btn-a-primary i {
  color: #424242;
  text-shadow: hsla(0, 0%, 100%, 0.3) 0 1px 0;
}
a.lb-btn-a-primary.lb-active,
a.lb-btn-a-primary:active,
a.lb-btn-a-primary:hover,
a.lb-btn-a-primary:visited {
  color: #333;
}
a.lb-btn-a-primary.lb-active i,
a.lb-btn-a-primary:active i,
a.lb-btn-a-primary:hover i,
a.lb-btn-a-primary:visited i {
  color: #424242;
}
a.lb-btn-a-primary.lb-active,
a.lb-btn-a-primary:hover {
  border-color: #a88734 #9c7e31 #846a29;
}
a.lb-btn-a-primary.lb-active > span,
a.lb-btn-a-primary:hover > span {
  background-color: #f1c860;
  background-image: linear-gradient(180deg, #f5d78e 0, #eeb933);
}
a.lb-btn-a-primary:focus {
  border-color: #e77600;
  box-shadow: 0 0 3px 2px rgba(228, 121, 17, 0.5);
  outline: 0;
}
a.lb-btn-a-primary:active {
  border-color: #a88734 #9c7e31 #9c7e31;
}
a.lb-btn-a-primary:active > span {
  background-color: #f0c14b;
  background-image: none;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}
a.lb-btn-a-primary:hover:active {
  border-color: #a88734 #9c7e31 #846a29;
}
a.lb-btn-a {
  display: inline-block;
  width: 100%;
  text-align: center;
  max-width: 100%;
  min-width: 8px;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 1.43;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: none;
  -webkit-font-smoothing: antialiased;
  border: 1px solid;
  border-radius: 3px;
  color: #333;
  background-color: #e7e9ec;
  border-color: #adb1b8 #a2a6ac #8d9096;
}
a.lb-btn-a > span {
  display: block;
  padding: 4px 18px;
}
a.lb-btn-a.lb-active,
a.lb-btn-a:active,
a.lb-btn-a:focus,
a.lb-btn-a:hover {
  text-decoration: none;
}
a.lb-btn-a i {
  display: inline-block !important;
  vertical-align: -1px;
}
a.lb-btn-a i.lb-before {
  margin-left: -7px;
  padding-right: 7px;
}
a.lb-btn-a i.lb-after {
  margin-right: -7px;
  padding-left: 7px;
}
a.lb-btn-a > span {
  border-radius: 2px;
  background-color: #eff0f3;
  background-image: linear-gradient(180deg, #f7f8fa 0, #e7e9ec);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.6);
}
a.lb-btn-a i {
  color: #424242;
  text-shadow: hsla(0, 0%, 100%, 0.3) 0 1px 0;
}
a.lb-btn-a.lb-active,
a.lb-btn-a:active,
a.lb-btn-a:hover,
a.lb-btn-a:visited {
  color: #333;
}
a.lb-btn-a.lb-active i,
a.lb-btn-a:active i,
a.lb-btn-a:hover i,
a.lb-btn-a:visited i {
  color: #424242;
}
a.lb-btn-a.lb-active,
a.lb-btn-a:hover {
  border-color: #a2a6ac #979aa1 #82858a;
}
a.lb-btn-a.lb-active > span,
a.lb-btn-a:hover > span {
  background-color: #e0e3e8;
  background-image: linear-gradient(180deg, #e7eaf0 0, #d9dce1);
}
a.lb-btn-a:focus {
  border-color: #e77600;
  box-shadow: 0 0 3px 2px rgba(228, 121, 17, 0.5);
  outline: 0;
}
a.lb-btn-a:active {
  border-color: #adb1b8 #a2a6ac #a2a6ac;
}
a.lb-btn-a:active > span {
  background-color: #dcdfe3;
  background-image: none;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}
a.lb-btn-a:hover:active {
  border-color: #adb1b8 #a2a6ac #a2a6ac;
}
a.lb-btn-p-primary {
  display: inline-block;
  width: 100%;
  text-align: center;
  max-width: 100%;
  min-width: 8px;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 1.43;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: none;
  -webkit-font-smoothing: antialiased;
  border: 1px solid;
  border-radius: 3px;
  font-weight: 500;
  border-color: #e76d0c #e15500 #e15500;
  color: #fff;
  text-shadow: rgba(0, 0, 0, 0.05) 0 1px 0;
  background-color: #ec7211;
  background-image: linear-gradient(180deg, #f67c1b 0, #e15500);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2);
}
a.lb-btn-p-primary > span {
  display: block;
  padding: 4px 18px;
}
a.lb-btn-p-primary.lb-active,
a.lb-btn-p-primary:active,
a.lb-btn-p-primary:focus,
a.lb-btn-p-primary:hover {
  text-decoration: none;
}
a.lb-btn-p-primary i {
  display: inline-block !important;
  vertical-align: -1px;
}
a.lb-btn-p-primary i.lb-before {
  margin-left: -7px;
  padding-right: 7px;
}
a.lb-btn-p-primary i.lb-after {
  margin-right: -7px;
  padding-left: 7px;
}
a.lb-btn-p-primary {
  font-family: Arial, sans-serif;
}
.aws-ember a.lb-btn-p-primary {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN a.lb-btn-p-primary {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP a.lb-btn-p-primary {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR a.lb-btn-p-primary {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW a.lb-btn-p-primary {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN a.lb-btn-p-primary {
  font-family: Arial, sans-serif;
}
.aws-open-sans a.lb-btn-p-primary {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH a.lb-btn-p-primary {
  font-family: Arial, sans-serif;
}
.aws-prompt a.lb-btn-p-primary {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA a.lb-btn-p-primary {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic a.lb-btn-p-primary {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
a.lb-btn-p-primary.lb-active,
a.lb-btn-p-primary:active,
a.lb-btn-p-primary:hover,
a.lb-btn-p-primary:visited {
  color: #fff;
}
a.lb-btn-p-primary.lb-active,
a.lb-btn-p-primary:focus,
a.lb-btn-p-primary:hover {
  background-color: #eb5f07;
  background-image: linear-gradient(180deg, #e76d0c 0, #d74b00);
}
a.lb-btn-p-primary:active {
  background-color: #d74b00;
  background-image: none;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
}
a.lb-btn-p-primary.lb-btn-disabled {
  background: #fff;
  border-color: #d5dbdb;
  color: #aab7b8;
  text-decoration: none;
  pointer-events: none;
}
a.lb-btn-p {
  display: inline-block;
  width: 100%;
  text-align: center;
  max-width: 100%;
  min-width: 8px;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 1.43;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: none;
  -webkit-font-smoothing: antialiased;
  border: 1px solid;
  border-radius: 3px;
  font-weight: 500;
  border-color: #d5dbdb;
  color: #16191f;
  text-shadow: hsla(0, 0%, 100%, 0.5) 0 1px 0;
  background-color: #fafafa;
  background-image: linear-gradient(180deg, #fafafa 0, #eaeded);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.6);
}
a.lb-btn-p > span {
  display: block;
  padding: 4px 18px;
}
a.lb-btn-p.lb-active,
a.lb-btn-p:active,
a.lb-btn-p:focus,
a.lb-btn-p:hover {
  text-decoration: none;
}
a.lb-btn-p i {
  display: inline-block !important;
  vertical-align: -1px;
}
a.lb-btn-p i.lb-before {
  margin-left: -7px;
  padding-right: 7px;
}
a.lb-btn-p i.lb-after {
  margin-right: -7px;
  padding-left: 7px;
}
a.lb-btn-p {
  font-family: Arial, sans-serif;
}
.aws-ember a.lb-btn-p {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN a.lb-btn-p {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP a.lb-btn-p {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR a.lb-btn-p {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW a.lb-btn-p {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN a.lb-btn-p {
  font-family: Arial, sans-serif;
}
.aws-open-sans a.lb-btn-p {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH a.lb-btn-p {
  font-family: Arial, sans-serif;
}
.aws-prompt a.lb-btn-p {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA a.lb-btn-p {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic a.lb-btn-p {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
a.lb-btn-p i {
  color: #454c55;
}
a.lb-btn-p.lb-active,
a.lb-btn-p:active,
a.lb-btn-p:hover,
a.lb-btn-p:visited {
  color: #16191f;
}
a.lb-btn-p.lb-active i,
a.lb-btn-p:active i,
a.lb-btn-p:hover i,
a.lb-btn-p:visited i {
  color: #454c55;
}
a.lb-btn-p.lb-active,
a.lb-btn-p:focus,
a.lb-btn-p:hover {
  border-color: #c6cccc;
  background-color: #e0e3e3;
  background-image: linear-gradient(180deg, #f5f5f5 0, #e0e3e3);
}
a.lb-btn-p:active {
  border-color: #c6cccc;
  background-color: #e0e3e3;
  background-image: none;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
a.lb-btn-p.lb-btn-disabled {
  background: #fff;
  border-color: #d5dbdb;
  color: #aab7b8;
  text-decoration: none;
  pointer-events: none;
}
.lb-checkbox {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 5px;
}
.lb-checkbox label {
  padding-left: 24px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4wMDAwMDAsIC03OS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIiBzdHJva2U9IiNBQUI3QjgiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjAwMDAwMCwgNzYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iY2hlY2tib3gtdW5zZWxlY3RlZCIgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgcng9IjIiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+")
    0 no-repeat;
  background-position: top 4px left 0;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.lb-checkbox input {
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  opacity: 0;
  margin: 0;
}
.lb-checkbox input:checked + label {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4wMDAwMDAsIC01NS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4wMDAwMDAsIDUyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgZmlsbD0iIzAwN0RCQyIgeD0iMCIgeT0iMCIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiByeD0iMiI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNS44MzQgMTEuMTIzIDIgNy4yODggMy40MTQgNS44NzQgNS41NzkgOC4wMzkgOS44OTMgMiAxMS41MjEgMy4xNjIiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}
.lb-checkbox-dark label {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAGpJREFUKBVj+P79e9TPnz8//ScSgNSC9DCCGCEhIbyHDx9mIAbY2toyrFmz5jMjyCJGRkZi9IDVgNT++/ePgYloHVCFQHvALJI1wiwa1QgLCSz0AATOr1+/Pvv6+mJxDHYhkFqQHgZyEzkALpiKnW9iBN0AAAAASUVORK5CYII=");
  color: #aab7b8;
}
.lb-checkbox-dark input:checked + label {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAPpJREFUKBWdks0KRFAUx68spEzyAB7B1s4jECWL2XkNa+9hLy8hK+9gJysLNaMk6Yxz6mrkYzS37gf3/7u/Q5cNw/Acx/EFNxtmkRFw4fv+oygKdqdZlsWyLHszFC3AZY/jGJIkAUVRQBAEqu0nuBhgnmcKu65LApLRcGLUNA3quiYIjbyyHSjL8rqJoTRNCaqqiso8BB3HgaZpwDAMgsMwJGiaJjBNc3Pgxrj8VQq2bQue50Hf9/QcRdEGQusGVFUVyrKkl3zI8xxEUbwG8aRvuOs60HV9B+2M/MM5HATBIXQK4oYkSafQCuKVs237MsirwRmzyLB/L/kHDhSkmPf5FwkAAAAASUVORK5CYII=");
}
.m-cards-page-numbers {
  display: none;
  width: auto;
  line-height: 22px;
}
.m-cards-page-numbers.m-active {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: center;
  flex-direction: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px;
}
.m-cards-page-numbers a,
.m-cards-page-numbers span {
  font-size: 16px;
  padding: 10px 15px;
  display: inline-block;
}
.m-cards-page-numbers a {
  cursor: pointer;
}
.m-cards-page-numbers a.m-current-page {
  font-weight: 500;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: #333;
  font-family: Arial, sans-serif;
}
.aws-ember .m-cards-page-numbers a.m-current-page {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .m-cards-page-numbers a.m-current-page {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-cards-page-numbers a.m-current-page {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .m-cards-page-numbers a.m-current-page {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .m-cards-page-numbers a.m-current-page {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .m-cards-page-numbers a.m-current-page {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-cards-page-numbers a.m-current-page {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-cards-page-numbers a.m-current-page {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-cards-page-numbers a.m-current-page {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-cards-page-numbers a.m-current-page {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-cards-page-numbers a.m-current-page {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.m-cards-page-numbers .m-icon-angle-left,
.m-cards-page-numbers .m-icon-angle-right {
  padding-top: 0;
  padding-bottom: 0;
}
.m-cards-page-numbers .m-icon-angle-left {
  transform-style: preserve-3d;
  position: relative;
}
.m-cards-page-numbers .m-icon-angle-left:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6bm9uLXNjYWxpbmctc3Ryb2tlO3N0cm9rZTojMDA3ZWI5O3N0cm9rZS13aWR0aDoycHg7ZmlsbDpub25lOyI+PHBvbHlsaW5lIHBvaW50cz0iMTIgMSA1IDggMTIgMTUiLz48L3N2Zz4=")
    no-repeat;
}
.m-cards-page-numbers .m-icon-angle-left:hover:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6bm9uLXNjYWxpbmctc3Ryb2tlO3N0cm9rZTojZTQ3OTExO3N0cm9rZS13aWR0aDoycHg7ZmlsbDpub25lOyI+PHBvbHlsaW5lIHBvaW50cz0iMTIgMSA1IDggMTIgMTUiLz48L3N2Zz4=")
    no-repeat;
}
.m-cards-page-numbers .m-icon-angle-right {
  transform-style: preserve-3d;
  position: relative;
}
.m-cards-page-numbers .m-icon-angle-right:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6bm9uLXNjYWxpbmctc3Ryb2tlO3N0cm9rZTojMDA3ZWI5O3N0cm9rZS13aWR0aDoycHg7ZmlsbDpub25lOyI+PHBvbHlsaW5lIHBvaW50cz0iNCAxIDExIDggNCAxNSIvPjwvc3ZnPg==")
    no-repeat;
}
.m-cards-page-numbers .m-icon-angle-right:hover:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6bm9uLXNjYWxpbmctc3Ryb2tlO3N0cm9rZTojZTQ3OTExO3N0cm9rZS13aWR0aDoycHg7ZmlsbDpub25lOyI+PHBvbHlsaW5lIHBvaW50cz0iNCAxIDExIDggNCAxNSIvPjwvc3ZnPg==")
    no-repeat;
}
.m-cards-page-numbers .m-last-page,
.m-cards-page-numbers a[class*="m-icon-angle-"],
.m-cards-page-numbers span[class*="m-ellipses-"] {
  display: none;
}
.m-cards-page-numbers .m-last-page.m-active,
.m-cards-page-numbers a[class*="m-icon-angle-"].m-active,
.m-cards-page-numbers span[class*="m-ellipses-"].m-active {
  display: inline-block;
}
@media (max-width: 768px) {
  .m-cards-page-numbers .m-last-page.m-active,
  .m-cards-page-numbers a,
  .m-cards-page-numbers a.m-last-page,
  .m-cards-page-numbers span[class*="m-ellipses-"].m-active {
    display: none;
  }
  .m-cards-page-numbers .m-current-page,
  .m-cards-page-numbers .m-icon-angle-left,
  .m-cards-page-numbers .m-icon-angle-right {
    display: inline-block;
  }
  .m-cards-page-numbers a[class*="m-icon-angle-"]:focus,
  .m-cards-page-numbers a[class*="m-icon-angle-"]:hover {
    color: #007eb9;
  }
}
a.m-directories-more {
  display: none;
  width: auto;
}
a.m-directories-more.m-active {
  display: inline-block;
  margin-top: 15px;
}
.m-directories-more-container {
  text-align: center;
}
.m-directories-more-container .m-directories-more-arrow {
  padding: 0;
}
.m-directories-more-arrow-icon {
  display: block;
  width: 37px;
  height: 19px;
  transition: all 0.2s ease-in-out;
}
.m-directories-more-arrow-icon:hover {
  -ms-transform: translateY(2px);
  transform: translateY(2px);
}
.m-cards-light .m-directories-more-arrow-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAATCAYAAAAXvcSzAAAAAXNSR0IArs4c6QAAAi9JREFUSA3F1U1IFGEYwPExK0iCEJLAOrTUMS9ePJQyqxBFKXSIICoDiSKCDnmoixBCeoogqJQuJVoHIRAsij6Voq9TRVDUrSAo7EOtyLL+/5yNkt3c2XX1gd8+7+7M+86z8/FMUTKZDIj5+OZgFmM5x27E4eJEIrGUwQN8x0PMRqzkoANowOgcPrbBH0+gGTMdFRzwDjw5T3HeM3WbwQKswVoYtyZSwT+rOMIVLMYj1OKNRZGDqxhDHUKU4BoKGdUsfgmluA8LGkKQKsrxID5iHVZjCS6iEOGfd+2FuIH1GMbv8J76O47xZTfGsQdnUIzpDG9mz5C3jIVtxAj+xOSi3NCJHbCw7TgHW8Z0xFYW6cU8XMAmfMY/ka4od+iGE7zPNsOF/Gf5RBOTu2BBPXDdtL0xU1HsH/ShHl+i3E/2Acgl9jHpNDzeKXgFfiBt/K8oJ1zGBnyCrf86FiFOHGTn49GEo+S98NbIGFMV5USfDvvXB1TBwsqQTRxhp7Zox1byAfyMvmdM2RTl5HuowTtUwsLKkSmK2OCTfCjawdwSjadM2RblQo9h13+NVRjAMkwOW0gH9kcbvFzt0TirFKcoF3yGEC+xAnfhezMVFnQWuzCOnTiJWBG3KBd/gRDP4Ut0EL5U7WX2HnuRrcRs840dc2PPmJjwiuSl9N7yUpqfIMRXbIEtJafI5UylDvSWQQ18mfqWD2FPs4XkXBBzg3yKcv572C5uwl5WB89aXvELyFNmhtFVvKAAAAAASUVORK5CYII=");
  filter: brightness(50%) contrast(40%);
}
.m-cards-light .m-directories-more-arrow-icon:hover {
  filter: brightness(10%) contrast(100%);
}
.m-cards-dark .m-directories-more-arrow-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAATCAYAAAAXvcSzAAAAAXNSR0IArs4c6QAAAcNJREFUSA3FlSFIQ1EUhjcHA0UYhhVdMAxMZjEY1GBbFTQYBEEwGAYOi2AQDYJNMAoWg0GwuqrBIGIQjYKgglgUBHl+/3YPbI9d2OZ7bz98O+fde945Z++9e28qhYIgyMr2UvQwClu1HnBG4BFWe9UUtYvwDFJZT2mj5tZ/ykk3RtlxeHU93GML9rR23aBM/REm0B21JuBdRdEt5JvKMrCpGac9bLopIOIL8k/Bp6t3jc21LMHEuguSOYRYGiPvLHyBdAmDLRuyQQJW4BekY8jYXBSWfCX4AekCBtrKS+AiWGOn+JFsGeRZAGvorOO83ND4j8657m/rH3mCuH8Z7I+e4Hf3BrhxDhrffXuPOtQYOdbApG+1LxTS2SUJpsFWyRV+61XiSUt8BUz7ONEsHhJpP/lwmW+wzfuJv6Edd4/Mties+2GSaud9U3Z0B8O+bMyl4QBMFV/sv8epMAZ2Rj3h14+EhsyMZeAITPGfqVTS4amGJDVYtJ7w1ZBWlqSVtmRzsVuKFeABpBfQq82Ctg5Je9F87I2EC1A0D/q2JH1rVTnoG0rh+MSuKT4EOkxN2tNmEmvAV4gmclAF7WWTvrhOxv8AD41SB5Q45VEAAAAASUVORK5CYII=");
  filter: brightness(50%) contrast(80%);
}
.m-cards-dark .m-directories-more-arrow-icon:hover {
  filter: brightness(100%) contrast(100%);
}
.lb-divider,
.lb-divider-dark,
.lb-divider-light,
.lb-divider-med,
.lb-divider-white {
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0;
  border: 0;
  border-top: 1px solid #d5dbdb;
  box-sizing: content-box;
}
.lb-divider {
  border-color: #d5dbdb;
}
.lb-divider-light {
  border-color: #e6e7e8;
}
.lb-divider-med {
  border-color: #aaa;
}
.lb-divider-dark {
  border-color: #333;
}
.lb-divider-white {
  border-color: #fff;
}
.lb-divider-shadow {
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0;
  border: 0;
  padding-bottom: 2px;
}
.lb-divider-shadow .lb-shadow-inner {
  height: 44px;
  margin-bottom: -18px;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.14),
    rgba(0, 0, 0, 0.03) 3px,
    transparent
  );
}
.lb-divider-shadow .lb-shadow-inner:after {
  display: block;
  width: 100%;
  height: 44px;
  background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0), #fff);
  background-color: transparent;
  content: "";
}
.lb-dropdown {
  position: relative;
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  max-width: 100%;
  font-family: Arial, sans-serif;
}
.aws-ember .lb-dropdown {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .lb-dropdown {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .lb-dropdown {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .lb-dropdown {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .lb-dropdown {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .lb-dropdown {
  font-family: Arial, sans-serif;
}
.aws-open-sans .lb-dropdown {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .lb-dropdown {
  font-family: Arial, sans-serif;
}
.aws-prompt .lb-dropdown {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .lb-dropdown {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .lb-dropdown {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
.lb-dropdown span {
  line-height: 1.3;
  padding: 5px 10px;
  border-radius: 3px;
  display: block;
  -webkit-font-smoothing: antialiased;
}
.lb-dropdown .lb-dropdown-label {
  position: relative;
  color: #333;
  border: 1px solid #d5dbdb;
  border-radius: 3px;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.lb-dropdown .lb-dropdown-label span {
  padding-right: 25px;
  background-color: #eff0f3;
  background-image: linear-gradient(180deg, #f7f8fa 0, #e7e9ec);
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.6);
}
.lb-dropdown .lb-dropdown-label span:hover {
  border-color: #e7eaf0 transparent #d9dce1;
  background-image: linear-gradient(180deg, #e7eaf0 0, #d9dce1);
}
.lb-dropdown .lb-dropdown-label:active > span {
  background-color: #dcdfe3;
  background-image: none;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}
.lb-dropdown .lb-dropdown-label:active > span:hover {
  border-color: #adb2bb #bababa #bababa;
}
.lb-dropdown .lb-dropdown-label:focus {
  outline: none;
  box-shadow: 0 0 8px rgba(228, 121, 17, 0.5);
  border: 1px solid #e47911;
}
.lb-dropdown .lb-dropdown-label:active {
  border-color: #adb2bb #bababa #bababa;
}
.lb-dropdown .lb-dropdown-label:after {
  content: "";
  font-family: FontAwesome;
  font-size: 0.66em;
  line-height: normal;
  margin-top: -5px;
  position: absolute;
  right: 10px;
  top: 15px;
}
.lb-dropdown > ul {
  margin: 0;
  padding: 0;
  min-width: 100%;
  display: block;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  visibility: hidden;
  position: absolute;
  height: 0;
  overflow-y: hidden;
}
.lb-dropdown > ul:focus {
  outline: none;
}
.lb-dropdown > ul > li {
  display: block;
  outline: none;
  border: 1px solid transparent;
  line-height: 2;
  min-height: 30px;
  padding: 0 25px 0 0;
  cursor: pointer;
  color: #333;
}
.lb-dropdown > ul > li span {
  white-space: nowrap;
}
.lb-dropdown.lb-equal-width {
  vertical-align: middle;
}
.lb-dropdown.lb-equal-width > ul {
  position: relative;
}
.lb-dropdown.lb-open {
  border: none;
}
.lb-dropdown.lb-open > ul {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d5dbdb;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.13);
  overflow-y: scroll;
  z-index: 3000;
  visibility: visible;
  height: auto;
  position: absolute;
  max-height: 400px;
}
.lb-dropdown.lb-open > ul > li:focus,
.lb-dropdown.lb-open > ul > li:hover {
  background-color: #f7f7f7;
  border: 1px solid #d5dbdb;
  border-right: none;
  background-image: none;
}
.lb-dropdown.lb-open > ul > li.lb-active {
  border-left-color: #e47911;
  border-top-color: #e0e4e4;
  border-bottom-color: #e0e4e4;
  background-color: #f7f7f7;
}
.lb-dropdown.lb-disabled .lb-dropdown-label,
.lb-dropdown.lb-disabled .lb-dropdown-label > span,
.lb-dropdown.lb-disabled .lb-dropdown-label > span:focus,
.lb-dropdown.lb-disabled .lb-dropdown-label > span:hover {
  color: #999;
  background: #f7f8fa;
  background-image: none;
  border-color: #e0e0e0;
  cursor: default;
  box-shadow: none;
}
.lb-dropdown.lb-dropdown-p .lb-dropdown-label {
  color: #16191f;
  border: 1px solid #aab7b8;
  border-radius: 2px;
}
.lb-dropdown.lb-dropdown-p .lb-dropdown-label span {
  background-color: #fff;
  background-image: none;
  padding-right: 30px;
  border-radius: 2px;
}
.lb-dropdown.lb-dropdown-p .lb-dropdown-label span:hover {
  border-color: #fff;
  background-image: none;
}
.lb-dropdown.lb-dropdown-p .lb-dropdown-label:after {
  content: "";
  margin-top: -8px;
  width: 16px;
  height: 16px;
  opacity: 0.7;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgICA8cG9seWdvbiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBwb2ludHM9IjQgNSAxMiA1IDggMTEgNCA1IiBmaWxsPSJjdXJyZW50Q29sb3IiIHN0cm9rZT0iY3VycmVudENvbG9yIgogICAgICBzdHJva2Utd2lkdGg9IjJweCI+PC9wb2x5Z29uPgogIDwvc3ZnPg==");
}
.lb-dropdown.lb-dropdown-p .lb-dropdown-label:focus {
  outline: none;
  border: 1px solid #00a1c9;
  box-shadow: 0 0 0 1px #00a1c9;
}
.lb-dropdown.lb-dropdown-p .lb-dropdown-label:active > span {
  background-color: #fff;
  background-image: none;
  box-shadow: none;
}
.lb-dropdown.lb-dropdown-p .lb-dropdown-label:focus:active {
  box-shadow: none;
  border: 1px solid #bababa;
}
.lb-dropdown.lb-dropdown-p > ul > li {
  border-top: 1px solid #eaeded;
}
.lb-dropdown.lb-dropdown-p.lb-open > ul {
  background-color: #fff;
  border: none;
  box-shadow: 0 1px 1px 0 rgba(0, 28, 36, 0.5);
  border-radius: 0;
  top: auto;
  padding: 0;
  overflow-y: auto;
}
.lb-dropdown.lb-dropdown-p.lb-open > ul > li:focus,
.lb-dropdown.lb-dropdown-p.lb-open > ul > li:hover {
  background-color: #eaeded;
  border-color: #eaeded;
}
.lb-dropdown.lb-dropdown-p.lb-open > ul > li.lb-active {
  border: 1px solid #00a1c9;
  background-color: #f1faff;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .lb-dropdown.lb-dropdown-p.lb-open > ul {
    border: 1px solid #eaeded;
  }
}
.lb-dropdown.lb-dropdown-p.lb-disabled .lb-dropdown-label,
.lb-dropdown.lb-dropdown-p.lb-disabled .lb-dropdown-label > span,
.lb-dropdown.lb-dropdown-p.lb-disabled .lb-dropdown-label > span:focus,
.lb-dropdown.lb-dropdown-p.lb-disabled .lb-dropdown-label > span:hover {
  color: #aab7b8;
  pointer-events: none;
}
.lb-label-left + .lb-dropdown {
  width: auto;
}
.lb-grid {
  margin-top: 30px;
  margin-bottom: 30px;
}
.lb-row {
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.lb-row:after,
.lb-row:before {
  content: " ";
  display: table;
}
.lb-row:after {
  clear: both;
}
.lb-row .lb-row {
  width: auto;
  margin-left: -10px;
  margin-right: -10px;
}
.lb-row .lb-row.lb-collapse {
  margin-left: 0;
  margin-right: 0;
}
.lb-row .lb-row.lb-gutter-tiny {
  margin-left: -5px;
  margin-right: -5px;
}
.lb-row .lb-row.lb-gutter-small {
  margin-left: -10px;
  margin-right: -10px;
}
.lb-row .lb-row.lb-gutter-mid {
  margin-left: -15px;
  margin-right: -15px;
}
.lb-row.lb-none-pad {
  padding-top: 0;
  padding-bottom: 0;
}
.lb-row.lb-tiny-pad {
  padding-top: 10px;
  padding-bottom: 10px;
}
.lb-row.lb-small-pad {
  padding-top: 15px;
  padding-bottom: 15px;
}
.lb-row.lb-mid-pad {
  padding-top: 30px;
  padding-bottom: 30px;
}
.lb-row.lb-large-pad {
  padding-top: 60px;
  padding-bottom: 60px;
}
.lb-row.lb-div > .lb-col:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  border-right: 1px solid #d5dbdb;
}
.lb-row.lb-div > .lb-col:last-child:before {
  display: none;
}
.lb-row.lb-collapse > .lb-col {
  padding-left: 0;
  padding-right: 0;
}
.lb-row.lb-gutter-tiny > .lb-col {
  padding-left: 5px;
  padding-right: 5px;
}
.lb-row.lb-gutter-small > .lb-col {
  padding-left: 10px;
  padding-right: 10px;
}
.lb-row.lb-gutter-mid > .lb-col {
  padding-left: 15px;
  padding-right: 15px;
}
.lb-col {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  min-height: 2px;
}
.lb-col,
.lb-col + .lb-col.lb-end {
  float: left;
}
@media (max-width: 480px) {
  .lb-col {
    min-height: 0;
  }
  .lb-col:before {
    display: none;
  }
}
@media only screen {
  .lb-tiny-push-0 {
    left: 0;
    right: auto;
  }
  .lb-tiny-pull-0,
  .lb-tiny-push-0 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-0 {
    right: 0;
    left: auto;
  }
  .lb-tiny-push-1 {
    left: 4.16667%;
    right: auto;
  }
  .lb-tiny-pull-1,
  .lb-tiny-push-1 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-1 {
    right: 4.16667%;
    left: auto;
  }
  .lb-tiny-push-2 {
    left: 8.33333%;
    right: auto;
  }
  .lb-tiny-pull-2,
  .lb-tiny-push-2 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-2 {
    right: 8.33333%;
    left: auto;
  }
  .lb-tiny-push-3 {
    left: 12.5%;
    right: auto;
  }
  .lb-tiny-pull-3,
  .lb-tiny-push-3 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-3 {
    right: 12.5%;
    left: auto;
  }
  .lb-tiny-push-4 {
    left: 16.66667%;
    right: auto;
  }
  .lb-tiny-pull-4,
  .lb-tiny-push-4 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-4 {
    right: 16.66667%;
    left: auto;
  }
  .lb-tiny-push-5 {
    left: 20.83333%;
    right: auto;
  }
  .lb-tiny-pull-5,
  .lb-tiny-push-5 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-5 {
    right: 20.83333%;
    left: auto;
  }
  .lb-tiny-push-6 {
    left: 25%;
    right: auto;
  }
  .lb-tiny-pull-6,
  .lb-tiny-push-6 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-6 {
    right: 25%;
    left: auto;
  }
  .lb-tiny-push-7 {
    left: 29.16667%;
    right: auto;
  }
  .lb-tiny-pull-7,
  .lb-tiny-push-7 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-7 {
    right: 29.16667%;
    left: auto;
  }
  .lb-tiny-push-8 {
    left: 33.33333%;
    right: auto;
  }
  .lb-tiny-pull-8,
  .lb-tiny-push-8 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-8 {
    right: 33.33333%;
    left: auto;
  }
  .lb-tiny-push-9 {
    left: 37.5%;
    right: auto;
  }
  .lb-tiny-pull-9,
  .lb-tiny-push-9 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-9 {
    right: 37.5%;
    left: auto;
  }
  .lb-tiny-push-10 {
    left: 41.66667%;
    right: auto;
  }
  .lb-tiny-pull-10,
  .lb-tiny-push-10 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-10 {
    right: 41.66667%;
    left: auto;
  }
  .lb-tiny-push-11 {
    left: 45.83333%;
    right: auto;
  }
  .lb-tiny-pull-11,
  .lb-tiny-push-11 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-11 {
    right: 45.83333%;
    left: auto;
  }
  .lb-tiny-push-12 {
    left: 50%;
    right: auto;
  }
  .lb-tiny-pull-12,
  .lb-tiny-push-12 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-12 {
    right: 50%;
    left: auto;
  }
  .lb-tiny-push-13 {
    left: 54.16667%;
    right: auto;
  }
  .lb-tiny-pull-13,
  .lb-tiny-push-13 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-13 {
    right: 54.16667%;
    left: auto;
  }
  .lb-tiny-push-14 {
    left: 58.33333%;
    right: auto;
  }
  .lb-tiny-pull-14,
  .lb-tiny-push-14 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-14 {
    right: 58.33333%;
    left: auto;
  }
  .lb-tiny-push-15 {
    left: 62.5%;
    right: auto;
  }
  .lb-tiny-pull-15,
  .lb-tiny-push-15 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-15 {
    right: 62.5%;
    left: auto;
  }
  .lb-tiny-push-16 {
    left: 66.66667%;
    right: auto;
  }
  .lb-tiny-pull-16,
  .lb-tiny-push-16 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-16 {
    right: 66.66667%;
    left: auto;
  }
  .lb-tiny-push-17 {
    left: 70.83333%;
    right: auto;
  }
  .lb-tiny-pull-17,
  .lb-tiny-push-17 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-17 {
    right: 70.83333%;
    left: auto;
  }
  .lb-tiny-push-18 {
    left: 75%;
    right: auto;
  }
  .lb-tiny-pull-18,
  .lb-tiny-push-18 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-18 {
    right: 75%;
    left: auto;
  }
  .lb-tiny-push-19 {
    left: 79.16667%;
    right: auto;
  }
  .lb-tiny-pull-19,
  .lb-tiny-push-19 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-19 {
    right: 79.16667%;
    left: auto;
  }
  .lb-tiny-push-20 {
    left: 83.33333%;
    right: auto;
  }
  .lb-tiny-pull-20,
  .lb-tiny-push-20 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-20 {
    right: 83.33333%;
    left: auto;
  }
  .lb-tiny-push-21 {
    left: 87.5%;
    right: auto;
  }
  .lb-tiny-pull-21,
  .lb-tiny-push-21 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-21 {
    right: 87.5%;
    left: auto;
  }
  .lb-tiny-push-22 {
    left: 91.66667%;
    right: auto;
  }
  .lb-tiny-pull-22,
  .lb-tiny-push-22 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-22 {
    right: 91.66667%;
    left: auto;
  }
  .lb-tiny-push-23 {
    left: 95.83333%;
    right: auto;
  }
  .lb-tiny-pull-23,
  .lb-tiny-push-23 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-pull-23 {
    right: 95.83333%;
    left: auto;
  }
  .lb-col {
    position: relative;
    float: left;
  }
  .lb-col,
  .lb-tiny-1 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-1 {
    width: 4.16667%;
    min-height: 2px;
  }
  .lb-tiny-1:before {
    display: block;
  }
  .lb-tiny-2 {
    padding-left: 10px;
    padding-right: 10px;
    width: 8.33333%;
    min-height: 2px;
  }
  .lb-tiny-2:before {
    display: block;
  }
  .lb-tiny-3 {
    padding-left: 10px;
    padding-right: 10px;
    width: 12.5%;
    min-height: 2px;
  }
  .lb-tiny-3:before {
    display: block;
  }
  .lb-tiny-4 {
    padding-left: 10px;
    padding-right: 10px;
    width: 16.66667%;
    min-height: 2px;
  }
  .lb-tiny-4:before {
    display: block;
  }
  .lb-tiny-5 {
    padding-left: 10px;
    padding-right: 10px;
    width: 20.83333%;
    min-height: 2px;
  }
  .lb-tiny-5:before {
    display: block;
  }
  .lb-tiny-6 {
    padding-left: 10px;
    padding-right: 10px;
    width: 25%;
    min-height: 2px;
  }
  .lb-tiny-6:before {
    display: block;
  }
  .lb-tiny-7 {
    padding-left: 10px;
    padding-right: 10px;
    width: 29.16667%;
    min-height: 2px;
  }
  .lb-tiny-7:before {
    display: block;
  }
  .lb-tiny-8 {
    padding-left: 10px;
    padding-right: 10px;
    width: 33.33333%;
    min-height: 2px;
  }
  .lb-tiny-8:before {
    display: block;
  }
  .lb-tiny-9 {
    padding-left: 10px;
    padding-right: 10px;
    width: 37.5%;
    min-height: 2px;
  }
  .lb-tiny-9:before {
    display: block;
  }
  .lb-tiny-10 {
    padding-left: 10px;
    padding-right: 10px;
    width: 41.66667%;
    min-height: 2px;
  }
  .lb-tiny-10:before {
    display: block;
  }
  .lb-tiny-11 {
    padding-left: 10px;
    padding-right: 10px;
    width: 45.83333%;
    min-height: 2px;
  }
  .lb-tiny-11:before {
    display: block;
  }
  .lb-tiny-12 {
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
    min-height: 2px;
  }
  .lb-tiny-12:before {
    display: block;
  }
  .lb-tiny-13 {
    padding-left: 10px;
    padding-right: 10px;
    width: 54.16667%;
    min-height: 2px;
  }
  .lb-tiny-13:before {
    display: block;
  }
  .lb-tiny-14 {
    padding-left: 10px;
    padding-right: 10px;
    width: 58.33333%;
    min-height: 2px;
  }
  .lb-tiny-14:before {
    display: block;
  }
  .lb-tiny-15 {
    padding-left: 10px;
    padding-right: 10px;
    width: 62.5%;
    min-height: 2px;
  }
  .lb-tiny-15:before {
    display: block;
  }
  .lb-tiny-16 {
    padding-left: 10px;
    padding-right: 10px;
    width: 66.66667%;
    min-height: 2px;
  }
  .lb-tiny-16:before {
    display: block;
  }
  .lb-tiny-17 {
    padding-left: 10px;
    padding-right: 10px;
    width: 70.83333%;
    min-height: 2px;
  }
  .lb-tiny-17:before {
    display: block;
  }
  .lb-tiny-18 {
    padding-left: 10px;
    padding-right: 10px;
    width: 75%;
    min-height: 2px;
  }
  .lb-tiny-18:before {
    display: block;
  }
  .lb-tiny-19 {
    padding-left: 10px;
    padding-right: 10px;
    width: 79.16667%;
    min-height: 2px;
  }
  .lb-tiny-19:before {
    display: block;
  }
  .lb-tiny-20 {
    padding-left: 10px;
    padding-right: 10px;
    width: 83.33333%;
    min-height: 2px;
  }
  .lb-tiny-20:before {
    display: block;
  }
  .lb-tiny-21 {
    padding-left: 10px;
    padding-right: 10px;
    width: 87.5%;
    min-height: 2px;
  }
  .lb-tiny-21:before {
    display: block;
  }
  .lb-tiny-22 {
    padding-left: 10px;
    padding-right: 10px;
    width: 91.66667%;
    min-height: 2px;
  }
  .lb-tiny-22:before {
    display: block;
  }
  .lb-tiny-23 {
    padding-left: 10px;
    padding-right: 10px;
    width: 95.83333%;
    min-height: 2px;
  }
  .lb-tiny-23:before {
    display: block;
  }
  .lb-tiny-24 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    min-height: 0;
  }
  .lb-tiny-24:before {
    display: none;
  }
  .lb-tiny-offset-0 {
    margin-left: 0 !important;
  }
  .lb-tiny-offset-0,
  .lb-tiny-offset-1 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-offset-1 {
    margin-left: 4.16667% !important;
  }
  .lb-tiny-offset-2 {
    margin-left: 8.33333% !important;
  }
  .lb-tiny-offset-2,
  .lb-tiny-offset-3 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-offset-3 {
    margin-left: 12.5% !important;
  }
  .lb-tiny-offset-4 {
    margin-left: 16.66667% !important;
  }
  .lb-tiny-offset-4,
  .lb-tiny-offset-5 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-offset-5 {
    margin-left: 20.83333% !important;
  }
  .lb-tiny-offset-6 {
    margin-left: 25% !important;
  }
  .lb-tiny-offset-6,
  .lb-tiny-offset-7 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-offset-7 {
    margin-left: 29.16667% !important;
  }
  .lb-tiny-offset-8 {
    margin-left: 33.33333% !important;
  }
  .lb-tiny-offset-8,
  .lb-tiny-offset-9 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-tiny-offset-9 {
    margin-left: 37.5% !important;
  }
  .lb-tiny-offset-10 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 41.66667% !important;
  }
  .lb-tiny-offset-11 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 45.83333% !important;
  }
  .lb-tiny-offset-12 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 50% !important;
  }
  .lb-tiny-offset-13 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 54.16667% !important;
  }
  .lb-tiny-offset-14 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 58.33333% !important;
  }
  .lb-tiny-offset-15 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 62.5% !important;
  }
  .lb-tiny-offset-16 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 66.66667% !important;
  }
  .lb-tiny-offset-17 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 70.83333% !important;
  }
  .lb-tiny-offset-18 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 75% !important;
  }
  .lb-tiny-offset-19 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 79.16667% !important;
  }
  .lb-tiny-offset-20 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 83.33333% !important;
  }
  .lb-tiny-offset-21 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 87.5% !important;
  }
  .lb-tiny-offset-22 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 91.66667% !important;
  }
  .lb-tiny-offset-23 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 95.83333% !important;
  }
  .lb-col.lb-tiny-centered {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .lb-col.lb-tiny-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .lb-col.lb-tiny-centered:last-child {
    float: none;
  }
  .lb-col.lb-tiny-uncentered:last-child {
    float: left;
  }
  .lb-col.lb-tiny-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width: 481px) {
  .lb-small-push-0 {
    left: 0;
    right: auto;
  }
  .lb-small-pull-0,
  .lb-small-push-0 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-0 {
    right: 0;
    left: auto;
  }
  .lb-small-push-1 {
    left: 4.16667%;
    right: auto;
  }
  .lb-small-pull-1,
  .lb-small-push-1 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-1 {
    right: 4.16667%;
    left: auto;
  }
  .lb-small-push-2 {
    left: 8.33333%;
    right: auto;
  }
  .lb-small-pull-2,
  .lb-small-push-2 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-2 {
    right: 8.33333%;
    left: auto;
  }
  .lb-small-push-3 {
    left: 12.5%;
    right: auto;
  }
  .lb-small-pull-3,
  .lb-small-push-3 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-3 {
    right: 12.5%;
    left: auto;
  }
  .lb-small-push-4 {
    left: 16.66667%;
    right: auto;
  }
  .lb-small-pull-4,
  .lb-small-push-4 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-4 {
    right: 16.66667%;
    left: auto;
  }
  .lb-small-push-5 {
    left: 20.83333%;
    right: auto;
  }
  .lb-small-pull-5,
  .lb-small-push-5 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-5 {
    right: 20.83333%;
    left: auto;
  }
  .lb-small-push-6 {
    left: 25%;
    right: auto;
  }
  .lb-small-pull-6,
  .lb-small-push-6 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-6 {
    right: 25%;
    left: auto;
  }
  .lb-small-push-7 {
    left: 29.16667%;
    right: auto;
  }
  .lb-small-pull-7,
  .lb-small-push-7 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-7 {
    right: 29.16667%;
    left: auto;
  }
  .lb-small-push-8 {
    left: 33.33333%;
    right: auto;
  }
  .lb-small-pull-8,
  .lb-small-push-8 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-8 {
    right: 33.33333%;
    left: auto;
  }
  .lb-small-push-9 {
    left: 37.5%;
    right: auto;
  }
  .lb-small-pull-9,
  .lb-small-push-9 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-9 {
    right: 37.5%;
    left: auto;
  }
  .lb-small-push-10 {
    left: 41.66667%;
    right: auto;
  }
  .lb-small-pull-10,
  .lb-small-push-10 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-10 {
    right: 41.66667%;
    left: auto;
  }
  .lb-small-push-11 {
    left: 45.83333%;
    right: auto;
  }
  .lb-small-pull-11,
  .lb-small-push-11 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-11 {
    right: 45.83333%;
    left: auto;
  }
  .lb-small-push-12 {
    left: 50%;
    right: auto;
  }
  .lb-small-pull-12,
  .lb-small-push-12 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-12 {
    right: 50%;
    left: auto;
  }
  .lb-small-push-13 {
    left: 54.16667%;
    right: auto;
  }
  .lb-small-pull-13,
  .lb-small-push-13 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-13 {
    right: 54.16667%;
    left: auto;
  }
  .lb-small-push-14 {
    left: 58.33333%;
    right: auto;
  }
  .lb-small-pull-14,
  .lb-small-push-14 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-14 {
    right: 58.33333%;
    left: auto;
  }
  .lb-small-push-15 {
    left: 62.5%;
    right: auto;
  }
  .lb-small-pull-15,
  .lb-small-push-15 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-15 {
    right: 62.5%;
    left: auto;
  }
  .lb-small-push-16 {
    left: 66.66667%;
    right: auto;
  }
  .lb-small-pull-16,
  .lb-small-push-16 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-16 {
    right: 66.66667%;
    left: auto;
  }
  .lb-small-push-17 {
    left: 70.83333%;
    right: auto;
  }
  .lb-small-pull-17,
  .lb-small-push-17 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-17 {
    right: 70.83333%;
    left: auto;
  }
  .lb-small-push-18 {
    left: 75%;
    right: auto;
  }
  .lb-small-pull-18,
  .lb-small-push-18 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-18 {
    right: 75%;
    left: auto;
  }
  .lb-small-push-19 {
    left: 79.16667%;
    right: auto;
  }
  .lb-small-pull-19,
  .lb-small-push-19 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-19 {
    right: 79.16667%;
    left: auto;
  }
  .lb-small-push-20 {
    left: 83.33333%;
    right: auto;
  }
  .lb-small-pull-20,
  .lb-small-push-20 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-20 {
    right: 83.33333%;
    left: auto;
  }
  .lb-small-push-21 {
    left: 87.5%;
    right: auto;
  }
  .lb-small-pull-21,
  .lb-small-push-21 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-21 {
    right: 87.5%;
    left: auto;
  }
  .lb-small-push-22 {
    left: 91.66667%;
    right: auto;
  }
  .lb-small-pull-22,
  .lb-small-push-22 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-22 {
    right: 91.66667%;
    left: auto;
  }
  .lb-small-push-23 {
    left: 95.83333%;
    right: auto;
  }
  .lb-small-pull-23,
  .lb-small-push-23 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-pull-23 {
    right: 95.83333%;
    left: auto;
  }
  .lb-col {
    position: relative;
    float: left;
  }
  .lb-col,
  .lb-small-1 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-small-1 {
    width: 4.16667%;
    min-height: 2px;
  }
  .lb-small-1:before {
    display: block;
  }
  .lb-small-2 {
    padding-left: 10px;
    padding-right: 10px;
    width: 8.33333%;
    min-height: 2px;
  }
  .lb-small-2:before {
    display: block;
  }
  .lb-small-3 {
    padding-left: 10px;
    padding-right: 10px;
    width: 12.5%;
    min-height: 2px;
  }
  .lb-small-3:before {
    display: block;
  }
  .lb-small-4 {
    padding-left: 10px;
    padding-right: 10px;
    width: 16.66667%;
    min-height: 2px;
  }
  .lb-small-4:before {
    display: block;
  }
  .lb-small-5 {
    padding-left: 10px;
    padding-right: 10px;
    width: 20.83333%;
    min-height: 2px;
  }
  .lb-small-5:before {
    display: block;
  }
  .lb-small-6 {
    padding-left: 10px;
    padding-right: 10px;
    width: 25%;
    min-height: 2px;
  }
  .lb-small-6:before {
    display: block;
  }
  .lb-small-7 {
    padding-left: 10px;
    padding-right: 10px;
    width: 29.16667%;
    min-height: 2px;
  }
  .lb-small-7:before {
    display: block;
  }
  .lb-small-8 {
    padding-left: 10px;
    padding-right: 10px;
    width: 33.33333%;
    min-height: 2px;
  }
  .lb-small-8:before {
    display: block;
  }
  .lb-small-9 {
    padding-left: 10px;
    padding-right: 10px;
    width: 37.5%;
    min-height: 2px;
  }
  .lb-small-9:before {
    display: block;
  }
  .lb-small-10 {
    padding-left: 10px;
    padding-right: 10px;
    width: 41.66667%;
    min-height: 2px;
  }
  .lb-small-10:before {
    display: block;
  }
  .lb-small-11 {
    padding-left: 10px;
    padding-right: 10px;
    width: 45.83333%;
    min-height: 2px;
  }
  .lb-small-11:before {
    display: block;
  }
  .lb-small-12 {
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
    min-height: 2px;
  }
  .lb-small-12:before {
    display: block;
  }
  .lb-small-13 {
    padding-left: 10px;
    padding-right: 10px;
    width: 54.16667%;
    min-height: 2px;
  }
  .lb-small-13:before {
    display: block;
  }
  .lb-small-14 {
    padding-left: 10px;
    padding-right: 10px;
    width: 58.33333%;
    min-height: 2px;
  }
  .lb-small-14:before {
    display: block;
  }
  .lb-small-15 {
    padding-left: 10px;
    padding-right: 10px;
    width: 62.5%;
    min-height: 2px;
  }
  .lb-small-15:before {
    display: block;
  }
  .lb-small-16 {
    padding-left: 10px;
    padding-right: 10px;
    width: 66.66667%;
    min-height: 2px;
  }
  .lb-small-16:before {
    display: block;
  }
  .lb-small-17 {
    padding-left: 10px;
    padding-right: 10px;
    width: 70.83333%;
    min-height: 2px;
  }
  .lb-small-17:before {
    display: block;
  }
  .lb-small-18 {
    padding-left: 10px;
    padding-right: 10px;
    width: 75%;
    min-height: 2px;
  }
  .lb-small-18:before {
    display: block;
  }
  .lb-small-19 {
    padding-left: 10px;
    padding-right: 10px;
    width: 79.16667%;
    min-height: 2px;
  }
  .lb-small-19:before {
    display: block;
  }
  .lb-small-20 {
    padding-left: 10px;
    padding-right: 10px;
    width: 83.33333%;
    min-height: 2px;
  }
  .lb-small-20:before {
    display: block;
  }
  .lb-small-21 {
    padding-left: 10px;
    padding-right: 10px;
    width: 87.5%;
    min-height: 2px;
  }
  .lb-small-21:before {
    display: block;
  }
  .lb-small-22 {
    padding-left: 10px;
    padding-right: 10px;
    width: 91.66667%;
    min-height: 2px;
  }
  .lb-small-22:before {
    display: block;
  }
  .lb-small-23 {
    padding-left: 10px;
    padding-right: 10px;
    width: 95.83333%;
    min-height: 2px;
  }
  .lb-small-23:before {
    display: block;
  }
  .lb-small-24 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    min-height: 0;
  }
  .lb-small-24:before {
    display: none;
  }
  .lb-small-offset-0 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0 !important;
  }
  .lb-small-offset-1 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 4.16667% !important;
  }
  .lb-small-offset-2 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 8.33333% !important;
  }
  .lb-small-offset-3 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 12.5% !important;
  }
  .lb-small-offset-4 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 16.66667% !important;
  }
  .lb-small-offset-5 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 20.83333% !important;
  }
  .lb-small-offset-6 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 25% !important;
  }
  .lb-small-offset-7 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 29.16667% !important;
  }
  .lb-small-offset-8 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 33.33333% !important;
  }
  .lb-small-offset-9 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 37.5% !important;
  }
  .lb-small-offset-10 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 41.66667% !important;
  }
  .lb-small-offset-11 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 45.83333% !important;
  }
  .lb-small-offset-12 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 50% !important;
  }
  .lb-small-offset-13 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 54.16667% !important;
  }
  .lb-small-offset-14 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 58.33333% !important;
  }
  .lb-small-offset-15 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 62.5% !important;
  }
  .lb-small-offset-16 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 66.66667% !important;
  }
  .lb-small-offset-17 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 70.83333% !important;
  }
  .lb-small-offset-18 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 75% !important;
  }
  .lb-small-offset-19 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 79.16667% !important;
  }
  .lb-small-offset-20 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 83.33333% !important;
  }
  .lb-small-offset-21 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 87.5% !important;
  }
  .lb-small-offset-22 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 91.66667% !important;
  }
  .lb-small-offset-23 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 95.83333% !important;
  }
  .lb-col.lb-small-centered {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .lb-col.lb-small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .lb-col.lb-small-centered:last-child {
    float: none;
  }
  .lb-col.lb-small-uncentered:last-child {
    float: left;
  }
  .lb-col.lb-small-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width: 769px) {
  .lb-mid-push-0 {
    left: 0;
    right: auto;
  }
  .lb-mid-pull-0,
  .lb-mid-push-0 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-0 {
    right: 0;
    left: auto;
  }
  .lb-mid-push-1 {
    left: 4.16667%;
    right: auto;
  }
  .lb-mid-pull-1,
  .lb-mid-push-1 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-1 {
    right: 4.16667%;
    left: auto;
  }
  .lb-mid-push-2 {
    left: 8.33333%;
    right: auto;
  }
  .lb-mid-pull-2,
  .lb-mid-push-2 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-2 {
    right: 8.33333%;
    left: auto;
  }
  .lb-mid-push-3 {
    left: 12.5%;
    right: auto;
  }
  .lb-mid-pull-3,
  .lb-mid-push-3 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-3 {
    right: 12.5%;
    left: auto;
  }
  .lb-mid-push-4 {
    left: 16.66667%;
    right: auto;
  }
  .lb-mid-pull-4,
  .lb-mid-push-4 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-4 {
    right: 16.66667%;
    left: auto;
  }
  .lb-mid-push-5 {
    left: 20.83333%;
    right: auto;
  }
  .lb-mid-pull-5,
  .lb-mid-push-5 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-5 {
    right: 20.83333%;
    left: auto;
  }
  .lb-mid-push-6 {
    left: 25%;
    right: auto;
  }
  .lb-mid-pull-6,
  .lb-mid-push-6 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-6 {
    right: 25%;
    left: auto;
  }
  .lb-mid-push-7 {
    left: 29.16667%;
    right: auto;
  }
  .lb-mid-pull-7,
  .lb-mid-push-7 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-7 {
    right: 29.16667%;
    left: auto;
  }
  .lb-mid-push-8 {
    left: 33.33333%;
    right: auto;
  }
  .lb-mid-pull-8,
  .lb-mid-push-8 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-8 {
    right: 33.33333%;
    left: auto;
  }
  .lb-mid-push-9 {
    left: 37.5%;
    right: auto;
  }
  .lb-mid-pull-9,
  .lb-mid-push-9 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-9 {
    right: 37.5%;
    left: auto;
  }
  .lb-mid-push-10 {
    left: 41.66667%;
    right: auto;
  }
  .lb-mid-pull-10,
  .lb-mid-push-10 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-10 {
    right: 41.66667%;
    left: auto;
  }
  .lb-mid-push-11 {
    left: 45.83333%;
    right: auto;
  }
  .lb-mid-pull-11,
  .lb-mid-push-11 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-11 {
    right: 45.83333%;
    left: auto;
  }
  .lb-mid-push-12 {
    left: 50%;
    right: auto;
  }
  .lb-mid-pull-12,
  .lb-mid-push-12 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-12 {
    right: 50%;
    left: auto;
  }
  .lb-mid-push-13 {
    left: 54.16667%;
    right: auto;
  }
  .lb-mid-pull-13,
  .lb-mid-push-13 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-13 {
    right: 54.16667%;
    left: auto;
  }
  .lb-mid-push-14 {
    left: 58.33333%;
    right: auto;
  }
  .lb-mid-pull-14,
  .lb-mid-push-14 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-14 {
    right: 58.33333%;
    left: auto;
  }
  .lb-mid-push-15 {
    left: 62.5%;
    right: auto;
  }
  .lb-mid-pull-15,
  .lb-mid-push-15 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-15 {
    right: 62.5%;
    left: auto;
  }
  .lb-mid-push-16 {
    left: 66.66667%;
    right: auto;
  }
  .lb-mid-pull-16,
  .lb-mid-push-16 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-16 {
    right: 66.66667%;
    left: auto;
  }
  .lb-mid-push-17 {
    left: 70.83333%;
    right: auto;
  }
  .lb-mid-pull-17,
  .lb-mid-push-17 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-17 {
    right: 70.83333%;
    left: auto;
  }
  .lb-mid-push-18 {
    left: 75%;
    right: auto;
  }
  .lb-mid-pull-18,
  .lb-mid-push-18 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-18 {
    right: 75%;
    left: auto;
  }
  .lb-mid-push-19 {
    left: 79.16667%;
    right: auto;
  }
  .lb-mid-pull-19,
  .lb-mid-push-19 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-19 {
    right: 79.16667%;
    left: auto;
  }
  .lb-mid-push-20 {
    left: 83.33333%;
    right: auto;
  }
  .lb-mid-pull-20,
  .lb-mid-push-20 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-20 {
    right: 83.33333%;
    left: auto;
  }
  .lb-mid-push-21 {
    left: 87.5%;
    right: auto;
  }
  .lb-mid-pull-21,
  .lb-mid-push-21 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-21 {
    right: 87.5%;
    left: auto;
  }
  .lb-mid-push-22 {
    left: 91.66667%;
    right: auto;
  }
  .lb-mid-pull-22,
  .lb-mid-push-22 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-22 {
    right: 91.66667%;
    left: auto;
  }
  .lb-mid-push-23 {
    left: 95.83333%;
    right: auto;
  }
  .lb-mid-pull-23,
  .lb-mid-push-23 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-pull-23 {
    right: 95.83333%;
    left: auto;
  }
  .lb-col {
    position: relative;
    float: left;
  }
  .lb-col,
  .lb-mid-1 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-1 {
    width: 4.16667%;
    min-height: 2px;
  }
  .lb-mid-1:before {
    display: block;
  }
  .lb-mid-2 {
    padding-left: 10px;
    padding-right: 10px;
    width: 8.33333%;
    min-height: 2px;
  }
  .lb-mid-2:before {
    display: block;
  }
  .lb-mid-3 {
    padding-left: 10px;
    padding-right: 10px;
    width: 12.5%;
    min-height: 2px;
  }
  .lb-mid-3:before {
    display: block;
  }
  .lb-mid-4 {
    padding-left: 10px;
    padding-right: 10px;
    width: 16.66667%;
    min-height: 2px;
  }
  .lb-mid-4:before {
    display: block;
  }
  .lb-mid-5 {
    padding-left: 10px;
    padding-right: 10px;
    width: 20.83333%;
    min-height: 2px;
  }
  .lb-mid-5:before {
    display: block;
  }
  .lb-mid-6 {
    padding-left: 10px;
    padding-right: 10px;
    width: 25%;
    min-height: 2px;
  }
  .lb-mid-6:before {
    display: block;
  }
  .lb-mid-7 {
    padding-left: 10px;
    padding-right: 10px;
    width: 29.16667%;
    min-height: 2px;
  }
  .lb-mid-7:before {
    display: block;
  }
  .lb-mid-8 {
    padding-left: 10px;
    padding-right: 10px;
    width: 33.33333%;
    min-height: 2px;
  }
  .lb-mid-8:before {
    display: block;
  }
  .lb-mid-9 {
    padding-left: 10px;
    padding-right: 10px;
    width: 37.5%;
    min-height: 2px;
  }
  .lb-mid-9:before {
    display: block;
  }
  .lb-mid-10 {
    padding-left: 10px;
    padding-right: 10px;
    width: 41.66667%;
    min-height: 2px;
  }
  .lb-mid-10:before {
    display: block;
  }
  .lb-mid-11 {
    padding-left: 10px;
    padding-right: 10px;
    width: 45.83333%;
    min-height: 2px;
  }
  .lb-mid-11:before {
    display: block;
  }
  .lb-mid-12 {
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
    min-height: 2px;
  }
  .lb-mid-12:before {
    display: block;
  }
  .lb-mid-13 {
    padding-left: 10px;
    padding-right: 10px;
    width: 54.16667%;
    min-height: 2px;
  }
  .lb-mid-13:before {
    display: block;
  }
  .lb-mid-14 {
    padding-left: 10px;
    padding-right: 10px;
    width: 58.33333%;
    min-height: 2px;
  }
  .lb-mid-14:before {
    display: block;
  }
  .lb-mid-15 {
    padding-left: 10px;
    padding-right: 10px;
    width: 62.5%;
    min-height: 2px;
  }
  .lb-mid-15:before {
    display: block;
  }
  .lb-mid-16 {
    padding-left: 10px;
    padding-right: 10px;
    width: 66.66667%;
    min-height: 2px;
  }
  .lb-mid-16:before {
    display: block;
  }
  .lb-mid-17 {
    padding-left: 10px;
    padding-right: 10px;
    width: 70.83333%;
    min-height: 2px;
  }
  .lb-mid-17:before {
    display: block;
  }
  .lb-mid-18 {
    padding-left: 10px;
    padding-right: 10px;
    width: 75%;
    min-height: 2px;
  }
  .lb-mid-18:before {
    display: block;
  }
  .lb-mid-19 {
    padding-left: 10px;
    padding-right: 10px;
    width: 79.16667%;
    min-height: 2px;
  }
  .lb-mid-19:before {
    display: block;
  }
  .lb-mid-20 {
    padding-left: 10px;
    padding-right: 10px;
    width: 83.33333%;
    min-height: 2px;
  }
  .lb-mid-20:before {
    display: block;
  }
  .lb-mid-21 {
    padding-left: 10px;
    padding-right: 10px;
    width: 87.5%;
    min-height: 2px;
  }
  .lb-mid-21:before {
    display: block;
  }
  .lb-mid-22 {
    padding-left: 10px;
    padding-right: 10px;
    width: 91.66667%;
    min-height: 2px;
  }
  .lb-mid-22:before {
    display: block;
  }
  .lb-mid-23 {
    padding-left: 10px;
    padding-right: 10px;
    width: 95.83333%;
    min-height: 2px;
  }
  .lb-mid-23:before {
    display: block;
  }
  .lb-mid-24 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    min-height: 0;
  }
  .lb-mid-24:before {
    display: none;
  }
  .lb-mid-offset-0 {
    margin-left: 0 !important;
  }
  .lb-mid-offset-0,
  .lb-mid-offset-1 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-offset-1 {
    margin-left: 4.16667% !important;
  }
  .lb-mid-offset-2 {
    margin-left: 8.33333% !important;
  }
  .lb-mid-offset-2,
  .lb-mid-offset-3 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-offset-3 {
    margin-left: 12.5% !important;
  }
  .lb-mid-offset-4 {
    margin-left: 16.66667% !important;
  }
  .lb-mid-offset-4,
  .lb-mid-offset-5 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-offset-5 {
    margin-left: 20.83333% !important;
  }
  .lb-mid-offset-6 {
    margin-left: 25% !important;
  }
  .lb-mid-offset-6,
  .lb-mid-offset-7 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-offset-7 {
    margin-left: 29.16667% !important;
  }
  .lb-mid-offset-8 {
    margin-left: 33.33333% !important;
  }
  .lb-mid-offset-8,
  .lb-mid-offset-9 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-offset-9 {
    margin-left: 37.5% !important;
  }
  .lb-mid-offset-10 {
    margin-left: 41.66667% !important;
  }
  .lb-mid-offset-10,
  .lb-mid-offset-11 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-offset-11 {
    margin-left: 45.83333% !important;
  }
  .lb-mid-offset-12 {
    margin-left: 50% !important;
  }
  .lb-mid-offset-12,
  .lb-mid-offset-13 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-offset-13 {
    margin-left: 54.16667% !important;
  }
  .lb-mid-offset-14 {
    margin-left: 58.33333% !important;
  }
  .lb-mid-offset-14,
  .lb-mid-offset-15 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-offset-15 {
    margin-left: 62.5% !important;
  }
  .lb-mid-offset-16 {
    margin-left: 66.66667% !important;
  }
  .lb-mid-offset-16,
  .lb-mid-offset-17 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-offset-17 {
    margin-left: 70.83333% !important;
  }
  .lb-mid-offset-18 {
    margin-left: 75% !important;
  }
  .lb-mid-offset-18,
  .lb-mid-offset-19 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-offset-19 {
    margin-left: 79.16667% !important;
  }
  .lb-mid-offset-20 {
    margin-left: 83.33333% !important;
  }
  .lb-mid-offset-20,
  .lb-mid-offset-21 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-offset-21 {
    margin-left: 87.5% !important;
  }
  .lb-mid-offset-22 {
    margin-left: 91.66667% !important;
  }
  .lb-mid-offset-22,
  .lb-mid-offset-23 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-mid-offset-23 {
    margin-left: 95.83333% !important;
  }
  .lb-col.lb-mid-centered {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .lb-col.lb-mid-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .lb-col.lb-mid-centered:last-child {
    float: none;
  }
  .lb-col.lb-mid-uncentered:last-child {
    float: left;
  }
  .lb-col.lb-mid-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width: 980px) {
  .lb-large-push-0 {
    left: 0;
    right: auto;
  }
  .lb-large-pull-0,
  .lb-large-push-0 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-0 {
    right: 0;
    left: auto;
  }
  .lb-large-push-1 {
    left: 4.16667%;
    right: auto;
  }
  .lb-large-pull-1,
  .lb-large-push-1 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-1 {
    right: 4.16667%;
    left: auto;
  }
  .lb-large-push-2 {
    left: 8.33333%;
    right: auto;
  }
  .lb-large-pull-2,
  .lb-large-push-2 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-2 {
    right: 8.33333%;
    left: auto;
  }
  .lb-large-push-3 {
    left: 12.5%;
    right: auto;
  }
  .lb-large-pull-3,
  .lb-large-push-3 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-3 {
    right: 12.5%;
    left: auto;
  }
  .lb-large-push-4 {
    left: 16.66667%;
    right: auto;
  }
  .lb-large-pull-4,
  .lb-large-push-4 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-4 {
    right: 16.66667%;
    left: auto;
  }
  .lb-large-push-5 {
    left: 20.83333%;
    right: auto;
  }
  .lb-large-pull-5,
  .lb-large-push-5 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-5 {
    right: 20.83333%;
    left: auto;
  }
  .lb-large-push-6 {
    left: 25%;
    right: auto;
  }
  .lb-large-pull-6,
  .lb-large-push-6 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-6 {
    right: 25%;
    left: auto;
  }
  .lb-large-push-7 {
    left: 29.16667%;
    right: auto;
  }
  .lb-large-pull-7,
  .lb-large-push-7 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-7 {
    right: 29.16667%;
    left: auto;
  }
  .lb-large-push-8 {
    left: 33.33333%;
    right: auto;
  }
  .lb-large-pull-8,
  .lb-large-push-8 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-8 {
    right: 33.33333%;
    left: auto;
  }
  .lb-large-push-9 {
    left: 37.5%;
    right: auto;
  }
  .lb-large-pull-9,
  .lb-large-push-9 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-9 {
    right: 37.5%;
    left: auto;
  }
  .lb-large-push-10 {
    left: 41.66667%;
    right: auto;
  }
  .lb-large-pull-10,
  .lb-large-push-10 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-10 {
    right: 41.66667%;
    left: auto;
  }
  .lb-large-push-11 {
    left: 45.83333%;
    right: auto;
  }
  .lb-large-pull-11,
  .lb-large-push-11 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-11 {
    right: 45.83333%;
    left: auto;
  }
  .lb-large-push-12 {
    left: 50%;
    right: auto;
  }
  .lb-large-pull-12,
  .lb-large-push-12 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-12 {
    right: 50%;
    left: auto;
  }
  .lb-large-push-13 {
    left: 54.16667%;
    right: auto;
  }
  .lb-large-pull-13,
  .lb-large-push-13 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-13 {
    right: 54.16667%;
    left: auto;
  }
  .lb-large-push-14 {
    left: 58.33333%;
    right: auto;
  }
  .lb-large-pull-14,
  .lb-large-push-14 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-14 {
    right: 58.33333%;
    left: auto;
  }
  .lb-large-push-15 {
    left: 62.5%;
    right: auto;
  }
  .lb-large-pull-15,
  .lb-large-push-15 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-15 {
    right: 62.5%;
    left: auto;
  }
  .lb-large-push-16 {
    left: 66.66667%;
    right: auto;
  }
  .lb-large-pull-16,
  .lb-large-push-16 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-16 {
    right: 66.66667%;
    left: auto;
  }
  .lb-large-push-17 {
    left: 70.83333%;
    right: auto;
  }
  .lb-large-pull-17,
  .lb-large-push-17 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-17 {
    right: 70.83333%;
    left: auto;
  }
  .lb-large-push-18 {
    left: 75%;
    right: auto;
  }
  .lb-large-pull-18,
  .lb-large-push-18 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-18 {
    right: 75%;
    left: auto;
  }
  .lb-large-push-19 {
    left: 79.16667%;
    right: auto;
  }
  .lb-large-pull-19,
  .lb-large-push-19 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-19 {
    right: 79.16667%;
    left: auto;
  }
  .lb-large-push-20 {
    left: 83.33333%;
    right: auto;
  }
  .lb-large-pull-20,
  .lb-large-push-20 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-20 {
    right: 83.33333%;
    left: auto;
  }
  .lb-large-push-21 {
    left: 87.5%;
    right: auto;
  }
  .lb-large-pull-21,
  .lb-large-push-21 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-21 {
    right: 87.5%;
    left: auto;
  }
  .lb-large-push-22 {
    left: 91.66667%;
    right: auto;
  }
  .lb-large-pull-22,
  .lb-large-push-22 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-22 {
    right: 91.66667%;
    left: auto;
  }
  .lb-large-push-23 {
    left: 95.83333%;
    right: auto;
  }
  .lb-large-pull-23,
  .lb-large-push-23 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-pull-23 {
    right: 95.83333%;
    left: auto;
  }
  .lb-col {
    position: relative;
    float: left;
  }
  .lb-col,
  .lb-large-1 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-large-1 {
    width: 4.16667%;
    min-height: 2px;
  }
  .lb-large-1:before {
    display: block;
  }
  .lb-large-2 {
    padding-left: 10px;
    padding-right: 10px;
    width: 8.33333%;
    min-height: 2px;
  }
  .lb-large-2:before {
    display: block;
  }
  .lb-large-3 {
    padding-left: 10px;
    padding-right: 10px;
    width: 12.5%;
    min-height: 2px;
  }
  .lb-large-3:before {
    display: block;
  }
  .lb-large-4 {
    padding-left: 10px;
    padding-right: 10px;
    width: 16.66667%;
    min-height: 2px;
  }
  .lb-large-4:before {
    display: block;
  }
  .lb-large-5 {
    padding-left: 10px;
    padding-right: 10px;
    width: 20.83333%;
    min-height: 2px;
  }
  .lb-large-5:before {
    display: block;
  }
  .lb-large-6 {
    padding-left: 10px;
    padding-right: 10px;
    width: 25%;
    min-height: 2px;
  }
  .lb-large-6:before {
    display: block;
  }
  .lb-large-7 {
    padding-left: 10px;
    padding-right: 10px;
    width: 29.16667%;
    min-height: 2px;
  }
  .lb-large-7:before {
    display: block;
  }
  .lb-large-8 {
    padding-left: 10px;
    padding-right: 10px;
    width: 33.33333%;
    min-height: 2px;
  }
  .lb-large-8:before {
    display: block;
  }
  .lb-large-9 {
    padding-left: 10px;
    padding-right: 10px;
    width: 37.5%;
    min-height: 2px;
  }
  .lb-large-9:before {
    display: block;
  }
  .lb-large-10 {
    padding-left: 10px;
    padding-right: 10px;
    width: 41.66667%;
    min-height: 2px;
  }
  .lb-large-10:before {
    display: block;
  }
  .lb-large-11 {
    padding-left: 10px;
    padding-right: 10px;
    width: 45.83333%;
    min-height: 2px;
  }
  .lb-large-11:before {
    display: block;
  }
  .lb-large-12 {
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
    min-height: 2px;
  }
  .lb-large-12:before {
    display: block;
  }
  .lb-large-13 {
    padding-left: 10px;
    padding-right: 10px;
    width: 54.16667%;
    min-height: 2px;
  }
  .lb-large-13:before {
    display: block;
  }
  .lb-large-14 {
    padding-left: 10px;
    padding-right: 10px;
    width: 58.33333%;
    min-height: 2px;
  }
  .lb-large-14:before {
    display: block;
  }
  .lb-large-15 {
    padding-left: 10px;
    padding-right: 10px;
    width: 62.5%;
    min-height: 2px;
  }
  .lb-large-15:before {
    display: block;
  }
  .lb-large-16 {
    padding-left: 10px;
    padding-right: 10px;
    width: 66.66667%;
    min-height: 2px;
  }
  .lb-large-16:before {
    display: block;
  }
  .lb-large-17 {
    padding-left: 10px;
    padding-right: 10px;
    width: 70.83333%;
    min-height: 2px;
  }
  .lb-large-17:before {
    display: block;
  }
  .lb-large-18 {
    padding-left: 10px;
    padding-right: 10px;
    width: 75%;
    min-height: 2px;
  }
  .lb-large-18:before {
    display: block;
  }
  .lb-large-19 {
    padding-left: 10px;
    padding-right: 10px;
    width: 79.16667%;
    min-height: 2px;
  }
  .lb-large-19:before {
    display: block;
  }
  .lb-large-20 {
    padding-left: 10px;
    padding-right: 10px;
    width: 83.33333%;
    min-height: 2px;
  }
  .lb-large-20:before {
    display: block;
  }
  .lb-large-21 {
    padding-left: 10px;
    padding-right: 10px;
    width: 87.5%;
    min-height: 2px;
  }
  .lb-large-21:before {
    display: block;
  }
  .lb-large-22 {
    padding-left: 10px;
    padding-right: 10px;
    width: 91.66667%;
    min-height: 2px;
  }
  .lb-large-22:before {
    display: block;
  }
  .lb-large-23 {
    padding-left: 10px;
    padding-right: 10px;
    width: 95.83333%;
    min-height: 2px;
  }
  .lb-large-23:before {
    display: block;
  }
  .lb-large-24 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    min-height: 0;
  }
  .lb-large-24:before {
    display: none;
  }
  .lb-large-offset-0 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0 !important;
  }
  .lb-large-offset-1 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 4.16667% !important;
  }
  .lb-large-offset-2 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 8.33333% !important;
  }
  .lb-large-offset-3 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 12.5% !important;
  }
  .lb-large-offset-4 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 16.66667% !important;
  }
  .lb-large-offset-5 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 20.83333% !important;
  }
  .lb-large-offset-6 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 25% !important;
  }
  .lb-large-offset-7 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 29.16667% !important;
  }
  .lb-large-offset-8 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 33.33333% !important;
  }
  .lb-large-offset-9 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 37.5% !important;
  }
  .lb-large-offset-10 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 41.66667% !important;
  }
  .lb-large-offset-11 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 45.83333% !important;
  }
  .lb-large-offset-12 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 50% !important;
  }
  .lb-large-offset-13 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 54.16667% !important;
  }
  .lb-large-offset-14 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 58.33333% !important;
  }
  .lb-large-offset-15 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 62.5% !important;
  }
  .lb-large-offset-16 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 66.66667% !important;
  }
  .lb-large-offset-17 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 70.83333% !important;
  }
  .lb-large-offset-18 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 75% !important;
  }
  .lb-large-offset-19 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 79.16667% !important;
  }
  .lb-large-offset-20 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 83.33333% !important;
  }
  .lb-large-offset-21 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 87.5% !important;
  }
  .lb-large-offset-22 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 91.66667% !important;
  }
  .lb-large-offset-23 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 95.83333% !important;
  }
  .lb-col.lb-large-centered {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .lb-col.lb-large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .lb-col.lb-large-centered:last-child {
    float: none;
  }
  .lb-col.lb-large-uncentered:last-child {
    float: left;
  }
  .lb-col.lb-large-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width: 1200px) {
  .lb-xlarge-push-0 {
    left: 0;
    right: auto;
  }
  .lb-xlarge-pull-0,
  .lb-xlarge-push-0 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-0 {
    right: 0;
    left: auto;
  }
  .lb-xlarge-push-1 {
    left: 4.16667%;
    right: auto;
  }
  .lb-xlarge-pull-1,
  .lb-xlarge-push-1 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-1 {
    right: 4.16667%;
    left: auto;
  }
  .lb-xlarge-push-2 {
    left: 8.33333%;
    right: auto;
  }
  .lb-xlarge-pull-2,
  .lb-xlarge-push-2 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-2 {
    right: 8.33333%;
    left: auto;
  }
  .lb-xlarge-push-3 {
    left: 12.5%;
    right: auto;
  }
  .lb-xlarge-pull-3,
  .lb-xlarge-push-3 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-3 {
    right: 12.5%;
    left: auto;
  }
  .lb-xlarge-push-4 {
    left: 16.66667%;
    right: auto;
  }
  .lb-xlarge-pull-4,
  .lb-xlarge-push-4 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-4 {
    right: 16.66667%;
    left: auto;
  }
  .lb-xlarge-push-5 {
    left: 20.83333%;
    right: auto;
  }
  .lb-xlarge-pull-5,
  .lb-xlarge-push-5 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-5 {
    right: 20.83333%;
    left: auto;
  }
  .lb-xlarge-push-6 {
    left: 25%;
    right: auto;
  }
  .lb-xlarge-pull-6,
  .lb-xlarge-push-6 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-6 {
    right: 25%;
    left: auto;
  }
  .lb-xlarge-push-7 {
    left: 29.16667%;
    right: auto;
  }
  .lb-xlarge-pull-7,
  .lb-xlarge-push-7 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-7 {
    right: 29.16667%;
    left: auto;
  }
  .lb-xlarge-push-8 {
    left: 33.33333%;
    right: auto;
  }
  .lb-xlarge-pull-8,
  .lb-xlarge-push-8 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-8 {
    right: 33.33333%;
    left: auto;
  }
  .lb-xlarge-push-9 {
    left: 37.5%;
    right: auto;
  }
  .lb-xlarge-pull-9,
  .lb-xlarge-push-9 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-9 {
    right: 37.5%;
    left: auto;
  }
  .lb-xlarge-push-10 {
    left: 41.66667%;
    right: auto;
  }
  .lb-xlarge-pull-10,
  .lb-xlarge-push-10 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-10 {
    right: 41.66667%;
    left: auto;
  }
  .lb-xlarge-push-11 {
    left: 45.83333%;
    right: auto;
  }
  .lb-xlarge-pull-11,
  .lb-xlarge-push-11 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-11 {
    right: 45.83333%;
    left: auto;
  }
  .lb-xlarge-push-12 {
    left: 50%;
    right: auto;
  }
  .lb-xlarge-pull-12,
  .lb-xlarge-push-12 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-12 {
    right: 50%;
    left: auto;
  }
  .lb-xlarge-push-13 {
    left: 54.16667%;
    right: auto;
  }
  .lb-xlarge-pull-13,
  .lb-xlarge-push-13 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-13 {
    right: 54.16667%;
    left: auto;
  }
  .lb-xlarge-push-14 {
    left: 58.33333%;
    right: auto;
  }
  .lb-xlarge-pull-14,
  .lb-xlarge-push-14 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-14 {
    right: 58.33333%;
    left: auto;
  }
  .lb-xlarge-push-15 {
    left: 62.5%;
    right: auto;
  }
  .lb-xlarge-pull-15,
  .lb-xlarge-push-15 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-15 {
    right: 62.5%;
    left: auto;
  }
  .lb-xlarge-push-16 {
    left: 66.66667%;
    right: auto;
  }
  .lb-xlarge-pull-16,
  .lb-xlarge-push-16 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-16 {
    right: 66.66667%;
    left: auto;
  }
  .lb-xlarge-push-17 {
    left: 70.83333%;
    right: auto;
  }
  .lb-xlarge-pull-17,
  .lb-xlarge-push-17 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-17 {
    right: 70.83333%;
    left: auto;
  }
  .lb-xlarge-push-18 {
    left: 75%;
    right: auto;
  }
  .lb-xlarge-pull-18,
  .lb-xlarge-push-18 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-18 {
    right: 75%;
    left: auto;
  }
  .lb-xlarge-push-19 {
    left: 79.16667%;
    right: auto;
  }
  .lb-xlarge-pull-19,
  .lb-xlarge-push-19 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-19 {
    right: 79.16667%;
    left: auto;
  }
  .lb-xlarge-push-20 {
    left: 83.33333%;
    right: auto;
  }
  .lb-xlarge-pull-20,
  .lb-xlarge-push-20 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-20 {
    right: 83.33333%;
    left: auto;
  }
  .lb-xlarge-push-21 {
    left: 87.5%;
    right: auto;
  }
  .lb-xlarge-pull-21,
  .lb-xlarge-push-21 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-21 {
    right: 87.5%;
    left: auto;
  }
  .lb-xlarge-push-22 {
    left: 91.66667%;
    right: auto;
  }
  .lb-xlarge-pull-22,
  .lb-xlarge-push-22 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-22 {
    right: 91.66667%;
    left: auto;
  }
  .lb-xlarge-push-23 {
    left: 95.83333%;
    right: auto;
  }
  .lb-xlarge-pull-23,
  .lb-xlarge-push-23 {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-pull-23 {
    right: 95.83333%;
    left: auto;
  }
  .lb-col {
    position: relative;
    float: left;
  }
  .lb-col,
  .lb-xlarge-1 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lb-xlarge-1 {
    width: 4.16667%;
    min-height: 2px;
  }
  .lb-xlarge-1:before {
    display: block;
  }
  .lb-xlarge-2 {
    padding-left: 10px;
    padding-right: 10px;
    width: 8.33333%;
    min-height: 2px;
  }
  .lb-xlarge-2:before {
    display: block;
  }
  .lb-xlarge-3 {
    padding-left: 10px;
    padding-right: 10px;
    width: 12.5%;
    min-height: 2px;
  }
  .lb-xlarge-3:before {
    display: block;
  }
  .lb-xlarge-4 {
    padding-left: 10px;
    padding-right: 10px;
    width: 16.66667%;
    min-height: 2px;
  }
  .lb-xlarge-4:before {
    display: block;
  }
  .lb-xlarge-5 {
    padding-left: 10px;
    padding-right: 10px;
    width: 20.83333%;
    min-height: 2px;
  }
  .lb-xlarge-5:before {
    display: block;
  }
  .lb-xlarge-6 {
    padding-left: 10px;
    padding-right: 10px;
    width: 25%;
    min-height: 2px;
  }
  .lb-xlarge-6:before {
    display: block;
  }
  .lb-xlarge-7 {
    padding-left: 10px;
    padding-right: 10px;
    width: 29.16667%;
    min-height: 2px;
  }
  .lb-xlarge-7:before {
    display: block;
  }
  .lb-xlarge-8 {
    padding-left: 10px;
    padding-right: 10px;
    width: 33.33333%;
    min-height: 2px;
  }
  .lb-xlarge-8:before {
    display: block;
  }
  .lb-xlarge-9 {
    padding-left: 10px;
    padding-right: 10px;
    width: 37.5%;
    min-height: 2px;
  }
  .lb-xlarge-9:before {
    display: block;
  }
  .lb-xlarge-10 {
    padding-left: 10px;
    padding-right: 10px;
    width: 41.66667%;
    min-height: 2px;
  }
  .lb-xlarge-10:before {
    display: block;
  }
  .lb-xlarge-11 {
    padding-left: 10px;
    padding-right: 10px;
    width: 45.83333%;
    min-height: 2px;
  }
  .lb-xlarge-11:before {
    display: block;
  }
  .lb-xlarge-12 {
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
    min-height: 2px;
  }
  .lb-xlarge-12:before {
    display: block;
  }
  .lb-xlarge-13 {
    padding-left: 10px;
    padding-right: 10px;
    width: 54.16667%;
    min-height: 2px;
  }
  .lb-xlarge-13:before {
    display: block;
  }
  .lb-xlarge-14 {
    padding-left: 10px;
    padding-right: 10px;
    width: 58.33333%;
    min-height: 2px;
  }
  .lb-xlarge-14:before {
    display: block;
  }
  .lb-xlarge-15 {
    padding-left: 10px;
    padding-right: 10px;
    width: 62.5%;
    min-height: 2px;
  }
  .lb-xlarge-15:before {
    display: block;
  }
  .lb-xlarge-16 {
    padding-left: 10px;
    padding-right: 10px;
    width: 66.66667%;
    min-height: 2px;
  }
  .lb-xlarge-16:before {
    display: block;
  }
  .lb-xlarge-17 {
    padding-left: 10px;
    padding-right: 10px;
    width: 70.83333%;
    min-height: 2px;
  }
  .lb-xlarge-17:before {
    display: block;
  }
  .lb-xlarge-18 {
    padding-left: 10px;
    padding-right: 10px;
    width: 75%;
    min-height: 2px;
  }
  .lb-xlarge-18:before {
    display: block;
  }
  .lb-xlarge-19 {
    padding-left: 10px;
    padding-right: 10px;
    width: 79.16667%;
    min-height: 2px;
  }
  .lb-xlarge-19:before {
    display: block;
  }
  .lb-xlarge-20 {
    padding-left: 10px;
    padding-right: 10px;
    width: 83.33333%;
    min-height: 2px;
  }
  .lb-xlarge-20:before {
    display: block;
  }
  .lb-xlarge-21 {
    padding-left: 10px;
    padding-right: 10px;
    width: 87.5%;
    min-height: 2px;
  }
  .lb-xlarge-21:before {
    display: block;
  }
  .lb-xlarge-22 {
    padding-left: 10px;
    padding-right: 10px;
    width: 91.66667%;
    min-height: 2px;
  }
  .lb-xlarge-22:before {
    display: block;
  }
  .lb-xlarge-23 {
    padding-left: 10px;
    padding-right: 10px;
    width: 95.83333%;
    min-height: 2px;
  }
  .lb-xlarge-23:before {
    display: block;
  }
  .lb-xlarge-24 {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    min-height: 0;
  }
  .lb-xlarge-24:before {
    display: none;
  }
  .lb-xlarge-offset-0 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0 !important;
  }
  .lb-xlarge-offset-1 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 4.16667% !important;
  }
  .lb-xlarge-offset-2 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 8.33333% !important;
  }
  .lb-xlarge-offset-3 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 12.5% !important;
  }
  .lb-xlarge-offset-4 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 16.66667% !important;
  }
  .lb-xlarge-offset-5 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 20.83333% !important;
  }
  .lb-xlarge-offset-6 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 25% !important;
  }
  .lb-xlarge-offset-7 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 29.16667% !important;
  }
  .lb-xlarge-offset-8 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 33.33333% !important;
  }
  .lb-xlarge-offset-9 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 37.5% !important;
  }
  .lb-xlarge-offset-10 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 41.66667% !important;
  }
  .lb-xlarge-offset-11 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 45.83333% !important;
  }
  .lb-xlarge-offset-12 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 50% !important;
  }
  .lb-xlarge-offset-13 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 54.16667% !important;
  }
  .lb-xlarge-offset-14 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 58.33333% !important;
  }
  .lb-xlarge-offset-15 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 62.5% !important;
  }
  .lb-xlarge-offset-16 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 66.66667% !important;
  }
  .lb-xlarge-offset-17 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 70.83333% !important;
  }
  .lb-xlarge-offset-18 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 75% !important;
  }
  .lb-xlarge-offset-19 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 79.16667% !important;
  }
  .lb-xlarge-offset-20 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 83.33333% !important;
  }
  .lb-xlarge-offset-21 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 87.5% !important;
  }
  .lb-xlarge-offset-22 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 91.66667% !important;
  }
  .lb-xlarge-offset-23 {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 95.83333% !important;
  }
  .lb-col.lb-xlarge-centered {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .lb-col.lb-xlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .lb-col.lb-xlarge-centered:last-child {
    float: none;
  }
  .lb-col.lb-xlarge-uncentered:last-child {
    float: left;
  }
  .lb-col.lb-xlarge-uncentered.opposite {
    float: right;
  }
}
@media only screen {
  .lb-row-max-none.lb-snap {
    max-width: none;
  }
}
@media only screen and (min-width: 769px) {
  .lb-row-max-none.lb-snap {
    max-width: 768px;
  }
}
@media only screen and (min-width: 980px) {
  .lb-row-max-none.lb-snap {
    max-width: 980px;
  }
}
@media only screen and (min-width: 1200px) {
  .lb-row-max-none.lb-snap {
    max-width: none;
  }
}
.lb-row-max-large {
  max-width: 1200px;
}
.lb-row-max-none > .lb-col > .lb-row-max-large.lb-row {
  margin-left: auto;
  margin-right: auto;
}
@media only screen {
  .lb-row-max-large.lb-snap {
    max-width: none;
  }
}
@media only screen and (min-width: 769px) {
  .lb-row-max-large.lb-snap {
    max-width: 768px;
  }
}
@media only screen and (min-width: 980px) {
  .lb-row-max-large.lb-snap {
    max-width: 980px;
  }
}
@media only screen and (min-width: 1200px) {
  .lb-row-max-large.lb-snap {
    max-width: 1200px;
  }
}
.lb-row-max-mid {
  max-width: 980px;
}
.lb-row-max-large > .lb-col > .lb-row-max-mid.lb-row,
.lb-row-max-none > .lb-col > .lb-row-max-mid.lb-row {
  margin-left: auto;
  margin-right: auto;
}
@media only screen {
  .lb-row-max-mid.lb-snap {
    max-width: none;
  }
}
@media only screen and (min-width: 769px) {
  .lb-row-max-mid.lb-snap {
    max-width: 768px;
  }
}
@media only screen and (min-width: 980px) {
  .lb-row-max-mid.lb-snap {
    max-width: 980px;
  }
}
.lb-row-max-small {
  max-width: 768px;
}
.lb-row-max-large > .lb-col > .lb-row-max-small.lb-row,
.lb-row-max-mid > .lb-col > .lb-row-max-small.lb-row,
.lb-row-max-none > .lb-col > .lb-row-max-small.lb-row {
  margin-left: auto;
  margin-right: auto;
}
.lb-row-max-tiny {
  max-width: 480px;
}
.lb-row-max-large > .lb-col > .lb-row-max-tiny.lb-row,
.lb-row-max-mid > .lb-col > .lb-row-max-tiny.lb-row,
.lb-row-max-none > .lb-col > .lb-row-max-tiny.lb-row,
.lb-row-max-small > .lb-col > .lb-row-max-tiny.lb-row {
  margin-left: auto;
  margin-right: auto;
}
.lb-box {
  position: relative;
  padding: 15px 15px;
}
.lb-box.lb-has-link {
  padding: 0 !important;
}
.lb-box.lb-has-link > a {
  display: block;
  padding: 15px 15px;
  text-decoration: none;
}
.lb-box.lb-has-link.lb-none-pad > a {
  padding: 0;
}
.lb-box.lb-has-link.lb-tiny-pad > a {
  padding: 10px 10px;
}
.lb-box.lb-has-link.lb-small-pad > a {
  padding: 15px 15px;
}
.lb-box.lb-has-link.lb-mid-pad > a {
  padding: 30px 30px;
}
.lb-box.lb-has-link.lb-large-pad > a {
  padding: 60px 60px;
}
.lb-box.lb-hover-light-grey-bg:hover {
  background-color: #fafafa;
}
.lb-box.lb-hover-opacity-50:hover {
  opacity: 0.5;
}
.lb-box.lb-hover-trans-bg:hover {
  background-color: transparent !important;
}
.lb-box.lb-hover-invert-p-cobalt:hover {
  background-color: #007dbc;
}
.lb-box.lb-hover-invert-p-cobalt:hover a {
  color: #fff;
}
.lb-box.lb-hover-p-feature-shadow:hover {
  box-shadow: 0 2px 10px #eaeded;
  transition: all 0.4s;
}
.lb-box-p {
  background-image: linear-gradient(0deg, #eaeded 0, #fff);
}
.lb-box-p,
.lb-box-pw {
  border-top: 5px solid #232f3e;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.04);
  background-color: #fff;
}
@media only screen {
  .lb-tiny-xb-1 > .lb-xbcol,
  .lb-tiny-xb-1 > div > .lb-xbcol {
    width: 100%;
  }
  .lb-tiny-xb-1 > .lb-xbcol:nth-of-type(1n):before,
  .lb-tiny-xb-1 > div > .lb-xbcol:nth-of-type(1n):before {
    display: none;
  }
  .lb-tiny-xb-2 > .lb-xbcol,
  .lb-tiny-xb-2 > div > .lb-xbcol {
    width: 50%;
  }
  .lb-tiny-xb-2 > .lb-xbcol:nth-of-type(odd):before,
  .lb-tiny-xb-2 > div > .lb-xbcol:nth-of-type(odd):before {
    display: block;
    right: 0;
  }
  .lb-tiny-xb-2 > .lb-xbcol:nth-of-type(2n):before,
  .lb-tiny-xb-2 > div > .lb-xbcol:nth-of-type(2n):before {
    display: none;
  }
  .lb-tiny-xb-3 > .lb-xbcol,
  .lb-tiny-xb-3 > div > .lb-xbcol {
    width: 33.33333%;
  }
  .lb-tiny-xb-3 > .lb-xbcol:nth-of-type(3n + 1):before,
  .lb-tiny-xb-3 > .lb-xbcol:nth-of-type(3n + 2):before,
  .lb-tiny-xb-3 > div > .lb-xbcol:nth-of-type(3n + 1):before,
  .lb-tiny-xb-3 > div > .lb-xbcol:nth-of-type(3n + 2):before {
    display: block;
    right: 0;
  }
  .lb-tiny-xb-3 > .lb-xbcol:nth-of-type(3n):before,
  .lb-tiny-xb-3 > div > .lb-xbcol:nth-of-type(3n):before {
    display: none;
  }
  .lb-tiny-xb-4 > .lb-xbcol,
  .lb-tiny-xb-4 > div > .lb-xbcol {
    width: 25%;
  }
  .lb-tiny-xb-4 > .lb-xbcol:nth-of-type(4n + 1):before,
  .lb-tiny-xb-4 > .lb-xbcol:nth-of-type(4n + 2):before,
  .lb-tiny-xb-4 > .lb-xbcol:nth-of-type(4n + 3):before,
  .lb-tiny-xb-4 > div > .lb-xbcol:nth-of-type(4n + 1):before,
  .lb-tiny-xb-4 > div > .lb-xbcol:nth-of-type(4n + 2):before,
  .lb-tiny-xb-4 > div > .lb-xbcol:nth-of-type(4n + 3):before {
    display: block;
    right: 0;
  }
  .lb-tiny-xb-4 > .lb-xbcol:nth-of-type(4n):before,
  .lb-tiny-xb-4 > div > .lb-xbcol:nth-of-type(4n):before {
    display: none;
  }
  .lb-tiny-xb-5 > .lb-xbcol,
  .lb-tiny-xb-5 > div > .lb-xbcol {
    width: 20%;
  }
  .lb-tiny-xb-5 > .lb-xbcol:nth-of-type(5n + 1):before,
  .lb-tiny-xb-5 > .lb-xbcol:nth-of-type(5n + 2):before,
  .lb-tiny-xb-5 > .lb-xbcol:nth-of-type(5n + 3):before,
  .lb-tiny-xb-5 > .lb-xbcol:nth-of-type(5n + 4):before,
  .lb-tiny-xb-5 > div > .lb-xbcol:nth-of-type(5n + 1):before,
  .lb-tiny-xb-5 > div > .lb-xbcol:nth-of-type(5n + 2):before,
  .lb-tiny-xb-5 > div > .lb-xbcol:nth-of-type(5n + 3):before,
  .lb-tiny-xb-5 > div > .lb-xbcol:nth-of-type(5n + 4):before {
    display: block;
    right: 0;
  }
  .lb-tiny-xb-5 > .lb-xbcol:nth-of-type(5n):before,
  .lb-tiny-xb-5 > div > .lb-xbcol:nth-of-type(5n):before {
    display: none;
  }
  .lb-tiny-xb-6 > .lb-xbcol,
  .lb-tiny-xb-6 > div > .lb-xbcol {
    width: 16.66667%;
  }
  .lb-tiny-xb-6 > .lb-xbcol:nth-of-type(6n + 1):before,
  .lb-tiny-xb-6 > .lb-xbcol:nth-of-type(6n + 2):before,
  .lb-tiny-xb-6 > .lb-xbcol:nth-of-type(6n + 3):before,
  .lb-tiny-xb-6 > .lb-xbcol:nth-of-type(6n + 4):before,
  .lb-tiny-xb-6 > .lb-xbcol:nth-of-type(6n + 5):before,
  .lb-tiny-xb-6 > div > .lb-xbcol:nth-of-type(6n + 1):before,
  .lb-tiny-xb-6 > div > .lb-xbcol:nth-of-type(6n + 2):before,
  .lb-tiny-xb-6 > div > .lb-xbcol:nth-of-type(6n + 3):before,
  .lb-tiny-xb-6 > div > .lb-xbcol:nth-of-type(6n + 4):before,
  .lb-tiny-xb-6 > div > .lb-xbcol:nth-of-type(6n + 5):before {
    display: block;
    right: 0;
  }
  .lb-tiny-xb-6 > .lb-xbcol:nth-of-type(6n):before,
  .lb-tiny-xb-6 > div > .lb-xbcol:nth-of-type(6n):before {
    display: none;
  }
  .lb-tiny-xb-7 > .lb-xbcol,
  .lb-tiny-xb-7 > div > .lb-xbcol {
    width: 14.28571%;
  }
  .lb-tiny-xb-7 > .lb-xbcol:nth-of-type(7n + 1):before,
  .lb-tiny-xb-7 > .lb-xbcol:nth-of-type(7n + 2):before,
  .lb-tiny-xb-7 > .lb-xbcol:nth-of-type(7n + 3):before,
  .lb-tiny-xb-7 > .lb-xbcol:nth-of-type(7n + 4):before,
  .lb-tiny-xb-7 > .lb-xbcol:nth-of-type(7n + 5):before,
  .lb-tiny-xb-7 > .lb-xbcol:nth-of-type(7n + 6):before,
  .lb-tiny-xb-7 > div > .lb-xbcol:nth-of-type(7n + 1):before,
  .lb-tiny-xb-7 > div > .lb-xbcol:nth-of-type(7n + 2):before,
  .lb-tiny-xb-7 > div > .lb-xbcol:nth-of-type(7n + 3):before,
  .lb-tiny-xb-7 > div > .lb-xbcol:nth-of-type(7n + 4):before,
  .lb-tiny-xb-7 > div > .lb-xbcol:nth-of-type(7n + 5):before,
  .lb-tiny-xb-7 > div > .lb-xbcol:nth-of-type(7n + 6):before {
    display: block;
    right: 0;
  }
  .lb-tiny-xb-7 > .lb-xbcol:nth-of-type(7n):before,
  .lb-tiny-xb-7 > div > .lb-xbcol:nth-of-type(7n):before {
    display: none;
  }
  .lb-tiny-xb-8 > .lb-xbcol,
  .lb-tiny-xb-8 > div > .lb-xbcol {
    width: 12.5%;
  }
  .lb-tiny-xb-8 > .lb-xbcol:nth-of-type(8n + 1):before,
  .lb-tiny-xb-8 > .lb-xbcol:nth-of-type(8n + 2):before,
  .lb-tiny-xb-8 > .lb-xbcol:nth-of-type(8n + 3):before,
  .lb-tiny-xb-8 > .lb-xbcol:nth-of-type(8n + 4):before,
  .lb-tiny-xb-8 > .lb-xbcol:nth-of-type(8n + 5):before,
  .lb-tiny-xb-8 > .lb-xbcol:nth-of-type(8n + 6):before,
  .lb-tiny-xb-8 > .lb-xbcol:nth-of-type(8n + 7):before,
  .lb-tiny-xb-8 > div > .lb-xbcol:nth-of-type(8n + 1):before,
  .lb-tiny-xb-8 > div > .lb-xbcol:nth-of-type(8n + 2):before,
  .lb-tiny-xb-8 > div > .lb-xbcol:nth-of-type(8n + 3):before,
  .lb-tiny-xb-8 > div > .lb-xbcol:nth-of-type(8n + 4):before,
  .lb-tiny-xb-8 > div > .lb-xbcol:nth-of-type(8n + 5):before,
  .lb-tiny-xb-8 > div > .lb-xbcol:nth-of-type(8n + 6):before,
  .lb-tiny-xb-8 > div > .lb-xbcol:nth-of-type(8n + 7):before {
    display: block;
    right: 0;
  }
  .lb-tiny-xb-8 > .lb-xbcol:nth-of-type(8n):before,
  .lb-tiny-xb-8 > div > .lb-xbcol:nth-of-type(8n):before {
    display: none;
  }
  .lb-tiny-xb-auto > .lb-xbcol,
  .lb-tiny-xb-auto > div > .lb-xbcol {
    width: auto;
  }
}
@media only screen and (min-width: 481px) {
  .lb-small-xb-1 > .lb-xbcol,
  .lb-small-xb-1 > div > .lb-xbcol {
    width: 100%;
  }
  .lb-small-xb-1 > .lb-xbcol:nth-of-type(1n):before,
  .lb-small-xb-1 > div > .lb-xbcol:nth-of-type(1n):before {
    display: none;
  }
  .lb-small-xb-2 > .lb-xbcol,
  .lb-small-xb-2 > div > .lb-xbcol {
    width: 50%;
  }
  .lb-small-xb-2 > .lb-xbcol:nth-of-type(odd):before,
  .lb-small-xb-2 > div > .lb-xbcol:nth-of-type(odd):before {
    display: block;
    right: 0;
  }
  .lb-small-xb-2 > .lb-xbcol:nth-of-type(2n):before,
  .lb-small-xb-2 > div > .lb-xbcol:nth-of-type(2n):before {
    display: none;
  }
  .lb-small-xb-3 > .lb-xbcol,
  .lb-small-xb-3 > div > .lb-xbcol {
    width: 33.33333%;
  }
  .lb-small-xb-3 > .lb-xbcol:nth-of-type(3n + 1):before,
  .lb-small-xb-3 > .lb-xbcol:nth-of-type(3n + 2):before,
  .lb-small-xb-3 > div > .lb-xbcol:nth-of-type(3n + 1):before,
  .lb-small-xb-3 > div > .lb-xbcol:nth-of-type(3n + 2):before {
    display: block;
    right: 0;
  }
  .lb-small-xb-3 > .lb-xbcol:nth-of-type(3n):before,
  .lb-small-xb-3 > div > .lb-xbcol:nth-of-type(3n):before {
    display: none;
  }
  .lb-small-xb-4 > .lb-xbcol,
  .lb-small-xb-4 > div > .lb-xbcol {
    width: 25%;
  }
  .lb-small-xb-4 > .lb-xbcol:nth-of-type(4n + 1):before,
  .lb-small-xb-4 > .lb-xbcol:nth-of-type(4n + 2):before,
  .lb-small-xb-4 > .lb-xbcol:nth-of-type(4n + 3):before,
  .lb-small-xb-4 > div > .lb-xbcol:nth-of-type(4n + 1):before,
  .lb-small-xb-4 > div > .lb-xbcol:nth-of-type(4n + 2):before,
  .lb-small-xb-4 > div > .lb-xbcol:nth-of-type(4n + 3):before {
    display: block;
    right: 0;
  }
  .lb-small-xb-4 > .lb-xbcol:nth-of-type(4n):before,
  .lb-small-xb-4 > div > .lb-xbcol:nth-of-type(4n):before {
    display: none;
  }
  .lb-small-xb-5 > .lb-xbcol,
  .lb-small-xb-5 > div > .lb-xbcol {
    width: 20%;
  }
  .lb-small-xb-5 > .lb-xbcol:nth-of-type(5n + 1):before,
  .lb-small-xb-5 > .lb-xbcol:nth-of-type(5n + 2):before,
  .lb-small-xb-5 > .lb-xbcol:nth-of-type(5n + 3):before,
  .lb-small-xb-5 > .lb-xbcol:nth-of-type(5n + 4):before,
  .lb-small-xb-5 > div > .lb-xbcol:nth-of-type(5n + 1):before,
  .lb-small-xb-5 > div > .lb-xbcol:nth-of-type(5n + 2):before,
  .lb-small-xb-5 > div > .lb-xbcol:nth-of-type(5n + 3):before,
  .lb-small-xb-5 > div > .lb-xbcol:nth-of-type(5n + 4):before {
    display: block;
    right: 0;
  }
  .lb-small-xb-5 > .lb-xbcol:nth-of-type(5n):before,
  .lb-small-xb-5 > div > .lb-xbcol:nth-of-type(5n):before {
    display: none;
  }
  .lb-small-xb-6 > .lb-xbcol,
  .lb-small-xb-6 > div > .lb-xbcol {
    width: 16.66667%;
  }
  .lb-small-xb-6 > .lb-xbcol:nth-of-type(6n + 1):before,
  .lb-small-xb-6 > .lb-xbcol:nth-of-type(6n + 2):before,
  .lb-small-xb-6 > .lb-xbcol:nth-of-type(6n + 3):before,
  .lb-small-xb-6 > .lb-xbcol:nth-of-type(6n + 4):before,
  .lb-small-xb-6 > .lb-xbcol:nth-of-type(6n + 5):before,
  .lb-small-xb-6 > div > .lb-xbcol:nth-of-type(6n + 1):before,
  .lb-small-xb-6 > div > .lb-xbcol:nth-of-type(6n + 2):before,
  .lb-small-xb-6 > div > .lb-xbcol:nth-of-type(6n + 3):before,
  .lb-small-xb-6 > div > .lb-xbcol:nth-of-type(6n + 4):before,
  .lb-small-xb-6 > div > .lb-xbcol:nth-of-type(6n + 5):before {
    display: block;
    right: 0;
  }
  .lb-small-xb-6 > .lb-xbcol:nth-of-type(6n):before,
  .lb-small-xb-6 > div > .lb-xbcol:nth-of-type(6n):before {
    display: none;
  }
  .lb-small-xb-7 > .lb-xbcol,
  .lb-small-xb-7 > div > .lb-xbcol {
    width: 14.28571%;
  }
  .lb-small-xb-7 > .lb-xbcol:nth-of-type(7n + 1):before,
  .lb-small-xb-7 > .lb-xbcol:nth-of-type(7n + 2):before,
  .lb-small-xb-7 > .lb-xbcol:nth-of-type(7n + 3):before,
  .lb-small-xb-7 > .lb-xbcol:nth-of-type(7n + 4):before,
  .lb-small-xb-7 > .lb-xbcol:nth-of-type(7n + 5):before,
  .lb-small-xb-7 > .lb-xbcol:nth-of-type(7n + 6):before,
  .lb-small-xb-7 > div > .lb-xbcol:nth-of-type(7n + 1):before,
  .lb-small-xb-7 > div > .lb-xbcol:nth-of-type(7n + 2):before,
  .lb-small-xb-7 > div > .lb-xbcol:nth-of-type(7n + 3):before,
  .lb-small-xb-7 > div > .lb-xbcol:nth-of-type(7n + 4):before,
  .lb-small-xb-7 > div > .lb-xbcol:nth-of-type(7n + 5):before,
  .lb-small-xb-7 > div > .lb-xbcol:nth-of-type(7n + 6):before {
    display: block;
    right: 0;
  }
  .lb-small-xb-7 > .lb-xbcol:nth-of-type(7n):before,
  .lb-small-xb-7 > div > .lb-xbcol:nth-of-type(7n):before {
    display: none;
  }
  .lb-small-xb-8 > .lb-xbcol,
  .lb-small-xb-8 > div > .lb-xbcol {
    width: 12.5%;
  }
  .lb-small-xb-8 > .lb-xbcol:nth-of-type(8n + 1):before,
  .lb-small-xb-8 > .lb-xbcol:nth-of-type(8n + 2):before,
  .lb-small-xb-8 > .lb-xbcol:nth-of-type(8n + 3):before,
  .lb-small-xb-8 > .lb-xbcol:nth-of-type(8n + 4):before,
  .lb-small-xb-8 > .lb-xbcol:nth-of-type(8n + 5):before,
  .lb-small-xb-8 > .lb-xbcol:nth-of-type(8n + 6):before,
  .lb-small-xb-8 > .lb-xbcol:nth-of-type(8n + 7):before,
  .lb-small-xb-8 > div > .lb-xbcol:nth-of-type(8n + 1):before,
  .lb-small-xb-8 > div > .lb-xbcol:nth-of-type(8n + 2):before,
  .lb-small-xb-8 > div > .lb-xbcol:nth-of-type(8n + 3):before,
  .lb-small-xb-8 > div > .lb-xbcol:nth-of-type(8n + 4):before,
  .lb-small-xb-8 > div > .lb-xbcol:nth-of-type(8n + 5):before,
  .lb-small-xb-8 > div > .lb-xbcol:nth-of-type(8n + 6):before,
  .lb-small-xb-8 > div > .lb-xbcol:nth-of-type(8n + 7):before {
    display: block;
    right: 0;
  }
  .lb-small-xb-8 > .lb-xbcol:nth-of-type(8n):before,
  .lb-small-xb-8 > div > .lb-xbcol:nth-of-type(8n):before {
    display: none;
  }
  .lb-small-xb-auto > .lb-xbcol,
  .lb-small-xb-auto > div > .lb-xbcol {
    width: auto;
  }
}
@media only screen and (min-width: 769px) {
  .lb-mid-xb-1 > .lb-xbcol,
  .lb-mid-xb-1 > div > .lb-xbcol {
    width: 100%;
  }
  .lb-mid-xb-1 > .lb-xbcol:nth-of-type(1n):before,
  .lb-mid-xb-1 > div > .lb-xbcol:nth-of-type(1n):before {
    display: none;
  }
  .lb-mid-xb-2 > .lb-xbcol,
  .lb-mid-xb-2 > div > .lb-xbcol {
    width: 50%;
  }
  .lb-mid-xb-2 > .lb-xbcol:nth-of-type(odd):before,
  .lb-mid-xb-2 > div > .lb-xbcol:nth-of-type(odd):before {
    display: block;
    right: 0;
  }
  .lb-mid-xb-2 > .lb-xbcol:nth-of-type(2n):before,
  .lb-mid-xb-2 > div > .lb-xbcol:nth-of-type(2n):before {
    display: none;
  }
  .lb-mid-xb-3 > .lb-xbcol,
  .lb-mid-xb-3 > div > .lb-xbcol {
    width: 33.33333%;
  }
  .lb-mid-xb-3 > .lb-xbcol:nth-of-type(3n + 1):before,
  .lb-mid-xb-3 > .lb-xbcol:nth-of-type(3n + 2):before,
  .lb-mid-xb-3 > div > .lb-xbcol:nth-of-type(3n + 1):before,
  .lb-mid-xb-3 > div > .lb-xbcol:nth-of-type(3n + 2):before {
    display: block;
    right: 0;
  }
  .lb-mid-xb-3 > .lb-xbcol:nth-of-type(3n):before,
  .lb-mid-xb-3 > div > .lb-xbcol:nth-of-type(3n):before {
    display: none;
  }
  .lb-mid-xb-4 > .lb-xbcol,
  .lb-mid-xb-4 > div > .lb-xbcol {
    width: 25%;
  }
  .lb-mid-xb-4 > .lb-xbcol:nth-of-type(4n + 1):before,
  .lb-mid-xb-4 > .lb-xbcol:nth-of-type(4n + 2):before,
  .lb-mid-xb-4 > .lb-xbcol:nth-of-type(4n + 3):before,
  .lb-mid-xb-4 > div > .lb-xbcol:nth-of-type(4n + 1):before,
  .lb-mid-xb-4 > div > .lb-xbcol:nth-of-type(4n + 2):before,
  .lb-mid-xb-4 > div > .lb-xbcol:nth-of-type(4n + 3):before {
    display: block;
    right: 0;
  }
  .lb-mid-xb-4 > .lb-xbcol:nth-of-type(4n):before,
  .lb-mid-xb-4 > div > .lb-xbcol:nth-of-type(4n):before {
    display: none;
  }
  .lb-mid-xb-5 > .lb-xbcol,
  .lb-mid-xb-5 > div > .lb-xbcol {
    width: 20%;
  }
  .lb-mid-xb-5 > .lb-xbcol:nth-of-type(5n + 1):before,
  .lb-mid-xb-5 > .lb-xbcol:nth-of-type(5n + 2):before,
  .lb-mid-xb-5 > .lb-xbcol:nth-of-type(5n + 3):before,
  .lb-mid-xb-5 > .lb-xbcol:nth-of-type(5n + 4):before,
  .lb-mid-xb-5 > div > .lb-xbcol:nth-of-type(5n + 1):before,
  .lb-mid-xb-5 > div > .lb-xbcol:nth-of-type(5n + 2):before,
  .lb-mid-xb-5 > div > .lb-xbcol:nth-of-type(5n + 3):before,
  .lb-mid-xb-5 > div > .lb-xbcol:nth-of-type(5n + 4):before {
    display: block;
    right: 0;
  }
  .lb-mid-xb-5 > .lb-xbcol:nth-of-type(5n):before,
  .lb-mid-xb-5 > div > .lb-xbcol:nth-of-type(5n):before {
    display: none;
  }
  .lb-mid-xb-6 > .lb-xbcol,
  .lb-mid-xb-6 > div > .lb-xbcol {
    width: 16.66667%;
  }
  .lb-mid-xb-6 > .lb-xbcol:nth-of-type(6n + 1):before,
  .lb-mid-xb-6 > .lb-xbcol:nth-of-type(6n + 2):before,
  .lb-mid-xb-6 > .lb-xbcol:nth-of-type(6n + 3):before,
  .lb-mid-xb-6 > .lb-xbcol:nth-of-type(6n + 4):before,
  .lb-mid-xb-6 > .lb-xbcol:nth-of-type(6n + 5):before,
  .lb-mid-xb-6 > div > .lb-xbcol:nth-of-type(6n + 1):before,
  .lb-mid-xb-6 > div > .lb-xbcol:nth-of-type(6n + 2):before,
  .lb-mid-xb-6 > div > .lb-xbcol:nth-of-type(6n + 3):before,
  .lb-mid-xb-6 > div > .lb-xbcol:nth-of-type(6n + 4):before,
  .lb-mid-xb-6 > div > .lb-xbcol:nth-of-type(6n + 5):before {
    display: block;
    right: 0;
  }
  .lb-mid-xb-6 > .lb-xbcol:nth-of-type(6n):before,
  .lb-mid-xb-6 > div > .lb-xbcol:nth-of-type(6n):before {
    display: none;
  }
  .lb-mid-xb-7 > .lb-xbcol,
  .lb-mid-xb-7 > div > .lb-xbcol {
    width: 14.28571%;
  }
  .lb-mid-xb-7 > .lb-xbcol:nth-of-type(7n + 1):before,
  .lb-mid-xb-7 > .lb-xbcol:nth-of-type(7n + 2):before,
  .lb-mid-xb-7 > .lb-xbcol:nth-of-type(7n + 3):before,
  .lb-mid-xb-7 > .lb-xbcol:nth-of-type(7n + 4):before,
  .lb-mid-xb-7 > .lb-xbcol:nth-of-type(7n + 5):before,
  .lb-mid-xb-7 > .lb-xbcol:nth-of-type(7n + 6):before,
  .lb-mid-xb-7 > div > .lb-xbcol:nth-of-type(7n + 1):before,
  .lb-mid-xb-7 > div > .lb-xbcol:nth-of-type(7n + 2):before,
  .lb-mid-xb-7 > div > .lb-xbcol:nth-of-type(7n + 3):before,
  .lb-mid-xb-7 > div > .lb-xbcol:nth-of-type(7n + 4):before,
  .lb-mid-xb-7 > div > .lb-xbcol:nth-of-type(7n + 5):before,
  .lb-mid-xb-7 > div > .lb-xbcol:nth-of-type(7n + 6):before {
    display: block;
    right: 0;
  }
  .lb-mid-xb-7 > .lb-xbcol:nth-of-type(7n):before,
  .lb-mid-xb-7 > div > .lb-xbcol:nth-of-type(7n):before {
    display: none;
  }
  .lb-mid-xb-8 > .lb-xbcol,
  .lb-mid-xb-8 > div > .lb-xbcol {
    width: 12.5%;
  }
  .lb-mid-xb-8 > .lb-xbcol:nth-of-type(8n + 1):before,
  .lb-mid-xb-8 > .lb-xbcol:nth-of-type(8n + 2):before,
  .lb-mid-xb-8 > .lb-xbcol:nth-of-type(8n + 3):before,
  .lb-mid-xb-8 > .lb-xbcol:nth-of-type(8n + 4):before,
  .lb-mid-xb-8 > .lb-xbcol:nth-of-type(8n + 5):before,
  .lb-mid-xb-8 > .lb-xbcol:nth-of-type(8n + 6):before,
  .lb-mid-xb-8 > .lb-xbcol:nth-of-type(8n + 7):before,
  .lb-mid-xb-8 > div > .lb-xbcol:nth-of-type(8n + 1):before,
  .lb-mid-xb-8 > div > .lb-xbcol:nth-of-type(8n + 2):before,
  .lb-mid-xb-8 > div > .lb-xbcol:nth-of-type(8n + 3):before,
  .lb-mid-xb-8 > div > .lb-xbcol:nth-of-type(8n + 4):before,
  .lb-mid-xb-8 > div > .lb-xbcol:nth-of-type(8n + 5):before,
  .lb-mid-xb-8 > div > .lb-xbcol:nth-of-type(8n + 6):before,
  .lb-mid-xb-8 > div > .lb-xbcol:nth-of-type(8n + 7):before {
    display: block;
    right: 0;
  }
  .lb-mid-xb-8 > .lb-xbcol:nth-of-type(8n):before,
  .lb-mid-xb-8 > div > .lb-xbcol:nth-of-type(8n):before {
    display: none;
  }
  .lb-mid-xb-auto > .lb-xbcol,
  .lb-mid-xb-auto > div > .lb-xbcol {
    width: auto;
  }
}
@media only screen and (min-width: 980px) {
  .lb-large-xb-1 > .lb-xbcol,
  .lb-large-xb-1 > div > .lb-xbcol {
    width: 100%;
  }
  .lb-large-xb-1 > .lb-xbcol:nth-of-type(1n):before,
  .lb-large-xb-1 > div > .lb-xbcol:nth-of-type(1n):before {
    display: none;
  }
  .lb-large-xb-2 > .lb-xbcol,
  .lb-large-xb-2 > div > .lb-xbcol {
    width: 50%;
  }
  .lb-large-xb-2 > .lb-xbcol:nth-of-type(odd):before,
  .lb-large-xb-2 > div > .lb-xbcol:nth-of-type(odd):before {
    display: block;
    right: 0;
  }
  .lb-large-xb-2 > .lb-xbcol:nth-of-type(2n):before,
  .lb-large-xb-2 > div > .lb-xbcol:nth-of-type(2n):before {
    display: none;
  }
  .lb-large-xb-3 > .lb-xbcol,
  .lb-large-xb-3 > div > .lb-xbcol {
    width: 33.33333%;
  }
  .lb-large-xb-3 > .lb-xbcol:nth-of-type(3n + 1):before,
  .lb-large-xb-3 > .lb-xbcol:nth-of-type(3n + 2):before,
  .lb-large-xb-3 > div > .lb-xbcol:nth-of-type(3n + 1):before,
  .lb-large-xb-3 > div > .lb-xbcol:nth-of-type(3n + 2):before {
    display: block;
    right: 0;
  }
  .lb-large-xb-3 > .lb-xbcol:nth-of-type(3n):before,
  .lb-large-xb-3 > div > .lb-xbcol:nth-of-type(3n):before {
    display: none;
  }
  .lb-large-xb-4 > .lb-xbcol,
  .lb-large-xb-4 > div > .lb-xbcol {
    width: 25%;
  }
  .lb-large-xb-4 > .lb-xbcol:nth-of-type(4n + 1):before,
  .lb-large-xb-4 > .lb-xbcol:nth-of-type(4n + 2):before,
  .lb-large-xb-4 > .lb-xbcol:nth-of-type(4n + 3):before,
  .lb-large-xb-4 > div > .lb-xbcol:nth-of-type(4n + 1):before,
  .lb-large-xb-4 > div > .lb-xbcol:nth-of-type(4n + 2):before,
  .lb-large-xb-4 > div > .lb-xbcol:nth-of-type(4n + 3):before {
    display: block;
    right: 0;
  }
  .lb-large-xb-4 > .lb-xbcol:nth-of-type(4n):before,
  .lb-large-xb-4 > div > .lb-xbcol:nth-of-type(4n):before {
    display: none;
  }
  .lb-large-xb-5 > .lb-xbcol,
  .lb-large-xb-5 > div > .lb-xbcol {
    width: 20%;
  }
  .lb-large-xb-5 > .lb-xbcol:nth-of-type(5n + 1):before,
  .lb-large-xb-5 > .lb-xbcol:nth-of-type(5n + 2):before,
  .lb-large-xb-5 > .lb-xbcol:nth-of-type(5n + 3):before,
  .lb-large-xb-5 > .lb-xbcol:nth-of-type(5n + 4):before,
  .lb-large-xb-5 > div > .lb-xbcol:nth-of-type(5n + 1):before,
  .lb-large-xb-5 > div > .lb-xbcol:nth-of-type(5n + 2):before,
  .lb-large-xb-5 > div > .lb-xbcol:nth-of-type(5n + 3):before,
  .lb-large-xb-5 > div > .lb-xbcol:nth-of-type(5n + 4):before {
    display: block;
    right: 0;
  }
  .lb-large-xb-5 > .lb-xbcol:nth-of-type(5n):before,
  .lb-large-xb-5 > div > .lb-xbcol:nth-of-type(5n):before {
    display: none;
  }
  .lb-large-xb-6 > .lb-xbcol,
  .lb-large-xb-6 > div > .lb-xbcol {
    width: 16.66667%;
  }
  .lb-large-xb-6 > .lb-xbcol:nth-of-type(6n + 1):before,
  .lb-large-xb-6 > .lb-xbcol:nth-of-type(6n + 2):before,
  .lb-large-xb-6 > .lb-xbcol:nth-of-type(6n + 3):before,
  .lb-large-xb-6 > .lb-xbcol:nth-of-type(6n + 4):before,
  .lb-large-xb-6 > .lb-xbcol:nth-of-type(6n + 5):before,
  .lb-large-xb-6 > div > .lb-xbcol:nth-of-type(6n + 1):before,
  .lb-large-xb-6 > div > .lb-xbcol:nth-of-type(6n + 2):before,
  .lb-large-xb-6 > div > .lb-xbcol:nth-of-type(6n + 3):before,
  .lb-large-xb-6 > div > .lb-xbcol:nth-of-type(6n + 4):before,
  .lb-large-xb-6 > div > .lb-xbcol:nth-of-type(6n + 5):before {
    display: block;
    right: 0;
  }
  .lb-large-xb-6 > .lb-xbcol:nth-of-type(6n):before,
  .lb-large-xb-6 > div > .lb-xbcol:nth-of-type(6n):before {
    display: none;
  }
  .lb-large-xb-7 > .lb-xbcol,
  .lb-large-xb-7 > div > .lb-xbcol {
    width: 14.28571%;
  }
  .lb-large-xb-7 > .lb-xbcol:nth-of-type(7n + 1):before,
  .lb-large-xb-7 > .lb-xbcol:nth-of-type(7n + 2):before,
  .lb-large-xb-7 > .lb-xbcol:nth-of-type(7n + 3):before,
  .lb-large-xb-7 > .lb-xbcol:nth-of-type(7n + 4):before,
  .lb-large-xb-7 > .lb-xbcol:nth-of-type(7n + 5):before,
  .lb-large-xb-7 > .lb-xbcol:nth-of-type(7n + 6):before,
  .lb-large-xb-7 > div > .lb-xbcol:nth-of-type(7n + 1):before,
  .lb-large-xb-7 > div > .lb-xbcol:nth-of-type(7n + 2):before,
  .lb-large-xb-7 > div > .lb-xbcol:nth-of-type(7n + 3):before,
  .lb-large-xb-7 > div > .lb-xbcol:nth-of-type(7n + 4):before,
  .lb-large-xb-7 > div > .lb-xbcol:nth-of-type(7n + 5):before,
  .lb-large-xb-7 > div > .lb-xbcol:nth-of-type(7n + 6):before {
    display: block;
    right: 0;
  }
  .lb-large-xb-7 > .lb-xbcol:nth-of-type(7n):before,
  .lb-large-xb-7 > div > .lb-xbcol:nth-of-type(7n):before {
    display: none;
  }
  .lb-large-xb-8 > .lb-xbcol,
  .lb-large-xb-8 > div > .lb-xbcol {
    width: 12.5%;
  }
  .lb-large-xb-8 > .lb-xbcol:nth-of-type(8n + 1):before,
  .lb-large-xb-8 > .lb-xbcol:nth-of-type(8n + 2):before,
  .lb-large-xb-8 > .lb-xbcol:nth-of-type(8n + 3):before,
  .lb-large-xb-8 > .lb-xbcol:nth-of-type(8n + 4):before,
  .lb-large-xb-8 > .lb-xbcol:nth-of-type(8n + 5):before,
  .lb-large-xb-8 > .lb-xbcol:nth-of-type(8n + 6):before,
  .lb-large-xb-8 > .lb-xbcol:nth-of-type(8n + 7):before,
  .lb-large-xb-8 > div > .lb-xbcol:nth-of-type(8n + 1):before,
  .lb-large-xb-8 > div > .lb-xbcol:nth-of-type(8n + 2):before,
  .lb-large-xb-8 > div > .lb-xbcol:nth-of-type(8n + 3):before,
  .lb-large-xb-8 > div > .lb-xbcol:nth-of-type(8n + 4):before,
  .lb-large-xb-8 > div > .lb-xbcol:nth-of-type(8n + 5):before,
  .lb-large-xb-8 > div > .lb-xbcol:nth-of-type(8n + 6):before,
  .lb-large-xb-8 > div > .lb-xbcol:nth-of-type(8n + 7):before {
    display: block;
    right: 0;
  }
  .lb-large-xb-8 > .lb-xbcol:nth-of-type(8n):before,
  .lb-large-xb-8 > div > .lb-xbcol:nth-of-type(8n):before {
    display: none;
  }
  .lb-large-xb-auto > .lb-xbcol,
  .lb-large-xb-auto > div > .lb-xbcol {
    width: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .lb-xlarge-xb-1 > .lb-xbcol,
  .lb-xlarge-xb-1 > div > .lb-xbcol {
    width: 100%;
  }
  .lb-xlarge-xb-1 > .lb-xbcol:nth-of-type(1n):before,
  .lb-xlarge-xb-1 > div > .lb-xbcol:nth-of-type(1n):before {
    display: none;
  }
  .lb-xlarge-xb-2 > .lb-xbcol,
  .lb-xlarge-xb-2 > div > .lb-xbcol {
    width: 50%;
  }
  .lb-xlarge-xb-2 > .lb-xbcol:nth-of-type(odd):before,
  .lb-xlarge-xb-2 > div > .lb-xbcol:nth-of-type(odd):before {
    display: block;
    right: 0;
  }
  .lb-xlarge-xb-2 > .lb-xbcol:nth-of-type(2n):before,
  .lb-xlarge-xb-2 > div > .lb-xbcol:nth-of-type(2n):before {
    display: none;
  }
  .lb-xlarge-xb-3 > .lb-xbcol,
  .lb-xlarge-xb-3 > div > .lb-xbcol {
    width: 33.33333%;
  }
  .lb-xlarge-xb-3 > .lb-xbcol:nth-of-type(3n + 1):before,
  .lb-xlarge-xb-3 > .lb-xbcol:nth-of-type(3n + 2):before,
  .lb-xlarge-xb-3 > div > .lb-xbcol:nth-of-type(3n + 1):before,
  .lb-xlarge-xb-3 > div > .lb-xbcol:nth-of-type(3n + 2):before {
    display: block;
    right: 0;
  }
  .lb-xlarge-xb-3 > .lb-xbcol:nth-of-type(3n):before,
  .lb-xlarge-xb-3 > div > .lb-xbcol:nth-of-type(3n):before {
    display: none;
  }
  .lb-xlarge-xb-4 > .lb-xbcol,
  .lb-xlarge-xb-4 > div > .lb-xbcol {
    width: 25%;
  }
  .lb-xlarge-xb-4 > .lb-xbcol:nth-of-type(4n + 1):before,
  .lb-xlarge-xb-4 > .lb-xbcol:nth-of-type(4n + 2):before,
  .lb-xlarge-xb-4 > .lb-xbcol:nth-of-type(4n + 3):before,
  .lb-xlarge-xb-4 > div > .lb-xbcol:nth-of-type(4n + 1):before,
  .lb-xlarge-xb-4 > div > .lb-xbcol:nth-of-type(4n + 2):before,
  .lb-xlarge-xb-4 > div > .lb-xbcol:nth-of-type(4n + 3):before {
    display: block;
    right: 0;
  }
  .lb-xlarge-xb-4 > .lb-xbcol:nth-of-type(4n):before,
  .lb-xlarge-xb-4 > div > .lb-xbcol:nth-of-type(4n):before {
    display: none;
  }
  .lb-xlarge-xb-5 > .lb-xbcol,
  .lb-xlarge-xb-5 > div > .lb-xbcol {
    width: 20%;
  }
  .lb-xlarge-xb-5 > .lb-xbcol:nth-of-type(5n + 1):before,
  .lb-xlarge-xb-5 > .lb-xbcol:nth-of-type(5n + 2):before,
  .lb-xlarge-xb-5 > .lb-xbcol:nth-of-type(5n + 3):before,
  .lb-xlarge-xb-5 > .lb-xbcol:nth-of-type(5n + 4):before,
  .lb-xlarge-xb-5 > div > .lb-xbcol:nth-of-type(5n + 1):before,
  .lb-xlarge-xb-5 > div > .lb-xbcol:nth-of-type(5n + 2):before,
  .lb-xlarge-xb-5 > div > .lb-xbcol:nth-of-type(5n + 3):before,
  .lb-xlarge-xb-5 > div > .lb-xbcol:nth-of-type(5n + 4):before {
    display: block;
    right: 0;
  }
  .lb-xlarge-xb-5 > .lb-xbcol:nth-of-type(5n):before,
  .lb-xlarge-xb-5 > div > .lb-xbcol:nth-of-type(5n):before {
    display: none;
  }
  .lb-xlarge-xb-6 > .lb-xbcol,
  .lb-xlarge-xb-6 > div > .lb-xbcol {
    width: 16.66667%;
  }
  .lb-xlarge-xb-6 > .lb-xbcol:nth-of-type(6n + 1):before,
  .lb-xlarge-xb-6 > .lb-xbcol:nth-of-type(6n + 2):before,
  .lb-xlarge-xb-6 > .lb-xbcol:nth-of-type(6n + 3):before,
  .lb-xlarge-xb-6 > .lb-xbcol:nth-of-type(6n + 4):before,
  .lb-xlarge-xb-6 > .lb-xbcol:nth-of-type(6n + 5):before,
  .lb-xlarge-xb-6 > div > .lb-xbcol:nth-of-type(6n + 1):before,
  .lb-xlarge-xb-6 > div > .lb-xbcol:nth-of-type(6n + 2):before,
  .lb-xlarge-xb-6 > div > .lb-xbcol:nth-of-type(6n + 3):before,
  .lb-xlarge-xb-6 > div > .lb-xbcol:nth-of-type(6n + 4):before,
  .lb-xlarge-xb-6 > div > .lb-xbcol:nth-of-type(6n + 5):before {
    display: block;
    right: 0;
  }
  .lb-xlarge-xb-6 > .lb-xbcol:nth-of-type(6n):before,
  .lb-xlarge-xb-6 > div > .lb-xbcol:nth-of-type(6n):before {
    display: none;
  }
  .lb-xlarge-xb-7 > .lb-xbcol,
  .lb-xlarge-xb-7 > div > .lb-xbcol {
    width: 14.28571%;
  }
  .lb-xlarge-xb-7 > .lb-xbcol:nth-of-type(7n + 1):before,
  .lb-xlarge-xb-7 > .lb-xbcol:nth-of-type(7n + 2):before,
  .lb-xlarge-xb-7 > .lb-xbcol:nth-of-type(7n + 3):before,
  .lb-xlarge-xb-7 > .lb-xbcol:nth-of-type(7n + 4):before,
  .lb-xlarge-xb-7 > .lb-xbcol:nth-of-type(7n + 5):before,
  .lb-xlarge-xb-7 > .lb-xbcol:nth-of-type(7n + 6):before,
  .lb-xlarge-xb-7 > div > .lb-xbcol:nth-of-type(7n + 1):before,
  .lb-xlarge-xb-7 > div > .lb-xbcol:nth-of-type(7n + 2):before,
  .lb-xlarge-xb-7 > div > .lb-xbcol:nth-of-type(7n + 3):before,
  .lb-xlarge-xb-7 > div > .lb-xbcol:nth-of-type(7n + 4):before,
  .lb-xlarge-xb-7 > div > .lb-xbcol:nth-of-type(7n + 5):before,
  .lb-xlarge-xb-7 > div > .lb-xbcol:nth-of-type(7n + 6):before {
    display: block;
    right: 0;
  }
  .lb-xlarge-xb-7 > .lb-xbcol:nth-of-type(7n):before,
  .lb-xlarge-xb-7 > div > .lb-xbcol:nth-of-type(7n):before {
    display: none;
  }
  .lb-xlarge-xb-8 > .lb-xbcol,
  .lb-xlarge-xb-8 > div > .lb-xbcol {
    width: 12.5%;
  }
  .lb-xlarge-xb-8 > .lb-xbcol:nth-of-type(8n + 1):before,
  .lb-xlarge-xb-8 > .lb-xbcol:nth-of-type(8n + 2):before,
  .lb-xlarge-xb-8 > .lb-xbcol:nth-of-type(8n + 3):before,
  .lb-xlarge-xb-8 > .lb-xbcol:nth-of-type(8n + 4):before,
  .lb-xlarge-xb-8 > .lb-xbcol:nth-of-type(8n + 5):before,
  .lb-xlarge-xb-8 > .lb-xbcol:nth-of-type(8n + 6):before,
  .lb-xlarge-xb-8 > .lb-xbcol:nth-of-type(8n + 7):before,
  .lb-xlarge-xb-8 > div > .lb-xbcol:nth-of-type(8n + 1):before,
  .lb-xlarge-xb-8 > div > .lb-xbcol:nth-of-type(8n + 2):before,
  .lb-xlarge-xb-8 > div > .lb-xbcol:nth-of-type(8n + 3):before,
  .lb-xlarge-xb-8 > div > .lb-xbcol:nth-of-type(8n + 4):before,
  .lb-xlarge-xb-8 > div > .lb-xbcol:nth-of-type(8n + 5):before,
  .lb-xlarge-xb-8 > div > .lb-xbcol:nth-of-type(8n + 6):before,
  .lb-xlarge-xb-8 > div > .lb-xbcol:nth-of-type(8n + 7):before {
    display: block;
    right: 0;
  }
  .lb-xlarge-xb-8 > .lb-xbcol:nth-of-type(8n):before,
  .lb-xlarge-xb-8 > div > .lb-xbcol:nth-of-type(8n):before {
    display: none;
  }
  .lb-xlarge-xb-auto > .lb-xbcol,
  .lb-xlarge-xb-auto > div > .lb-xbcol {
    width: auto;
  }
}
.lb-xb-grid-wrap {
  margin: 30px 0;
}
.lb-xb-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.lb-xb-grid .lb-xbcol {
  padding: 10px;
}
.lb-xb-grid.lb-xb-equal-height .lb-xbcol > * {
  height: 100%;
}
.lb-xb-grid.lb-xb-justify-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.lb-xb-grid.lb-xb-justify-right {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.lb-xb-grid.lb-gutter-collapse > .lb-xbcol {
  padding-left: 0;
  padding-right: 0;
}
.lb-xb-grid.lb-gutter-tinyOutsideCollapse > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 -5px;
}
.lb-xb-grid.lb-gutter-tinyOutsideCollapse .lb-xbcol {
  padding-left: 5px;
  padding-right: 5px;
}
.lb-xb-grid.lb-gutter-smallOutsideCollapse > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 -10px;
}
.lb-xb-grid.lb-gutter-smallOutsideCollapse .lb-xbcol {
  padding-left: 10px;
  padding-right: 10px;
}
.lb-xb-grid.lb-gutter-tiny > .lb-xbcol {
  padding-left: 5px;
  padding-right: 5px;
}
.lb-xb-grid.lb-gutter-mid > .lb-xbcol {
  padding-left: 15px;
  padding-right: 15px;
}
.lb-xb-grid.lb-div > .lb-xbcol {
  position: relative;
}
.lb-xb-grid.lb-div > .lb-xbcol:before {
  content: "";
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  border-right: 1px solid #d5dbdb;
}
.lb-xb-grid.lb-vgutter-tiny .lb-xbcol {
  padding-top: 5px;
  padding-bottom: 5px;
}
.lb-xb-grid.lb-vgutter-mid .lb-xbcol {
  padding-top: 15px;
  padding-bottom: 15px;
}
.lb-xb-grid.lb-vgutter-collapse .lb-xbcol {
  padding-top: 0;
  padding-bottom: 0;
}
.lb-xb-grid.lb-collapse.lb-div > .lb-xbcol:before,
.lb-xb-grid.lb-gutter-mid.lb-div > .lb-xbcol:before,
.lb-xb-grid.lb-gutter-small.lb-div > .lb-xbcol:before,
.lb-xb-grid.lb-gutter-tiny.lb-div > .lb-xbcol:before {
  right: 0;
}
.lb-xb-grid.lb-none-pad {
  padding-top: 0;
  padding-bottom: 0;
}
.lb-xb-grid.lb-tiny-pad {
  padding-top: 10px;
  padding-bottom: 10px;
}
.lb-xb-grid.lb-small-pad {
  padding-top: 15px;
  padding-bottom: 15px;
}
.lb-xb-grid.lb-mid-pad {
  padding-top: 30px;
  padding-bottom: 30px;
}
.lb-xb-grid.lb-large-pad {
  padding-top: 60px;
  padding-bottom: 60px;
}
.lb-item-expander-cortex {
  position: relative;
  width: 100%;
  margin: 0 auto 30px;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-top: 2px solid #e6e7e8;
}
.lb-item-expander-cortex:after,
.lb-item-expander-cortex:before {
  content: " ";
  display: table;
}
.lb-item-expander-cortex:after {
  clear: both;
}
@media only screen and (min-width: 769px) {
  .lb-item-expander-cortex {
    padding: 0 10px;
    border-top: none;
  }
}
.lb-item-expander-cortex a {
  outline: none;
  -ms-touch-action: none !important;
}
.lb-item-expander-cortex a:active,
.lb-item-expander-cortex a:hover,
.lb-item-expander-cortex a:visited {
  text-decoration: none;
}
@media only screen and (min-width: 769px) {
  .lb-item-expander-cortex {
    display: block;
  }
}
.lb-item-expander-cortex .lb-triangle,
.lb-item-expander-cortex .lb-triangle-inner {
  position: absolute;
  top: 0;
  width: 0;
  height: 8px;
  line-height: 0;
  font-size: 0;
  border-style: solid;
  border-width: 8px;
  border-color: transparent;
  border-top-width: 0;
  z-index: 3;
}
@media only screen and (min-width: 769px) {
  .lb-item-expander-cortex .lb-triangle,
  .lb-item-expander-cortex .lb-triangle-inner {
    left: 0;
  }
}
.lb-item-expander-cortex .lb-triangle {
  right: 20px;
  top: 21px;
  border-bottom: 8px solid #e6e7e8;
  transition: left 0.18s ease-out, transform 0.2s ease-out;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media only screen and (min-width: 769px) {
  .lb-item-expander-cortex .lb-triangle {
    display: none;
    -ms-transform: none;
    transform: none;
  }
}
@media only screen and (max-width: 768px) {
  .lb-item-expander-cortex .lb-triangle {
    display: block !important;
  }
}
@media only screen and (max-width: 768px) {
  .lb-item-expander-cortex .lb-active .lb-triangle {
    -ms-transform: rotate(1turn);
    transform: rotate(1turn);
  }
  .lb-item-expander-cortex .lb-has-url .lb-triangle,
  .lb-item-expander-cortex > .lb-triangle {
    display: none !important;
  }
}
.lb-item-expander-cortex .lb-triangle-inner {
  top: 3px;
  left: -8px;
  border-bottom: 8px solid #fff;
}
@media only screen and (min-width: 769px) {
  .lb-item-expander-cortex .lb-triangle-inner {
    border-bottom-color: #fafafa;
  }
}
.lb-item-expander-cortex .lb-trigger {
  position: relative;
  display: block;
  color: #414042;
  text-decoration: none;
  cursor: pointer;
  width: 100%;
  padding: 10px 20px 10px;
  margin-bottom: 0;
  border-bottom: 2px solid #e6e7e8;
}
.lb-item-expander-cortex .lb-trigger:visited {
  color: #414042;
}
.lb-item-expander-cortex .lb-trigger.lb-active,
.lb-item-expander-cortex .lb-trigger:active,
.lb-item-expander-cortex .lb-trigger:hover {
  color: #f8991d;
}
.lb-item-expander-cortex .lb-trigger:before {
  content: "";
  display: block;
  float: left;
  margin-left: 0;
  width: 30px;
  height: 30px;
  margin-right: 20px;
  top: 0;
  left: 50%;
}
@media only screen and (min-width: 769px) {
  .lb-item-expander-cortex .lb-trigger:before {
    position: absolute;
    margin-left: -30px;
    width: 60px;
    height: 60px;
  }
}
@media only screen and (max-width: 768px) {
  .lb-item-expander-cortex .lb-trigger {
    height: auto !important;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-square-chip:before {
    background-position: -540px -60px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-file-box:before {
    background-position: -480px -480px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-database-server:before {
    background-position: 0 -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-network-nodes:before {
    background-position: -540px -270px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-pie-bar-charts:before {
    background-position: -540px -210px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-buildings:before {
    background-position: -330px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-tablet-phone:before {
    background-position: -540px -30px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-circular-circuit:before {
    background-position: -180px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-game-controller:before {
    background-position: -540px -450px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-tools:before {
    background-position: -540px 0;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-dashboard-dials:before {
    background-position: -30px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-shield-circle:before {
    background-position: -540px -120px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-application:before {
    background-position: -540px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-arrow-right:before {
    background-position: -510px -480px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-brain-gear:before {
    background-position: -420px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-bubble-gear:before {
    background-position: -390px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-cloud-arrows:before {
    background-position: -150px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-laptop-buildings:before {
    background-position: -540px -360px;
  }
  .lb-item-expander-cortex
    .lb-trigger.lb-icon-ps-60-laptop-tablet-clouds:before {
    background-position: -540px -330px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-databases:before {
    background-position: -540px -510px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-three-aws-blocks:before {
    background-position: -510px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-credit-card:before {
    background-position: -60px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-shield-stripe:before {
    background-position: -540px -90px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-cloud-fast-forward:before {
    background-position: -120px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-headset:before {
    background-position: -540px -390px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-vr-headset:before {
    background-position: -540px -480px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-video-camera:before {
    background-position: -510px -510px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-calculator:before {
    background-position: -270px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-robot:before {
    background-position: -540px -180px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-chain:before {
    background-position: -240px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-circle-and-ring:before {
    background-position: -210px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-backpack:before {
    background-position: -480px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-bar-chart:before {
    background-position: -450px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-building-columns:before {
    background-position: -360px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-cloud-server:before {
    background-position: -90px -540px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-medical-case:before {
    background-position: -540px -300px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-satellite:before {
    background-position: -540px -150px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-video-music:before {
    background-position: -480px -510px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-orbits:before {
    background-position: -540px -240px;
  }
  .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-hanging-box:before {
    background-position: -540px -420px;
  }
}
.lb-item-expander-cortex .lb-trigger span {
  display: block;
  padding-right: 26px;
  margin-left: 50px;
  line-height: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
@media only screen and (min-width: 769px) {
  .lb-item-expander-cortex .lb-trigger span {
    position: absolute;
    top: 64px;
    width: 220px;
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 15px;
    line-height: normal;
  }
}
@media only screen and (min-width: 1200px) {
  .lb-item-expander-cortex .lb-trigger span {
    width: 206px;
  }
}
@media only screen and (min-width: 769px) {
  .lb-item-expander-cortex .lb-trigger {
    float: left;
    width: 33.3333%;
    height: 101px;
    padding: 10px 15px 15px;
    margin-bottom: 8px;
    border-bottom: 0;
  }
  .lb-item-expander-cortex .lb-trigger:before {
    left: 48%;
  }
}
@media only screen and (min-width: 980px) {
  .lb-item-expander-cortex .lb-trigger {
    width: 25%;
  }
  .lb-item-expander-cortex .lb-trigger:before {
    left: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .lb-item-expander-cortex .lb-trigger {
    width: 20%;
  }
}
.lb-item-expander-cortex .lb-item-expander-accordion {
  position: relative;
  display: none;
  width: 100%;
  height: 0;
  border: 0 solid #e6e7e8;
  border-bottom-width: 2px;
  overflow: hidden;
  background-color: #fafafa;
  transition: height 0.24s ease-out;
}
@media only screen and (min-width: 769px) {
  .lb-item-expander-cortex .lb-item-expander-accordion {
    margin-bottom: 10px;
    border-top-width: 2px;
  }
}
.lb-item-expander-cortex .lb-item-expander-accordion:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #fff;
}
.lb-item-expander-cortex .lb-item-expander-content {
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  padding: 16px 0 5px 70px;
  z-index: 1;
  transition: opacity 0.18s ease-out;
}
@media only screen and (min-width: 769px) {
  .lb-item-expander-cortex .lb-item-expander-content {
    position: absolute;
    text-align: center;
    padding: 16px 0 0 0;
  }
}
.lb-item-expander-cortex .lb-item-expander-content.lb-active {
  opacity: 1;
  z-index: 2;
}
.lb-item-expander-cortex .lb-content-item {
  -webkit-font-smoothing: antialiased;
  padding-right: 20px;
}
.lb-item-expander-cortex .lb-content-item a {
  display: block;
  padding-bottom: 16px;
  font-size: 14px;
  color: #333;
  line-height: 1.5;
  text-shadow: #fff 0 1px 0;
  cursor: pointer;
}
.lb-item-expander-cortex .lb-content-item a:visited {
  color: #333;
}
.lb-item-expander-cortex .lb-content-item a:active,
.lb-item-expander-cortex .lb-content-item a:hover {
  color: #f8991d;
}
@media only screen and (min-width: 769px) {
  .lb-item-expander-cortex .lb-content-item a {
    font-size: 15px;
  }
}
.lb-item-expander-cortex .lb-content-item span {
  display: block;
  font-size: 13px;
  line-height: 1.5;
  color: #828282;
  letter-spacing: 0.03em;
}
@media only screen and (min-width: 769px) {
  .lb-item-expander-cortex .lb-content-item {
    float: left;
    width: 50%;
    padding: 0 20px 24px 20px;
  }
  .lb-item-expander-cortex .lb-content-item:nth-child(odd) {
    clear: left;
  }
}
@media only screen and (min-width: 980px) {
  .lb-item-expander-cortex .lb-content-item {
    width: 33.3333%;
  }
  .lb-item-expander-cortex .lb-content-item:nth-child(odd) {
    clear: none;
  }
  .lb-item-expander-cortex .lb-content-item:nth-child(3n + 1) {
    clear: left;
  }
}
.lb-lazy-img-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 0;
}
.lb-lazy-img-wrapper:after {
  content: "\2026";
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  font-size: 15px;
}
.lb-lazy-img-wrapper img {
  visibility: hidden;
}
@keyframes anim-popover-aui-show-top {
  0% {
    opacity: 0;
    transform: translate3d(0, -14px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes anim-popover-aui-hide-top {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    opacity: 0;
    transform: translate3d(0, 14px, 0);
  }
}
@keyframes anim-popover-aui-show-bottom {
  0% {
    opacity: 0;
    transform: translate3d(0, 14px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes anim-popover-aui-hide-bottom {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    opacity: 0;
    transform: translate3d(0, -14px, 0);
  }
}
@keyframes anim-popover-aui-show-left {
  0% {
    opacity: 0;
    transform: translate3d(-14px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes anim-popover-aui-hide-left {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    opacity: 0;
    transform: translate3d(14px, 0, 0);
  }
}
@keyframes anim-popover-aui-show-right {
  0% {
    opacity: 0;
    transform: translate3d(14px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes anim-popover-aui-hide-right {
  0% {
    opacity: 1;
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    opacity: 0;
    transform: translate3d(-14px, 0, 0);
  }
}
.lb-popover {
  display: none;
  visibility: hidden;
  position: absolute;
  max-width: 100%;
  max-width: calc(100% - 40px);
  padding: 15px 20px;
  border: 1px solid #ccc;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.13);
  z-index: 7000;
}
.lb-popover.lb-ready {
  display: block;
}
.lb-popover.lb-active {
  visibility: visible;
}
.lb-popover .lb-arrow,
.lb-popover .lb-arrow-inner {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  border: 9px solid transparent;
}
.lb-popover[class*="lb-open-top"] .lb-arrow,
.lb-popover[class*="lb-open-top"] .lb-arrow-inner {
  border-top-width: 0;
}
.lb-popover[class*="lb-open-top"] .lb-arrow {
  top: -9px;
  border-bottom: 9px solid #ccc;
}
.lb-popover[class*="lb-open-top"] .lb-arrow-inner {
  border-bottom: 9px solid #fff;
}
.lb-popover[class*="lb-open-top"] .lb-arrow {
  left: 50%;
  margin-left: -9px;
}
.lb-popover[class*="lb-open-top"] .lb-arrow-inner {
  top: 1px;
  left: -9px;
}
.lb-popover[class*="lb-open-right"] .lb-arrow,
.lb-popover[class*="lb-open-right"] .lb-arrow-inner {
  border-right-width: 0;
}
.lb-popover[class*="lb-open-right"] .lb-arrow {
  right: -9px;
  border-left: 9px solid #ccc;
}
.lb-popover[class*="lb-open-right"] .lb-arrow-inner {
  border-left: 9px solid #fff;
}
.lb-popover[class*="lb-open-right"] .lb-arrow {
  top: 50%;
  margin-top: -9px;
}
.lb-popover[class*="lb-open-right"] .lb-arrow-inner {
  top: -9px;
  left: -10px;
}
.lb-popover[class*="lb-open-bottom"] .lb-arrow,
.lb-popover[class*="lb-open-bottom"] .lb-arrow-inner {
  border-bottom-width: 0;
}
.lb-popover[class*="lb-open-bottom"] .lb-arrow {
  bottom: -9px;
  border-top: 9px solid #ccc;
}
.lb-popover[class*="lb-open-bottom"] .lb-arrow-inner {
  border-top: 9px solid #fff;
}
.lb-popover[class*="lb-open-bottom"] .lb-arrow {
  left: 50%;
  margin-left: -9px;
}
.lb-popover[class*="lb-open-bottom"] .lb-arrow-inner {
  top: -10px;
  left: -9px;
}
.lb-popover[class*="lb-open-left"] .lb-arrow,
.lb-popover[class*="lb-open-left"] .lb-arrow-inner {
  border-left-width: 0;
}
.lb-popover[class*="lb-open-left"] .lb-arrow {
  left: -9px;
  border-right: 9px solid #ccc;
}
.lb-popover[class*="lb-open-left"] .lb-arrow-inner {
  border-right: 9px solid #fff;
}
.lb-popover[class*="lb-open-left"] .lb-arrow {
  top: 50%;
  margin-top: -9px;
}
.lb-popover[class*="lb-open-left"] .lb-arrow-inner {
  top: -9px;
  left: 1px;
}
.lb-popover.lb-open-bottom-left .lb-arrow,
.lb-popover.lb-open-top-left .lb-arrow {
  left: 10px;
  margin-left: 0;
}
.lb-popover.lb-open-bottom-right .lb-arrow,
.lb-popover.lb-open-top-right .lb-arrow {
  left: auto;
  right: 10px;
  margin-right: 0;
}
.lb-popover.lb-open-left-top .lb-arrow,
.lb-popover.lb-open-right-top .lb-arrow {
  top: 10px;
  margin-top: 0;
}
.lb-popover.lb-open-left-bottom .lb-arrow,
.lb-popover.lb-open-right-bottom .lb-arrow {
  top: auto;
  bottom: 10px;
  margin-top: 0;
}
.lb-popover-aui {
  padding: 15px 15px;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.13);
}
.lb-popover-aui.lb-active,
.lb-popover-aui.lb-inactive {
  visibility: visible;
}
.lb-popover-aui.lb-active {
  animation: anim-popover-aui-show-top 0.13s ease-in-out 0s 1 normal both;
}
.lb-popover-aui.lb-inactive {
  animation: anim-popover-aui-hide-top 0.13s ease-in-out 0s 1 normal both;
}
.lb-popover-aui[class*="lb-open-top"].lb-active {
  animation-name: anim-popover-aui-show-top;
}
.lb-popover-aui[class*="lb-open-top"].lb-inactive {
  animation-name: anim-popover-aui-hide-top;
}
.lb-popover-aui[class*="lb-open-right"].lb-active {
  animation-name: anim-popover-aui-show-right;
}
.lb-popover-aui[class*="lb-open-right"].lb-inactive {
  animation-name: anim-popover-aui-hide-right;
}
.lb-popover-aui[class*="lb-open-bottom"].lb-active {
  animation-name: anim-popover-aui-show-bottom;
}
.lb-popover-aui[class*="lb-open-bottom"].lb-inactive {
  animation-name: anim-popover-aui-hide-bottom;
}
.lb-popover-aui[class*="lb-open-left"].lb-active {
  animation-name: anim-popover-aui-show-left;
}
.lb-popover-aui[class*="lb-open-left"].lb-inactive {
  animation-name: anim-popover-aui-hide-left;
}
.lb-popover-micro {
  max-width: 160px;
}
.lb-popover-tiny {
  max-width: 200px;
}
.lb-popover-small {
  max-width: 300px;
}
.lb-popover-mid-small {
  max-width: 400px;
}
@media only screen and (min-width: 769px) {
  .lb-popover-mid {
    max-width: 728px;
  }
}
@media only screen and (min-width: 980px) {
  .lb-popover-large {
    max-width: 940px;
  }
}
@media only screen and (min-width: 1200px) {
  .lb-popover-xlarge {
    max-width: 1160px;
  }
}
.aws-plc .aws-controls [data-region],
.aws-plc .aws-plc-content [data-region],
.aws-plc.aws-plc-richtext [data-region] {
  display: none;
}
.aws-plc .aws-controls [data-region].js-active,
.aws-plc .aws-plc-content [data-region].js-active,
.aws-plc.aws-plc-richtext [data-region].js-active {
  display: block;
}
.aws-plc .aws-controls:empty,
.aws-plc .aws-controls [data-region]:empty,
.aws-plc .aws-plc-content:empty,
.aws-plc .aws-plc-content [data-region]:empty,
.aws-plc.aws-plc-richtext:empty,
.aws-plc.aws-plc-richtext [data-region]:empty {
  text-align: center;
}
.aws-plc .aws-controls:empty:before,
.aws-plc .aws-controls [data-region]:empty:before,
.aws-plc .aws-plc-content:empty:before,
.aws-plc .aws-plc-content [data-region]:empty:before,
.aws-plc.aws-plc-richtext:empty:before,
.aws-plc.aws-plc-richtext [data-region]:empty:before {
  content: url(../../images/loading-4x._V1_.gif);
  display: block;
}
.aws-plc .aws-controls:empty + :empty:before,
.aws-plc .aws-plc-content:empty + :empty:before,
.aws-plc.aws-plc-richtext:empty + :empty:before {
  content: none;
}
.aws-plc .aws-controls {
  border: 0 solid #d5dbdb;
  border-bottom-width: 1px;
  border-top-width: 1px;
  padding: 15px 8px;
}
.aws-plc .aws-controls label {
  line-height: 2.4em;
  margin-right: 8px;
  display: inline-block;
}
.aws-plc .aws-controls .lb-dropdown {
  display: block;
  position: static;
}
.aws-plc .aws-controls .lb-dropdown .lb-dropdown-label {
  width: auto;
  min-width: 0;
  visibility: visible;
  height: auto;
  overflow-y: auto;
}
.aws-plc .aws-controls li {
  padding: 0 25px 0 10px;
}
.aws-plc .aws-controls .js-open li {
  display: block;
  padding-right: 10px;
  position: relative;
}
.aws-plc .aws-controls .js-open li.js-active,
.aws-plc .aws-controls .js-open li:focus,
.aws-plc .aws-controls .js-open li:hover {
  background-color: #f7f7f7;
  border-color: #d5dbdb;
}
.aws-plc .aws-controls .js-open li.js-active {
  border-color: #e7e7e7;
  border-left-color: #e47911;
  border-right-color: #fff;
}
.aws-plc .aws-controls .js-open.lb-dropdown-label {
  background: #fff;
  border: 1px solid #d5dbdb;
  border-radius: 3px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.13);
  padding: 6px 0;
  position: absolute;
  z-index: 1;
}
.aws-plc .aws-controls .js-open.lb-dropdown-label > li {
  text-align: left;
}
.aws-plc .aws-controls .js-open.lb-dropdown-label:before {
  content: "";
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.aws-plc .aws-controls .js-open.lb-dropdown-label:after {
  content: none;
}
.aws-pricing-source-data {
  background: #ff8c00;
  bottom: 0;
  color: #000;
  display: -ms-flexbox;
  display: flex;
  height: 42px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  left: 0;
  margin: 0;
  padding: 3px;
  position: fixed;
  right: 0;
  z-index: 9506;
}
.aws-pricing-source-data > * {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.aws-pricing-source-data p {
  font-size: 18px;
  line-height: 36px;
}
.aws-pricing-source-data ul {
  height: 100%;
  overflow-y: scroll;
}
.aws-pricing-source-data li {
  list-style: inside;
}
.aws-pricing-source-data label {
  line-height: 36px;
}
.aws-pricing-source-data select {
  display: inline-block;
  margin-left: 3px;
  width: auto;
}
.aws-plc .aws-plc-content > div {
  overflow-x: auto;
}
.aws-plc .aws-plc-content ul {
  margin: 0;
  padding: 15px;
  border-bottom: 1px solid #d5dbdb;
  list-style-position: inside;
}
.aws-plc .aws-plc-content .aws-subhead > th {
  text-align: left;
}
.aws-plc .aws-plc-content .aws-plc-table-component {
  margin-bottom: 15px;
  overflow: auto;
}
.aws-plc .aws-plc-content .aws-pricing-table-wrapper {
  margin-bottom: 30px;
}
.aws-plc .aws-plc-content .aws-pricing-table-wrapper h2 {
  margin-bottom: 15px;
}
.aws-plc .aws-plc-content .aws-terms {
  border-top: 1px solid #d5dbdb;
}
.aws-plc .aws-plc-content .aws-terms th {
  padding: 8px;
  background-image: linear-gradient(#f7f8fa, #e7e9ec);
}
.aws-plc .aws-plc-content .aws-terms .aws-term {
  border-right: 1px solid #d5dbdb;
  text-transform: uppercase;
}
.aws-plc.aws-table,
.aws-plc .aws-table {
  margin-bottom: 30px;
  overflow: visible;
}
.aws-plc.aws-table td,
.aws-plc .aws-table td {
  padding: 8px;
  text-align: center;
}
.aws-plc.aws-table td:first-child,
.aws-plc .aws-table td:first-child {
  text-align: left;
}
.aws-plc.aws-table th,
.aws-plc .aws-table th {
  border-bottom: 1px solid #d5dbdb;
  text-align: center;
  padding: 15px 0 8px;
}
.aws-plc.aws-table table,
.aws-plc .aws-table table {
  width: 100%;
  border-collapse: collapse;
}
.aws-plc.aws-table tbody,
.aws-plc .aws-table tbody {
  border-bottom: 1px solid #d5dbdb;
}
.aws-plc.aws-table tbody > tr:nth-child(2n) > td,
.aws-plc .aws-table tbody > tr:nth-child(2n) > td,
.aws-plc.aws-table tbody > tr:nth-child(2n) > th,
.aws-plc .aws-table tbody > tr:nth-child(2n) > th {
  background-color: #f7f7f7;
}
.aws-plc-table {
  width: 100%;
  margin-bottom: 15px;
  border-bottom: 1px solid #d5dbdb;
}
.aws-plc-table td,
.aws-plc-table th {
  text-align: center;
  padding: 12px;
  border-top: 1px solid #eaeded;
  line-height: 1.6em;
  vertical-align: top;
  word-break: hyphenate;
}
.aws-plc-table th {
  font-weight: 500;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-plc-table th {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .aws-plc-table th {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-plc-table th {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .aws-plc-table th {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .aws-plc-table th {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .aws-plc-table th {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-plc-table th {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-plc-table th {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-plc-table th {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-plc-table th {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-plc-table th {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-plc-table thead th {
  vertical-align: bottom;
}
.aws-plc-table thead:first-child tr:first-child td,
.aws-plc-table thead:first-child tr:first-child th {
  border-top: 0;
}
.aws-plc-table .aws-purchase-options .aws-savingsOverOD {
  border-right: 1px solid #d5dbdb;
}
.aws-plc-table .aws-purchase-options .aws-onDemandHourly {
  background-color: #fff;
  vertical-align: middle;
}
.aws-table-striped tbody > tr:nth-child(odd) > td,
.aws-table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f7f7f7;
}
@keyframes si-arrow-drop {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.lb-scroll-indicator {
  position: fixed;
  width: 50px;
  left: 50%;
  bottom: 26px;
  z-index: 1001;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.lb-scroll-indicator .lb-scroll-text {
  display: none;
  opacity: 0;
  text-align: center;
  margin-bottom: 5px;
  font-size: 11px;
  letter-spacing: 1px;
  color: #666;
  text-transform: uppercase;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.lb-scroll-indicator .lb-scroll-arrows {
  display: none;
  position: absolute;
  left: 50%;
  height: 20px;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.lb-scroll-indicator .lb-scroll-arrows:after,
.lb-scroll-indicator .lb-scroll-arrows:before,
.lb-scroll-indicator .lb-scroll-arrows div {
  opacity: 0;
  width: 12px;
  height: 12px;
  border-right: 3px solid #666;
  border-bottom: 3px solid #666;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  animation: si-arrow-drop 1s infinite;
}
.lb-scroll-indicator .lb-scroll-arrows:after,
.lb-scroll-indicator .lb-scroll-arrows:before {
  display: block;
  position: absolute;
  content: "";
}
.lb-scroll-indicator .lb-scroll-arrows:before {
  top: -50%;
  animation-delay: 0.15s;
}
.lb-scroll-indicator .lb-scroll-arrows div {
  animation-delay: 0.3s;
}
.lb-scroll-indicator .lb-scroll-arrows:after {
  top: 50%;
  animation-delay: 0.45s;
}
.lb-section-menu {
  display: none;
}
@media only screen and (min-width: 980px) {
  .lb-scroll-indicator {
    left: auto;
    right: 10px;
    bottom: 50px;
    -ms-transform: none;
    transform: none;
  }
  .lb-scroll-indicator .lb-scroll-text {
    opacity: 1;
  }
  .lb-section-menu {
    position: fixed;
    display: block;
    z-index: 6002;
    opacity: 0;
    top: 85%;
    right: 30px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    padding-left: 10px;
    transition: top 0.8s, opacity 0.8s;
  }
  .lb-section-menu a {
    position: relative;
    display: block;
    width: 10px;
    height: 10px;
    background-color: #aeaeaf;
    border-radius: 50%;
    margin-bottom: -10px;
    outline: none;
    transition: margin-bottom 0.8s;
  }
  .lb-section-menu a div {
    visibility: hidden;
    position: absolute;
    opacity: 0;
    right: 15px;
    top: -8px;
    height: 25px;
    padding: 0 15px;
    border-radius: 10px;
    text-align: center;
    line-height: 25px;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
    font-size: 13px;
    color: #fff;
    background-color: #3c3f45;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: opacity 0.2s;
  }
  .lb-section-menu a div.lb-active {
    visibility: visible;
    opacity: 1;
  }
  .lb-section-menu a.lb-active,
  .lb-section-menu a:hover {
    background-color: #3c3f45;
  }
  .lb-section-menu.lb-active {
    top: 50%;
    opacity: 1;
  }
  .lb-section-menu.lb-active > a {
    margin-bottom: 10px;
  }
}
.m-news-ticker {
  background: linear-gradient(90deg, #d5dbdb 0, #d5dbdb 50%, #fff 0, #fff);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.04);
  height: 0;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transition-property: height, opacity;
}
.m-news-ticker.has-error {
  display: none;
}
.m-news-ticker.m-show {
  height: 70px;
  opacity: 1;
}
.m-news-ticker > div {
  background-color: #fff;
  width: 100%;
  height: 70px;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.m-news-ticker > div:before {
  content: none;
}
.m-news-ticker .m-news-ticker-lbl {
  font-size: 18px;
  line-height: 1.4;
  background-color: #d5dbdb;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  position: relative;
  text-align: right;
}
.m-news-ticker .m-news-ticker-lbl:after {
  width: 0;
  height: 0;
  border: 9px solid transparent;
  border-left: 9px solid #d5dbdb;
  border-right: none;
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.m-news-ticker .m-news-ticker-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.m-news-ticker ul {
  list-style: none;
  margin: 0;
  background-color: #fff;
  padding: 0 70px 0 20px;
  transition: transform 2s ease-in-out;
}
.m-news-ticker ul.m-scroll {
  -ms-transform: translateY(-70px);
  transform: translateY(-70px);
}
.m-news-ticker ul.m-scroll li:first-child {
  transform: rotateX(100deg) translateZ(0);
}
.m-news-ticker ul.m-stop {
  transition: none;
}
.m-news-ticker ul.m-stop li:nth-child(2) {
  transform: rotateX(-100deg) translateZ(0);
}
.m-news-ticker li {
  height: 70px;
  color: #879196;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.4;
  transition: transform 2s ease-in-out;
}
.m-news-ticker li i,
.m-news-ticker li p {
  display: inline;
}
.m-news-ticker .m-close {
  width: 16px;
  height: 16px;
  cursor: pointer;
  position: relative;
  margin: 0 15px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.m-news-ticker .m-close:after,
.m-news-ticker .m-close:before {
  position: absolute;
  content: "";
  width: 2px;
  height: 16px;
  margin-left: 8px;
  background-color: #879196;
}
.m-news-ticker .m-close:before {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-news-ticker .m-close:after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.m-news-ticker .m-close:hover:after,
.m-news-ticker .m-close:hover:before {
  background-color: #545b64;
}
.m-sort {
  padding: 0 10px 10px;
  margin: 0;
}
.m-sort .lb-dropdown.lb-open > ul {
  z-index: 6003;
}
.m-sort.m-disabled {
  display: none;
}
.lb-svg {
  margin: 15px 0;
  line-height: 0;
  text-align: center;
  vertical-align: middle;
}
.lb-svg > a,
.lb-svg > div,
.lb-svg span {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
}
.lb-svg.lb-stretch {
  width: 100%;
}
.lb-svg.lb-stretch > a,
.lb-svg.lb-stretch > div,
.lb-svg.lb-stretch span {
  display: block;
}
.lb-svg.lb-stretch > a svg,
.lb-svg.lb-stretch > div svg,
.lb-svg.lb-stretch span svg {
  width: 100%;
  height: 100%;
}
.lb-svg.lb-has-explicit-width > a,
.lb-svg.lb-has-explicit-width > div,
.lb-svg.lb-has-explicit-width span {
  width: 100%;
}
.lb-svg .lb-reflow svg {
  -ms-transform: translate(0);
  transform: translate(0);
}
.lb-svg .lb-preload {
  visibility: hidden;
}
.lb-svg img,
.lb-svg svg {
  max-width: 100%;
}
@supports not (-ms-high-contrast: none) {
  .lb-svg img,
  .lb-svg svg {
    height: 100%;
    width: 100%;
  }
}
@media screen and (-ms-high-contrast: none) {
  .lb-svg.lb-has-explicit-width img,
  .lb-svg.lb-has-explicit-width svg {
    width: 100%;
    height: 100%;
  }
  .lb-svg.lb-has-explicit-width .lb-svg-animation,
  .lb-svg.lb-stretch .lb-svg-animation {
    position: relative;
    height: 0;
    width: 100%;
    padding: 0;
  }
  .lb-svg.lb-has-explicit-width .lb-svg-animation svg,
  .lb-svg.lb-stretch .lb-svg-animation svg {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
  }
  .lb-svg.lb-stretch img {
    width: 100%;
    height: 100%;
  }
}
.lb-svg.lb-greyscale-always img,
.lb-svg.lb-greyscale-always img:hover,
.lb-svg.lb-greyscale-always svg,
.lb-svg.lb-greyscale-always svg:hover,
.lb-svg.lb-greyscale img,
.lb-svg.lb-greyscale svg {
  filter: grayscale(100%);
}
@media only screen and (min-width: 980px) {
  .lb-svg.lb-greyscale img:hover,
  .lb-svg.lb-greyscale svg:hover {
    filter: grayscale(0);
  }
}
.lb-txt {
  display: block;
}
.lb-txt [class*=" icon-"]:before,
.lb-txt [class^="icon-"]:before {
  display: inline-block;
}
.lb-rtxt,
.lb-rtxt > blockquote,
.lb-rtxt > p,
.lb-title {
  margin-top: 15px;
  margin-bottom: 15px;
}
.lb-rtxt > blockquote:first-child,
.lb-rtxt > p:first-child {
  margin-top: 0;
}
.lb-rtxt > blockquote:last-child,
.lb-rtxt > p:last-child {
  margin-bottom: 0;
}
.lb-rtxt + .lb-title {
  padding-top: 10px;
}
.lb-rtxt + .lb-rtxt,
.lb-rtxt p + p {
  padding-top: 5px;
}
.lb-rtxt > blockquote {
  margin: 0;
  padding: 0 0 0 15px;
  border-left: 5px solid #f7f7f7;
}
.lb-rtxt ol,
.lb-rtxt ul {
  margin: 0 0 0 2px;
  padding: 0 0 0 20px;
}
.lb-rtxt ul {
  list-style: disc;
}
.lb-rtxt ul ul {
  list-style: circle;
}
.lb-rtxt ul ul ul {
  list-style: square;
}
.lb-rtxt li {
  margin-bottom: 10px;
}
.lb-rtxt li li:first-child {
  margin-top: 10px;
}
.lb-rtxt > ol > li:last-child,
.lb-rtxt > ul > li:last-child {
  margin-bottom: 0;
}
.lb-rtxt,
.lb-title,
.lb-txt {
  word-wrap: break-word;
}
.awsm .lb-has-trigger-indicator.lb-active,
.awsm .lb-has-trigger-indicator:active,
.awsm .lb-has-trigger-indicator:hover {
  text-decoration: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: none;
}
.lb-ul {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media only screen {
  .lb-ul.lb-tiny-ul-block {
    margin-left: 2px;
    padding: 0 0 0 20px;
  }
  .lb-ul.lb-tiny-ul-block li {
    display: list-item;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .lb-ul.lb-tiny-ul-block li:last-child {
    margin-bottom: 0;
  }
  .lb-ul.lb-tiny-ul-iblock {
    margin-left: 0;
    padding: 0;
  }
  .lb-ul.lb-tiny-ul-iblock li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
  }
  .lb-ul.lb-tiny-ul-iblock li:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 481px) {
  .lb-ul.lb-small-ul-block {
    margin-left: 2px;
    padding: 0 0 0 20px;
  }
  .lb-ul.lb-small-ul-block li {
    display: list-item;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .lb-ul.lb-small-ul-block li:last-child {
    margin-bottom: 0;
  }
  .lb-ul.lb-small-ul-iblock {
    margin-left: 0;
    padding: 0;
  }
  .lb-ul.lb-small-ul-iblock li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
  }
  .lb-ul.lb-small-ul-iblock li:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 769px) {
  .lb-ul.lb-mid-ul-block {
    margin-left: 2px;
    padding: 0 0 0 20px;
  }
  .lb-ul.lb-mid-ul-block li {
    display: list-item;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .lb-ul.lb-mid-ul-block li:last-child {
    margin-bottom: 0;
  }
  .lb-ul.lb-mid-ul-iblock {
    margin-left: 0;
    padding: 0;
  }
  .lb-ul.lb-mid-ul-iblock li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
  }
  .lb-ul.lb-mid-ul-iblock li:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 980px) {
  .lb-ul.lb-large-ul-block {
    margin-left: 2px;
    padding: 0 0 0 20px;
  }
  .lb-ul.lb-large-ul-block li {
    display: list-item;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .lb-ul.lb-large-ul-block li:last-child {
    margin-bottom: 0;
  }
  .lb-ul.lb-large-ul-iblock {
    margin-left: 0;
    padding: 0;
  }
  .lb-ul.lb-large-ul-iblock li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
  }
  .lb-ul.lb-large-ul-iblock li:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .lb-ul.lb-xlarge-ul-block {
    margin-left: 2px;
    padding: 0 0 0 20px;
  }
  .lb-ul.lb-xlarge-ul-block li {
    display: list-item;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .lb-ul.lb-xlarge-ul-block li:last-child {
    margin-bottom: 0;
  }
  .lb-ul.lb-xlarge-ul-iblock {
    margin-left: 0;
    padding: 0;
  }
  .lb-ul.lb-xlarge-ul-iblock li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
  }
  .lb-ul.lb-xlarge-ul-iblock li:last-child {
    margin-right: 0;
  }
}
.lb-ul.lb-list-style-none {
  margin-left: 0;
  padding: 0;
  list-style: none;
}
.lb-ul.lb-li-none-v-margin li {
  margin-bottom: 0;
}
.lb-ul.lb-li-micro-v-margin li {
  margin-bottom: 5px;
}
.lb-ul.lb-li-tiny-v-margin li {
  margin-bottom: 10px;
}
.lb-ul.lb-li-small-v-margin li {
  margin-bottom: 15px;
}
.lb-ul.lb-li-mid-v-margin li {
  margin-bottom: 30px;
}
.lb-ul.lb-li-large-v-margin li {
  margin-bottom: 60px;
}
#aws-page-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 6004;
}
#aws-page-content {
  margin-top: 68px;
}
@media only screen {
  #aws-page-header {
    position: static;
    z-index: auto;
  }
  #aws-page-content {
    margin-top: 0;
  }
  .m-page-with-classification-bar #aws-page-content {
    margin-top: 32px;
  }
  .m-page-with-classification-bar #aws-page-content.lb-page-with-sticky-subnav {
    margin-top: 70px;
  }
}
@media only screen and (min-width: 769px) {
  #aws-page-header {
    position: fixed;
    z-index: 6004;
  }
  #aws-page-content {
    margin-top: 68px;
  }
  .m-page-with-classification-bar #aws-page-content {
    margin-top: 100px;
  }
  .m-page-with-classification-bar #aws-page-content.lb-page-with-sticky-subnav {
    margin-top: 138px;
  }
  body.m-page-with-optin #aws-page-content {
    margin-top: 114px;
  }
  body.m-page-with-optin #aws-page-content.lb-page-with-sticky-subnav {
    margin-top: 152px;
  }
}
.aws-nav-mobile {
  display: none;
}
@media (max-width: 768px) {
  #aws-page-content {
    min-height: 500px;
  }
  .aws-nav {
    display: none !important;
  }
  .aws-nav-mobile {
    display: block;
  }
  body,
  html {
    height: 100%;
  }
}
.aws-nav {
  text-align: left;
  font-weight: 400;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: Arial, sans-serif;
}
.aws-ember .aws-nav {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .aws-nav {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-nav {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .aws-nav {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .aws-nav {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .aws-nav {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-nav {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-nav {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-nav {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-nav {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-nav {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
.aws-nav a {
  color: #333;
  text-decoration: none;
  outline: none;
  text-shadow: hsla(0, 0%, 100%, 0.8) 0 1px 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.aws-nav a:visited {
  color: #333;
}
.aws-nav a:active {
  color: #333;
  background-color: transparent;
}
.aws-nav a:hover {
  color: #f8991d;
  text-decoration: none;
}
.aws-nav a,
.aws-nav button,
.aws-nav input {
  -ms-touch-action: none !important;
}
.aws-nav-header {
  color: #fff;
  position: relative;
  width: 100%;
  height: 68px;
  border-bottom: 1px solid #1b2532;
  font-size: 14px;
  background-color: #232f3e;
  box-shadow: 0 1px 1px #273546;
  z-index: 6004;
}
.aws-nav-header:before {
  top: 66px;
  border-bottom: 1px solid #283647;
}
.aws-nav-header:after,
.aws-nav-header:before {
  content: "";
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
}
.aws-nav-header:after {
  top: 0;
  border-top: 1px solid #283647;
}
.aws-nav-header-left,
.aws-nav-header-left .aws-bg-logo {
  float: left;
}
.aws-nav-header-left
  .aws-bg-logo.aws-amazon_web_services_blocks-header-desktop-en,
.aws-nav-header-left .aws-bg-logo.aws-bg-logo-undefined {
  margin: 14px 0 0 20px;
}
.aws-nav-header-left
  .aws-bg-logo.aws-amazon_web_services_smile-header-desktop-en,
.aws-nav-header-left
  .aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn {
  margin: 18px 0 0 20px;
}
.aws-nav-header-left .aws-bg-logo.aws-AWS_abbrv-header-desktop-cn {
  margin: 14px 0 0 20px;
}
.aws-nav-header-left .aws-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white {
  margin: 10px 0 0 20px;
}
.aws-nav-header-left
  .aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn {
  margin: 4px 0 0 0;
}
.aws-nav-flyout-trigger {
  position: relative;
  float: left;
  display: block;
  height: 68px;
  margin: 0;
  padding: 25px 22px 0 53px;
  border-right: 1px solid #1c2531;
  line-height: 1.6;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  text-shadow: rgba(0, 0, 0, 0.8) 0 -1px 0;
  cursor: pointer;
  outline: 0;
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-nav-flyout-trigger {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .aws-nav-flyout-trigger {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-nav-flyout-trigger {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .aws-nav-flyout-trigger {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .aws-nav-flyout-trigger {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .aws-nav-flyout-trigger {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-nav-flyout-trigger {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-nav-flyout-trigger {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-nav-flyout-trigger {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-nav-flyout-trigger {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-nav-flyout-trigger {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-nav-flyout-trigger:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 1px;
  height: 67px;
  border-right: 1px solid #283647;
}
.no-touchevents .aws-nav-flyout-trigger:before {
  border-right: 1px solid #273546;
}
.aws-nav-flyout-trigger:after {
  content: "";
  position: absolute;
  top: 0;
  right: -2px;
  display: block;
  width: 1px;
  height: 67px;
  border-right: 1px solid #283647;
}
.no-touchevents .aws-nav-flyout-trigger:after {
  border-right: 1px solid #273546;
}
.aws-nav-flyout-trigger.active,
.aws-nav-flyout-trigger:hover {
  color: #f8991d;
  text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0;
}
.aws-nav-flyout-trigger.active,
.no-touchevents .aws-nav-flyout-trigger.active,
.no-touchevents .aws-nav-flyout-trigger:hover {
  color: #f8991d;
}
.aws-nav-flyout-trigger i.aws-nav-icon-reorder {
  position: absolute;
  top: 19px;
  left: 22px;
  display: block;
  width: 21px;
  height: 35px;
  margin: 0;
  padding: 0;
  line-height: 1.4;
  font-family: FontAwesome;
  font-style: normal;
  font-size: 25px;
}
.aws-nav-header-right {
  position: absolute;
  top: 1px;
  right: 0;
  height: 66px;
  padding-right: 30px;
  background-color: #232f3e;
  z-index: 6100;
}
.aws-nav-header-right .aws-nav-button {
  display: inline-block;
  margin: 17px 0 0 15px;
  min-width: 171px;
  width: auto;
  max-width: 100%;
  height: 35px;
  padding: 7px 16px 6px;
  border: 1px solid;
  border-color: #be952c #a68226 #9b7924;
  line-height: 1.4;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  text-shadow: hsla(0, 0%, 100%, 0.8) 0 1px 0;
  text-decoration: none !important;
  background: #eeba37;
  background-image: linear-gradient(180deg, #fee6b0 0, #eeba37);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#fee6b0",endColorstr="#eeba37");
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.6);
  border-radius: 3px;
  cursor: pointer;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-nav-header-right .aws-nav-button {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .aws-nav-header-right .aws-nav-button {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-nav-header-right .aws-nav-button {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .aws-nav-header-right .aws-nav-button {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .aws-nav-header-right .aws-nav-button {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .aws-nav-header-right .aws-nav-button {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-nav-header-right .aws-nav-button {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-nav-header-right .aws-nav-button {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-nav-header-right .aws-nav-button {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-nav-header-right .aws-nav-button {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-nav-header-right .aws-nav-button {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-nav-header-right .aws-nav-button:hover {
  border-color: #a98527 #917221 #86691f;
  background-image: linear-gradient(180deg, #fede97 0, #ecb21f);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#fede97",endColorstr="#ecb21f");
  background-color: #eeba37;
  color: #333;
}
.aws-nav-header-right .aws-nav-button.active,
.aws-nav-header-right .aws-nav-button:active {
  border-color: #9b7924 #a68226 #a68226;
  background-color: #eeba37;
  background-image: none;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}
.aws-nav-header-right .aws-nav-popover-trigger {
  float: right;
  margin-top: 5px;
  text-shadow: rgba(0, 0, 0, 0.8) 0 -1px 0;
}
.aws-nav-header-right .aws-nav-popover-trigger.active,
.aws-nav-header-right .aws-nav-popover-trigger:hover {
  color: #f8991d;
  text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0;
}
.aws-nav-header-right .aws-nav-popover-trigger.active a,
.aws-nav-header-right .aws-nav-popover-trigger:hover a {
  color: #f8991d;
}
.aws-nav-cta-button-outer {
  float: right;
}
@keyframes anim-dropdown-show {
  0% {
    opacity: 0;
    transform: translateZ(0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 14px, 0);
  }
}
@keyframes anim-dropdown-hide {
  0% {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0, 14px, 0);
  }
  to {
    visibility: hidden;
    opacity: 0;
    transform: translate3d(0, 34px, 0);
  }
}
.aws-nav-popover-trigger {
  padding: 20px 15px;
  cursor: pointer;
  font-weight: 500;
  line-height: 1.4;
  text-shadow: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-nav-popover-trigger {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .aws-nav-popover-trigger {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-nav-popover-trigger {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .aws-nav-popover-trigger {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .aws-nav-popover-trigger {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .aws-nav-popover-trigger {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-nav-popover-trigger {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-nav-popover-trigger {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-nav-popover-trigger {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-nav-popover-trigger {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-nav-popover-trigger {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-nav-popover-trigger i {
  margin-left: 10px;
}
.aws-nav-popover-trigger:hover {
  color: #333;
}
.aws-nav-popover-trigger.active,
.aws-nav-popover-trigger.active a,
.no-touchevents .aws-nav-popover-trigger:hover {
  color: #f8991d;
}
.aws-nav-popover {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 220px;
  min-width: 120px;
  padding: 13px 18px 11px;
  border: 1px solid #ccc;
  font-size: 13px;
  background-color: #fff;
  zoom: 1;
  border-radius: 3px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  z-index: 7000;
}
.aws-nav-popover.active {
  visibility: visible;
  animation: anim-dropdown-show 0.11s ease-out 0s 1 normal both;
}
.aws-nav-popover.inactive {
  visibility: visible;
  animation: anim-dropdown-hide 0.11s ease-out 0s 1 normal both;
}
.aws-nav-popover ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
}
.aws-nav-popover li {
  line-height: 1.3;
}
.aws-nav-popover li a {
  display: block;
  padding: 5px 0;
}
.aws-nav-popover li.aws-nav-popover-header {
  margin: 4px 0 9px;
  padding: 0 0 5px;
  border-bottom: 1px solid #ddd;
  font-size: 11px;
  font-weight: 500;
  color: #999;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-nav-popover li.aws-nav-popover-header {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .aws-nav-popover li.aws-nav-popover-header {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-nav-popover li.aws-nav-popover-header {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .aws-nav-popover li.aws-nav-popover-header {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .aws-nav-popover li.aws-nav-popover-header {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .aws-nav-popover li.aws-nav-popover-header {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-nav-popover li.aws-nav-popover-header {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-nav-popover li.aws-nav-popover-header {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-nav-popover li.aws-nav-popover-header {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-nav-popover li.aws-nav-popover-header {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-nav-popover li.aws-nav-popover-header {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-nav-popover h4 {
  margin-bottom: 8px;
  font-size: 14px;
}
:not(.aws-lng-vi_VN) .aws-nav-popover li[data-language="vi"] {
  font-family: Arial, sans-serif;
}
.aws-nav-megamenu .aws-nav-popover-arrow,
.aws-nav-megamenu .aws-nav-popover-arrow-inner,
.aws-nav-popover .aws-nav-popover-arrow,
.aws-nav-popover .aws-nav-popover-arrow-inner {
  position: absolute;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -9px;
  line-height: 0;
  font-size: 0;
  border-style: solid;
  border-width: 9px;
  border-color: transparent;
  border-top-width: 0;
}
.aws-nav-megamenu.aws-top-left .aws-nav-popover-arrow,
.aws-nav-megamenu.aws-top-left .aws-nav-popover-arrow-inner,
.aws-nav-popover.aws-top-left .aws-nav-popover-arrow,
.aws-nav-popover.aws-top-left .aws-nav-popover-arrow-inner {
  left: 18px;
  margin-left: 0;
}
.aws-nav-megamenu.aws-top-right .aws-nav-popover-arrow,
.aws-nav-megamenu.aws-top-right .aws-nav-popover-arrow-inner,
.aws-nav-popover.aws-top-right .aws-nav-popover-arrow,
.aws-nav-popover.aws-top-right .aws-nav-popover-arrow-inner {
  left: auto;
  right: 18px;
  margin-left: 0;
}
.aws-nav-megamenu .aws-nav-popover-arrow,
.aws-nav-popover .aws-nav-popover-arrow {
  top: -9px;
  border-bottom: 9px solid #ccc;
}
.aws-nav-megamenu .aws-nav-popover-arrow-inner,
.aws-nav-popover .aws-nav-popover-arrow-inner {
  top: -8px;
  border-bottom: 9px solid #fff;
}
.aws-nav-quicklinks-separator {
  visibility: hidden;
  float: right;
}
.aws-nav-quicklinks-separator .aws-nav-left {
  position: relative;
  float: left;
  width: 6px;
  height: 67px;
}
.aws-nav-quicklinks-separator .aws-nav-left:before {
  content: "";
  position: absolute;
  top: 1;
  right: 0;
  display: block;
  width: 1px;
  height: 66px;
  border-right: 1px solid #283647;
}
.no-touchevents .aws-nav-quicklinks-separator .aws-nav-left:before {
  border-right: 1px solid #273546;
}
.aws-nav-quicklinks-separator .aws-nav-right {
  position: relative;
  float: left;
  width: 7px;
  height: 67px;
  border-left: 1px solid #1c2531;
}
.aws-nav-quicklinks-separator .aws-nav-right:before {
  content: "";
  position: absolute;
  top: 1;
  left: 0;
  display: block;
  width: 1px;
  height: 66px;
  border-left: 1px solid #283647;
}
.no-touchevents .aws-nav-quicklinks-separator .aws-nav-right:before {
  border-left: 1px solid #273546;
}
.aws-nav-quicklinks {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 238px;
  height: 68px;
  overflow: hidden;
  z-index: 6050;
}
.aws-nav-quicklink {
  float: left;
  margin-top: 6px;
  cursor: pointer;
  font-weight: 500;
  line-height: 1.4;
  text-shadow: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-nav-quicklink {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .aws-nav-quicklink {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-nav-quicklink {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .aws-nav-quicklink {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .aws-nav-quicklink {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .aws-nav-quicklink {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-nav-quicklink {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-nav-quicklink {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-nav-quicklink {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-nav-quicklink {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-nav-quicklink {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-nav-quicklink a {
  display: block;
  padding: 20px 15px;
  color: #fff;
  text-shadow: none;
}
.aws-nav-quicklink a:active,
.aws-nav-quicklink a:visited {
  color: #fff;
}
.aws-nav-quicklink a:hover {
  color: #f8991d !important;
  text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0;
}
.aws-nav-quicklink.aws-nav-popover-trigger {
  padding: 0;
}
.aws-nav-quicklink.aws-nav-popover-trigger a {
  display: inline-block;
}
.aws-nav-quicklink.aws-nav-popover-trigger i {
  display: none;
}
.aws-nav-quicklink.aws-nav-popover-trigger.active a:active,
.aws-nav-quicklink.aws-nav-popover-trigger.active a:hover,
.aws-nav-quicklink.aws-nav-popover-trigger.active a:visited {
  color: #f8991d;
}
.aws-nav-quicklink.aws-nav-popover-trigger.enabled i {
  display: inline-block;
}
.aws-nav-quicklinks-overflow {
  visibility: hidden;
  float: left;
}
.aws-nav-quicklinks-overflow .aws-nav-popover-trigger {
  float: none;
  margin-top: 6px;
}
.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn
  + .aws-nav-quicklinks {
  left: 415px;
}
.aws-lng-en_US
  .aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn
  + .aws-nav-quicklinks {
  left: 497px;
}
.aws-amazon_smile-sinnet-nwcd-header-desktop-cn + .aws-nav-quicklinks {
  left: 415px;
}
.aws-lng-en_US
  .aws-amazon_smile-sinnet-nwcd-header-desktop-cn
  + .aws-nav-quicklinks {
  left: 497px;
}
.aws-nav-megamenu {
  visibility: hidden;
  position: fixed;
  height: 80%;
  height: calc(100vh - 68px);
  max-height: 880px;
  top: 0;
  left: 0;
  padding: 20px 19px 3px;
  border: 1px solid #ccc;
  font-size: 12px;
  color: #373737;
  background-color: #fff;
  zoom: 1;
  border-radius: 3px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  z-index: 7000;
}
.aws-nav-megamenu a {
  color: #333;
  text-decoration: none;
  outline: none;
  text-shadow: hsla(0, 0%, 100%, 0.8) 0 1px 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.aws-nav-megamenu a:visited {
  color: #333;
}
.aws-nav-megamenu a:active {
  color: #333;
  background-color: transparent;
}
.aws-nav-megamenu a:hover {
  color: #f8991d;
  text-decoration: none;
}
.aws-nav-megamenu.active {
  visibility: visible;
  animation: anim-dropdown-show 0.11s ease-out 0s 1 normal both;
}
.aws-nav-megamenu.inactive {
  visibility: visible;
  animation: anim-dropdown-hide 0.11s ease-out 0s 1 normal both;
}
@media (max-width: 1200px) {
  .aws-nav-megamenu {
    display: none;
  }
}
.aws-nav-megamenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
}
.aws-nav-megamenu li {
  line-height: 1.2;
}
.aws-nav-megamenu li a {
  display: block;
  padding: 4px 0;
}
.aws-nav-megamenu .aws-col,
.aws-nav-megamenu .lb-col {
  width: 290px;
  padding: 0 27px;
}
.aws-nav-megamenu .aws-row,
.aws-nav-megamenu .lb-row {
  height: 100%;
  overflow-y: auto;
  width: 1180px;
}
.aws-nav-megamenu .aws-nav-mm-section {
  margin-bottom: 6px;
  padding-bottom: 12px;
  border-bottom: 1px solid #969696;
}
.aws-nav-megamenu .aws-nav-mm-section:last-child {
  border-bottom: 0;
}
.aws-nav-megamenu .aws-nav-mm-section-header {
  display: block;
  margin-bottom: 1px;
  font-size: 14px;
  font-weight: 500;
  color: #373737;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-nav-megamenu .aws-nav-mm-section-header {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .aws-nav-megamenu .aws-nav-mm-section-header {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-nav-megamenu .aws-nav-mm-section-header {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .aws-nav-megamenu .aws-nav-mm-section-header {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .aws-nav-megamenu .aws-nav-mm-section-header {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .aws-nav-megamenu .aws-nav-mm-section-header {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-nav-megamenu .aws-nav-mm-section-header {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-nav-megamenu .aws-nav-mm-section-header {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-nav-megamenu .aws-nav-mm-section-header {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-nav-megamenu .aws-nav-mm-section-header {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-nav-megamenu .aws-nav-mm-section-header {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-nav-flyout {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: -320px;
  width: 320px;
  border-right: 1px solid #e2e2e2;
  font-size: 15px;
  background: #f7f7f7;
}
.aws-nav-flyout.fixed {
  position: fixed;
}
.aws-nav-flyout.opacity {
  opacity: 0.98;
}
.aws-nav-flyout:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 1px;
  height: 100%;
  border-right: 1px solid #f7f7f7;
}
.aws-nav .aws-nav-flyout i {
  position: absolute;
  right: 0;
  top: 50%;
  left: 280px;
  width: 20px;
  margin-top: -11px;
  text-align: center;
  font-size: 20px;
}
.aws-nav .aws-nav-flyout i.icon-angle-double-right {
  left: 248px;
  margin-top: -10px;
}
.aws-nav .aws-nav-flyout i.icon-external-link {
  left: 278px;
  margin-top: -7px;
  font-size: 14px;
  color: #828282;
}
.aws-nav .aws-nav-flyout.level-0 {
  width: 281px;
}
.aws-nav .aws-nav-flyout.level-0 i {
  left: 241px;
}
.aws-nav .aws-nav-flyout.level-0 i.icon-angle-double-right {
  left: 209px;
}
.aws-nav .aws-nav-flyout.level-0 i.icon-external-link {
  left: 237px;
}
.aws-nav-flyout h6 {
  position: relative;
  margin: 0 30px;
  padding: 7px 0;
  line-height: 19.5px;
  font-size: 15px;
  font-weight: 500;
  color: #333;
  text-rendering: optimizelegibility;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-nav-flyout h6 {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .aws-nav-flyout h6 {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-nav-flyout h6 {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .aws-nav-flyout h6 {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .aws-nav-flyout h6 {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .aws-nav-flyout h6 {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-nav-flyout h6 {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-nav-flyout h6 {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-nav-flyout h6 {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-nav-flyout h6 {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-nav-flyout h6 {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-nav-flyout h6 i.icon-angle-double-right {
  margin-top: -11px !important;
  color: #828282;
}
.aws-nav-flyout h6 a {
  display: block;
  padding-right: 14px;
}
.aws-nav-flyout h6 a:hover i {
  color: #f8991d;
}
.aws-nav-flyout .aws-link {
  position: relative;
  line-height: 1.3;
}
.aws-nav-flyout .aws-link a {
  display: block;
  padding: 7px 30px;
  text-shadow: #fff 0 1px 0;
}
.aws-nav-flyout .aws-link a i {
  color: #828282;
}
.aws-nav-flyout .aws-link a span {
  display: block;
  margin: 0 0 1px;
  line-height: 1.5;
  font-size: 11px;
  color: #828282;
  letter-spacing: 0.03em;
}
.aws-nav-flyout .aws-link a.aws-has-icon {
  padding-right: 44px;
}
.aws-nav-flyout .aws-link a:hover {
  color: #333;
}
.aws-nav-flyout .aws-link a:hover .icon-external-link,
.no-touchevents .aws-nav-flyout .aws-link a:hover,
.no-touchevents .aws-nav-flyout .aws-link a:hover i {
  color: #f8991d;
}
.aws-nav-flyout .aws-link.aws-nav-flyout-section-header {
  margin: 23px 30px 11px;
  padding-bottom: 4px;
  border-bottom: 1px solid #d8d8d8;
  font-size: 12px;
  letter-spacing: 0.05em;
  color: #828282;
}
.aws-nav-flyout .aws-link.aws-nav-flyout-section-header i {
  position: absolute;
  top: 6px;
}
.aws-nav-flyout .aws-link.aws-nav-flyout-section-header a {
  padding: 0;
  color: #828282;
}
.aws-nav-flyout .aws-link.aws-nav-flyout-section-header a:hover {
  color: #f8991d;
}
.aws-nav-flyout .aws-link.aws-callout {
  margin: 0 30px;
  font-size: 13px;
}
.aws-nav-flyout .aws-link.aws-callout a {
  color: #828282;
  padding: 8px 14px 8px 0;
}
.aws-nav-flyout .aws-link.aws-callout a i {
  margin-top: -12px;
}
.aws-nav-flyout .aws-link.aws-callout a:hover {
  color: #f8991d;
}
.aws-nav-flyout .aws-divider {
  width: 259px;
  margin: 11px 30px 12px;
  border-top: 1px solid #d8d8d8;
  line-height: 0;
  font-size: 0;
  box-shadow: 0 1px 1px #fff;
}
.aws-nav-flyout.level-0 .aws-divider {
  width: 220px;
}
.aws-nav-flyout a.active {
  color: #f8991d !important;
}
.aws-nav-flyout a.active i {
  color: #f8991d;
}
.aws-nav-flyout ::-webkit-scrollbar {
  width: 5px;
}
.no-touchevents .aws-nav-flyout ::-webkit-scrollbar {
  width: 7px;
}
.aws-nav-flyout ::-webkit-scrollbar-track {
  border-left: 1px solid #f7f7f7;
  background-color: #f7f7f7;
}
.aws-nav-flyout ::-webkit-scrollbar-thumb {
  background-color: #f7f7f7;
  border-radius: 4px;
}
.no-touchevents .aws-nav-flyout ::-webkit-scrollbar-thumb {
  border-radius: 5px;
}
.aws-nav-flyout:hover ::-webkit-scrollbar-thumb {
  background-color: #d4d4d4;
}
.aws-nav-flyout:hover ::-webkit-scrollbar-thumb:hover {
  background-color: #949494;
}
body.m-page-with-optin .aws-nav-flyout {
  top: 46px;
}
.aws-nav-flyout-content {
  position: absolute;
  top: 68px;
  left: 0;
  width: 318px;
  overflow-y: auto;
  overflow-x: hidden;
  background: linear-gradient(#f7f7f7 30%, hsla(0, 0%, 100%, 0)),
    linear-gradient(hsla(0, 0%, 100%, 0), #f7f7f7 70%) 0 100%,
    radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, 0.2), transparent),
    radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, 0.2), transparent) 0
      100%;
  background: linear-gradient(#f7f7f7 30%, hsla(0, 0%, 100%, 0)),
    linear-gradient(hsla(0, 0%, 100%, 0), #f7f7f7 70%) 0 100%,
    radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), transparent),
    radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), transparent)
      0 100%;
  background-repeat: no-repeat;
  background-color: #f7f7f7;
  background-size: 100% 40px, 100% 40px, 100% 10px, 100% 10px;
  background-attachment: local, local, scroll, scroll;
}
.aws-nav .level-0 .aws-nav-flyout-content {
  width: 279px;
}
.aws-nav-flyout-inner {
  margin: 25px 0 41px;
}
.aws-nav-flyout-inner:before {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  display: block;
  float: left;
  width: 100%;
  height: 2px;
  margin-top: -25px;
  border-top: 2px solid #f7f7f7;
}
.aws-nav-flyout-centered-content-wrapper {
  position: relative;
}
.aws-nav-flyout-centered-content-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 280px;
}
.aws-nav-search {
  position: relative;
  width: 224px;
  margin: 10px 0 24px 28px;
  overflow: hidden;
}
.aws-nav-search form {
  margin: 0;
}
.aws-nav-search input[type="text"] {
  display: inline-block;
  width: 100%;
  height: 32px;
  margin: 0;
  padding: 7px 0 6px 8px;
  border: 0;
  line-height: 1.4;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  background-color: transparent;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
  transition: none;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-nav-search input[type="text"] {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .aws-nav-search input[type="text"] {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-nav-search input[type="text"] {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .aws-nav-search input[type="text"] {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .aws-nav-search input[type="text"] {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .aws-nav-search input[type="text"] {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-nav-search input[type="text"] {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-nav-search input[type="text"] {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-nav-search input[type="text"] {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-nav-search input[type="text"] {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-nav-search input[type="text"] {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
.aws-nav-search .aws-nav-button-search {
  width: 30px;
  height: 32px;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 17px;
  font-weight: 400;
  color: #828282;
  background: transparent;
  cursor: pointer;
  outline: none;
}
.aws-nav-search .aws-nav-button-search:active {
  color: #f8991d;
}
.aws-nav-search .aws-nav-input-append {
  display: inline-block;
  position: relative;
  float: right;
  width: 100%;
  white-space: nowrap;
  padding-right: 30px;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px hsla(0, 0%, 100%, 0.9);
}
.aws-nav-search .aws-nav-input-append:hover {
  border-color: #bdbdbd;
}
.aws-nav-search .aws-nav-input-append.active {
  border-color: #f8991d;
  background-color: #fbfbfb;
}
.aws-nav-search .aws-nav-input-append.active .aws-nav-button-search:hover {
  color: #828282;
}
.no-touchevents
  .aws-nav-search
  .aws-nav-input-append.active
  .aws-nav-button-search:hover {
  color: #f8991d;
}
.aws-nav-search .aws-nav-input-append input[type="text"] {
  vertical-align: top;
  -webkit-appearance: none;
}
.aws-nav-search .aws-nav-input-append .aws-nav-button-group {
  position: absolute;
  top: 0;
  right: 0;
}
.aws-nav-mobile {
  text-align: left;
  font-weight: 400;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-nav-mobile {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .aws-nav-mobile {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-nav-mobile {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .aws-nav-mobile {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .aws-nav-mobile {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .aws-nav-mobile {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-nav-mobile {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-nav-mobile {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-nav-mobile {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-nav-mobile {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-nav-mobile {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
.aws-nav-mobile a {
  color: #333;
  text-decoration: none;
  outline: none;
  text-shadow: hsla(0, 0%, 100%, 0.8) 0 1px 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: none;
}
.aws-nav-mobile a:visited {
  color: #333;
}
.aws-nav-mobile a:active {
  color: #333;
  background-color: transparent;
}
.aws-nav-mobile a:hover {
  color: #f8991d;
  text-decoration: none;
}
.aws-nav-mobile button {
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: none;
  -webkit-appearance: none;
}
.aws-nav-mobile-container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  text-align: left;
}
.aws-nav-mobile-header {
  position: relative;
  height: 50px;
  margin: 0;
  border-bottom: 1px solid #1b2532;
  line-height: 49px;
  background: #232f3e;
  box-shadow: 0 1px 1px awsNavMobileHeaderBoxShadowColor;
  z-index: 10000;
}
.aws-nav-mobile-header:before {
  top: 48px;
  border-bottom: 1px solid #273546;
}
.aws-nav-mobile-header:after,
.aws-nav-mobile-header:before {
  content: "";
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
}
.aws-nav-mobile-header:after {
  top: 0;
  border-top: 1px solid #273546;
}
.aws-nav-mobile-header .aws-bg-logo {
  float: left;
}
.aws-nav-mobile-header
  .aws-bg-logo.aws-amazon_web_services_blocks-header-mobile-en,
.aws-nav-mobile-header .aws-bg-logo.aws-bg-logo-undefined {
  padding: 8px 0 0;
}
.aws-nav-mobile-header
  .aws-bg-logo.aws-amazon_web_services_smile-header-mobile-en,
.aws-nav-mobile-header
  .aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn {
  padding: 11px 0 0;
}
.aws-nav-mobile-header .aws-bg-logo.aws-AWS_abbrv-header-mobile-cn {
  padding: 8px 0 0;
}
.aws-nav-mobile-header .aws-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn {
  padding: 4px 0 0;
}
.aws-nav-mobile-header
  .aws-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn {
  margin: 4px 0 0 0;
}
.aws-nav-mobile-header .aws-nav-mobile-button-group {
  float: right;
  width: 90px;
  margin: 2px -13px 2px 0;
  -webkit-user-select: none;
}
.aws-nav-mobile-header .aws-nav-mobile-button {
  float: left;
  display: block;
  width: 42px;
  height: 44px;
  margin: 0;
  margin-right: 1px;
  padding: 0;
  border: 0;
  line-height: 2;
  text-align: center;
  font-size: 24px;
  color: #fff;
  background-color: transparent;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: none;
}
.aws-nav-mobile-header .aws-nav-mobile-button:hover {
  color: #fff;
}
.aws-nav-mobile-header .aws-nav-mobile-button.active,
.no-touchevents .aws-nav-mobile-header .aws-nav-mobile-button:hover {
  color: #f8991d;
}
.aws-nav-mobile-dropdown {
  display: none;
  position: absolute;
  top: 50px;
  bottom: 0;
  width: 100%;
  font-weight: 400;
  background-color: #2d3948;
  z-index: 10001;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-nav-mobile-dropdown {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .aws-nav-mobile-dropdown {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-nav-mobile-dropdown {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .aws-nav-mobile-dropdown {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .aws-nav-mobile-dropdown {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .aws-nav-mobile-dropdown {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-nav-mobile-dropdown {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-nav-mobile-dropdown {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-nav-mobile-dropdown {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-nav-mobile-dropdown {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-nav-mobile-dropdown {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
.aws-nav-mobile-dropdown-menu {
  line-height: 1.5;
  font-size: 14px;
  background-color: #333;
}
.aws-nav-mobile .aws-nav-mobile-dropdown-menu a {
  display: block;
  padding: 14px 20px 11px;
  color: #fff;
  border-top: 1px solid #3e3e3e;
  border-bottom: 1px solid #282828;
  background-color: #333;
  text-shadow: rgba(0, 0, 0, 0.6) 0 1px 0;
}
.aws-nav-mobile .aws-nav-mobile-dropdown-menu a:after {
  color: dimgray;
  text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 0;
}
.no-touchevents .aws-nav-mobile .aws-nav-mobile-dropdown-menu a:hover {
  color: #fff;
}
.aws-nav-mobile-dropdown-menu
  .aws-nav-mobile-menu-group
  .aws-nav-mobile-menu-group
  a {
  padding-left: 40px;
}
.aws-nav-mobile-dropdown-menu
  .aws-nav-mobile-menu-group
  .aws-nav-mobile-menu-group
  .aws-nav-mobile-menu-group
  a {
  padding-left: 60px;
}
.aws-nav-mobile-dropdown-menu .aws-nav-mobile-menu-group {
  display: none;
}
.aws-nav-mobile-dropdown-menu > .aws-nav-mobile-menu-group {
  display: block;
  border-top: 1px solid #3e3e3e;
}
.aws-nav-mobile-dropdown-menu > .aws-nav-mobile-menu-group:after {
  content: " ";
  display: block;
  height: 240px;
  overflow: hidden;
  background-color: #333;
}
.aws-nav-mobile-dropdown-menu .aws-parent.active a {
  border-top: 1px solid #7d7d7d;
  border-bottom: 1px solid #616161;
  background-color: #6f6f6f;
  text-shadow: rgba(0, 0, 0, 0.2) 0 1px 0;
}
.aws-nav-mobile-dropdown-menu .aws-parent.active a:after {
  color: #a5a5a5;
  text-shadow: rgba(0, 0, 0, 0.1) 0 -1px 0;
  content: "\f107";
  width: 18px;
  height: 14px;
  margin-top: -8px;
  margin-right: 2px;
  padding-left: 5px;
  font-family: FontAwesome;
}
.aws-nav-mobile-dropdown-menu .aws-parent.active > a {
  border-top: 1px solid #535353;
  border-bottom: 1px solid #3b3b3b;
  background-color: #474747;
  text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
}
.aws-nav-mobile-dropdown-menu .aws-parent.active > a:after {
  color: #7d7d7d;
  text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 0;
}
.aws-nav-mobile-dropdown-menu .aws-parent.aws-has-active-children a {
  border-top: 1px solid #686868;
  border-bottom: 1px solid #4e4e4e;
  background-color: #5b5b5b;
  text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
}
.aws-nav-mobile-dropdown-menu .aws-parent.aws-has-active-children a:after {
  color: #919191;
  text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 0;
}
.aws-nav-mobile-dropdown-menu .aws-parent.aws-has-active-children > a {
  border-top: 1px solid #535353;
  border-bottom: 1px solid #3b3b3b;
  background-color: #474747;
  text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
}
.aws-nav-mobile-dropdown-menu .aws-parent.aws-has-active-children > a:after {
  color: #7d7d7d;
  text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 0;
}
.aws-nav-mobile-dropdown-menu .aws-parent.active .aws-parent.active a {
  border-top: 1px solid #7d7d7d;
  border-bottom: 1px solid #616161;
  background-color: #6f6f6f;
  text-shadow: rgba(0, 0, 0, 0.2) 0 1px 0;
}
.aws-nav-mobile-dropdown-menu .aws-parent.active .aws-parent.active a:after {
  color: #a5a5a5;
  text-shadow: rgba(0, 0, 0, 0.1) 0 -1px 0;
}
.aws-nav-mobile-dropdown-menu .aws-parent.active .aws-parent.active > a {
  border-top: 1px solid #686868;
  border-bottom: 1px solid #4e4e4e;
  background-color: #5b5b5b;
  text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
}
.aws-nav-mobile-dropdown-menu .aws-parent.active .aws-parent.active > a:after {
  color: #919191;
  text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 0;
}
.aws-nav-mobile-dropdown-menu .aws-link:last-of-type a {
  padding-bottom: 12px;
}
.aws-nav-mobile-dropdown-menu .aws-parent > a:after {
  content: "\f105";
  float: right;
  width: 14px;
  height: 18px;
  margin-top: -9px;
  margin-right: -4px;
  font-family: FontAwesome;
  font-size: 24px;
}
.aws-nav-mobile-dropdown-menu .aws-double-angle > a:after {
  content: "\f101";
  float: right;
  width: 14px;
  height: 18px;
  margin-top: -8px;
  margin-right: -1px;
  font-family: FontAwesome;
  font-size: 22px;
}
.aws-nav-mobile-dropdown-menu .aws-external-link > a:after {
  content: "\f08e";
  float: right;
  width: 20px;
  height: 18px;
  margin-top: -2px;
  margin-right: -5px;
  font-family: FontAwesome;
  font-size: 18px;
}
.aws-nav-mobile-dropdown-search {
  padding: 0 20px;
  background-color: #232f3e;
}
.aws-nav-mobile-dropdown-search:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  border-top: 1px solid #273546;
}
.aws-nav-mobile-dropdown-search form {
  margin: 0;
}
.aws-nav-mobile-dropdown-search input[type="text"] {
  display: inline-block;
  width: 100%;
  height: 38px;
  margin: 0;
  padding: 1px 4px 0 7px;
  border: 1px solid #d8d8d8;
  border-right: 0;
  line-height: 1.4;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  background-color: #fff;
  box-shadow: none;
  -webkit-appearance: none;
  border-radius: 4px;
  transition: none;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-nav-mobile-dropdown-search input[type="text"] {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .aws-nav-mobile-dropdown-search input[type="text"] {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-nav-mobile-dropdown-search input[type="text"] {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .aws-nav-mobile-dropdown-search input[type="text"] {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .aws-nav-mobile-dropdown-search input[type="text"] {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .aws-nav-mobile-dropdown-search input[type="text"] {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-nav-mobile-dropdown-search input[type="text"] {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-nav-mobile-dropdown-search input[type="text"] {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-nav-mobile-dropdown-search input[type="text"] {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-nav-mobile-dropdown-search input[type="text"] {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-nav-mobile-dropdown-search input[type="text"] {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
.aws-nav-mobile-dropdown-search input[type="text"]:hover {
  border-color: #cacaca;
}
.aws-nav-mobile-dropdown-search input[type="text"]:focus {
  background-color: #fff;
  border-color: #ccc;
  outline: none;
}
.aws-nav-mobile-dropdown-search .aws-nav-mobile-input-append {
  display: inline-block;
  position: relative;
  width: 100%;
  margin: 20px 0;
  white-space: nowrap;
  vertical-align: middle;
  padding-right: 39px;
}
.aws-nav-mobile-dropdown-search
  .aws-nav-mobile-input-append
  input[type="text"] {
  border-right: 0;
  vertical-align: top;
  border-radius: 4px 0 0 4px;
}
.aws-nav-mobile-dropdown-search .aws-nav-mobile-button-group {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
}
.aws-nav-mobile-dropdown-search .aws-nav-mobile-button-search {
  display: block;
  width: 39px;
  height: 38px;
  margin: 0;
  padding: 0;
  border: 1px solid;
  border-color: #edb269 #3e2d1c #bb8c53 #edb269;
  text-align: center;
  font-size: 17px;
  font-weight: 400;
  color: #000;
  vertical-align: middle;
  background-color: #fcbb6a;
  background-image: none;
  cursor: pointer;
  text-decoration: none !important;
  text-shadow: rgba(0, 0, 0, 0.25) 0 -1px 0;
  box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 4px 4px 0;
  -webkit-font-smoothing: antialiased;
}
.aws-nav-mobile-dropdown-search .aws-nav-mobile-button-search:hover {
  background-color: #eead5c;
}
@media only screen and (min-width: 769px) {
  .m-page-header {
    position: fixed;
    width: 100%;
    z-index: 6003;
    top: 0;
    -webkit-backface-visibility: hidden;
  }
  .m-nav-panel-active .m-page-header {
    height: 100%;
  }
  .m-page-header + #aws-page-content {
    margin-top: 68px;
  }
  .m-page-header + #aws-page-content.lb-page-with-sticky-subnav {
    margin-top: 106px;
  }
  body.m-page-with-optin .m-page-header + #aws-page-content {
    margin-top: 114px;
  }
  body.m-page-with-optin
    .m-page-header
    + #aws-page-content.lb-page-with-sticky-subnav {
    margin-top: 152px;
  }
}
.m-nav .lb-has-trigger-indicator {
  position: relative;
  padding-right: 18px;
}
.m-nav .icon-caret-down {
  position: absolute;
  right: 7px;
  width: 8px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.m-nav a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.m-nav a,
.m-nav a:focus,
.m-nav a:visited {
  color: #ddd;
}
.m-nav a:hover {
  color: #f8991d;
  text-decoration: none;
}
.m-mobile .m-nav a:hover {
  color: #ddd;
}
.m-nav a.lb-active,
.m-nav a.m-active,
.m-nav a:active {
  color: #f8991d;
  text-decoration: none;
}
.m-mobile .m-nav a.m-active {
  color: #f8991d;
}
.m-nav .lb-box {
  padding: 0;
}
.m-nav a.lb-btn-p-primary {
  color: #fff;
}
.m-nav-header {
  display: none;
  overflow: hidden;
  position: relative;
  min-height: 68px;
  padding: 0 40px 0 30px;
  background-color: #232f3e;
  color: #333;
  line-height: 1.6;
}
.m-nav-header.m-nav-search-active {
  overflow: visible;
}
@media only screen and (min-width: 769px) {
  .m-nav-header {
    display: block;
  }
}
.m-nav-header .lb-btn-p-primary {
  font-size: 14px;
}
.m-nav-primary-links {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  font-size: 15px;
  transition: opacity 0.2s ease-in-out;
}
.m-nav-primary-links ul {
  position: relative;
  left: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 0;
  margin: 0 20px 0 0;
  padding: 14px 10px 0 0;
  list-style-type: none;
  white-space: nowrap;
  transition: left 0.2s ease-in-out;
}
.m-nav-primary-links ul li {
  display: inline-block;
  font-size: 15px;
}
.m-nav-primary-links a {
  display: inline-block;
  padding: 0 10px 22px;
  white-space: nowrap;
}
.m-mobile .m-nav-primary-links li.m-active a,
.m-nav-primary-links li.m-active a {
  color: #f8991d;
}
.m-nav-primary-links.m-hide {
  visibility: hidden;
  opacity: 0;
}
.m-nav-search-icon {
  background-position: 0 18px;
  background-image: url("data:image/svg+xml;base64,ICAgIDxzdmcgYWx0PSJzZWFyY2giIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE4IDE4IiAgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsgc3Ryb2tlOiAjZmZmZmZmOyBzdHJva2Utd2lkdGg6IDJweDsgZmlsbDogbm9uZTsiPgogICAgICA8Y2lyY2xlIGN4PSI3IiBjeT0iNyIgcj0iNSIvPgogICAgICA8bGluZSB4MT0iMTUiIHkxPSIxNSIgeDI9IjEwLjUiIHkyPSIxMC41Ii8+CiAgICA8L3N2Zz4K");
  background-repeat: no-repeat;
  height: 100%;
  width: 18px;
  cursor: pointer;
  background-size: 18px 18px;
}
.m-nav-search-icon:hover {
  background-image: url("data:image/svg+xml;base64,ICAgIDxzdmcgYWx0PSJzZWFyY2giIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE4IDE4IiAgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsgc3Ryb2tlOiAjZjg5OTFkOyBzdHJva2Utd2lkdGg6IDJweDsgZmlsbDogbm9uZTsiPgogICAgICA8Y2lyY2xlIGN4PSI3IiBjeT0iNyIgcj0iNSIvPgogICAgICA8bGluZSB4MT0iMTUiIHkxPSIxNSIgeDI9IjEwLjUiIHkyPSIxMC41Ii8+CiAgICA8L3N2Zz4K");
  background-repeat: no-repeat;
}
.m-nav-angle-left-icon,
.m-nav-angle-right-icon {
  visibility: hidden;
  position: relative;
}
.m-nav-angle-left-icon.m-show,
.m-nav-angle-right-icon.m-show {
  visibility: visible;
}
.m-nav-angle-left-icon:after,
.m-nav-angle-right-icon:after {
  content: "";
  position: absolute;
  top: 18px;
  height: 18px;
  width: 18px;
}
.m-nav-angle-left-icon:before,
.m-nav-angle-right-icon:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 33px;
}
.m-nav-angle-left-icon {
  position: absolute;
  top: 0;
  height: 100%;
  width: 33px;
  cursor: pointer;
  z-index: 1;
}
.m-hide .m-nav-angle-left-icon {
  display: none;
}
.m-nav-angle-left-icon:before {
  right: 0;
  background-image: linear-gradient(270deg, rgba(35, 47, 62, 0) 0, #232f3e 50%);
}
.m-nav-angle-left-icon:after {
  background: url("data:image/svg+xml;base64,ICAgIDxzdmcgYWx0PSJhbmdsZS1sZWZ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsgc3Ryb2tlOiAjZWVlZWVlOyBzdHJva2Utd2lkdGg6IDJweDsgZmlsbDogbm9uZTsiPg0KICAgICAgPHBvbHlsaW5lIHBvaW50cz0iMTIgMSA1IDggMTIgMTUiLz4NCiAgICA8L3N2Zz4NCg==")
    no-repeat;
}
.m-nav-angle-left-icon:hover:after {
  background: url("data:image/svg+xml;base64,ICAgIDxzdmcgYWx0PSJhbmdsZS1sZWZ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsgc3Ryb2tlOiAjZjg5OTFkOyBzdHJva2Utd2lkdGg6IDJweDsgZmlsbDogbm9uZTsiPgogICAgICA8cG9seWxpbmUgcG9pbnRzPSIxMiAxIDUgOCAxMiAxNSIvPgogICAgPC9zdmc+")
    no-repeat;
}
.m-nav-angle-right-icon {
  height: 100%;
  width: 22px;
  left: -6px;
}
.m-nav-angle-right-icon:before {
  left: -18px;
  background-image: linear-gradient(90deg, rgba(35, 47, 62, 0) 0, #232f3e 50%);
}
.m-nav-angle-right-icon:after {
  background: url("data:image/svg+xml;base64,ICAgIDxzdmcgYWx0PSJhbmdsZS1yaWdodCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHN0eWxlPSJ2ZWN0b3ItZWZmZWN0OiBub24tc2NhbGluZy1zdHJva2U7IHN0cm9rZTogI2VlZWVlZTsgc3Ryb2tlLXdpZHRoOiAycHg7IGZpbGw6IG5vbmU7Ij4NCiAgICAgIDxwb2x5bGluZSBwb2ludHM9IjQgMSAxMSA4IDQgMTUiLz4NCiAgICA8L3N2Zz4NCg==")
    no-repeat;
}
.m-nav-angle-right-icon:hover:after {
  background: url("data:image/svg+xml;base64,PHN2ZyBhbHQ9ImFuZ2xlLXJpZ2h0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsgc3Ryb2tlOiAjZjg5OTFkOyBzdHJva2Utd2lkdGg6IDJweDsgZmlsbDogbm9uZTsiPgogICAgICA8cG9seWxpbmUgcG9pbnRzPSI0IDEgMTEgOCA0IDE1Ii8+CiAgICA8L3N2Zz4=")
    no-repeat;
}
.m-nav-icon-group {
  background-color: #232f3e;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  color: #ddd;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.m-hide .m-nav-icon-group {
  display: none;
}
.m-nav-icon-group > i {
  cursor: pointer;
}
.m-nav-primary-slider .m-nav-angle-right-icon {
  visibility: visible;
}
.m-nav-secondary-links {
  float: right;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 35px;
  margin: 17px 0 -10px 0;
  font-size: 13px;
}
@media only screen and (min-width: 980px) {
  .m-nav-secondary-links {
    min-width: 620px;
    margin-left: 100px;
  }
}
@media screen and (max-width: 979px) {
  .m-nav-secondary-links {
    min-width: auto !important;
  }
}
.m-nav-secondary-links > a,
.m-nav-secondary-links > div {
  padding-left: 8px;
  padding-right: 8px;
}
.m-nav-secondary-links > a:first-child,
.m-nav-secondary-links > div:first-child {
  padding-left: 0;
}
.m-nav-secondary-links > a:last-child,
.m-nav-secondary-links > div:last-child {
  padding-right: 0;
}
.m-nav-cta-btn {
  margin-left: 5px;
}
.m-nav-logo {
  float: left;
  position: relative;
  z-index: 2;
}
.m-nav-logo .lb-bg-logo.aws-amazon_web_services_smile-header-desktop-en {
  margin: 18px 20px -12px 10px;
}
.m-nav-logo .lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-desktop-cn {
  margin: 4px 0 -12px 4px;
}
.aws-bg-logo {
  float: left;
}
.aws-bg-logo.aws-bg-logo-undefined {
  margin: 14px 0 0 20px;
}
.aws-bg-logo.aws-amazon_web_services_smile-header-desktop-en,
.aws-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn {
  margin: 18px 0 0 20px;
}
.m-nav-header-popover {
  min-width: 110px;
  width: 100%;
}
.m-nav-header-popover ul[class*="ul-block"] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.m-nav-header-popover ul[class*="ul-block"] li {
  margin-bottom: 7px;
  line-height: 1.4;
}
.m-nav-header-popover ul[class*="ul-block"] li:last-of-type {
  margin-bottom: 0;
}
.m-nav-header-popover .lb-grid {
  margin: 0;
  padding: 0;
}
.m-nav-header-popover .lb-title {
  margin-top: 0;
  margin-bottom: 8px;
  padding: 0 0 5px;
  border-bottom: 1px solid #eaeded;
  font-size: 11px;
  font-weight: 500;
  color: #879196;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
}
.aws-ember .m-nav-header-popover .lb-title {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .m-nav-header-popover .lb-title {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-nav-header-popover .lb-title {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .m-nav-header-popover .lb-title {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .m-nav-header-popover .lb-title {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .m-nav-header-popover .lb-title {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-nav-header-popover .lb-title {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-nav-header-popover .lb-title {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-nav-header-popover .lb-title {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-nav-header-popover .lb-title {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-nav-header-popover .lb-title {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.m-nav-header-popover a {
  display: inline-block;
  width: 100%;
  font-size: 13px;
  color: #333;
}
.m-nav-header-popover a:visited {
  color: #333;
}
.m-nav-header-popover a.lb-active,
.m-nav-header-popover a:active,
.m-nav-header-popover a:hover {
  color: #f8991d;
  text-decoration: none;
}
:not(.aws-lng-vi_VN) .m-nav-header-popover li[data-language="vi"] {
  font-family: Arial, sans-serif;
}
.m-nav-primary-group {
  float: left;
  max-width: 100%;
  margin-top: 8px;
  margin-bottom: -9px;
}
.m-nav-single-row .m-nav-primary-group {
  position: relative;
}
.m-nav-single-row .m-nav-search {
  top: 12px;
  text-align: left;
}
.m-nav-single-row .m-nav-search .m-nav-search-field {
  position: absolute;
  right: 24px;
  width: 0;
}
.m-nav-single-row .m-nav-search .m-nav-search-field:not(.m-transitioned) {
  transition: width 0.2s ease-in-out;
}
.m-nav-single-row .m-nav-search.m-transition-in .m-nav-search-field {
  width: 100%;
  max-width: calc(100% - 24px);
}
.m-nav-double-row {
  z-index: 6003;
}
.m-nav-double-row .m-nav-primary-group {
  clear: left;
}
.m-nav-double-row .m-nav-search-field {
  position: absolute;
  left: 50%;
  right: 50%;
  width: 600px;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.m-nav-double-row .m-nav-search {
  width: 624px;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.m-nav-double-row .m-nav-search.m-transition-in .m-nav-search-field {
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  left: 0;
  right: 0;
}
.m-nav-double-row
  .m-nav-search.m-transition-in
  .m-nav-search-field:not(.m-transitioned) {
  transition: transform 0.16s ease-in-out;
}
.m-nav-search {
  display: none;
  position: absolute;
  right: 0;
  bottom: 7px;
  left: 0;
  height: 35px;
  background-color: #232f3e;
  text-align: left;
  transition: opacity 0.2s ease-out;
}
.m-nav-search.m-active {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.m-nav-search.m-transition-in {
  right: 0;
}
.m-nav-search .m-nav-close-icon {
  margin-top: 6px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBhbHQ9ImNsb3NlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsgc3Ryb2tlOiAjZWVlZWVlOyBzdHJva2Utd2lkdGg6IDJweDsgZmlsbDogbm9uZTsiPjxsaW5lIHgxPSIyIiB5MT0iMiIgeDI9IjE0IiB5Mj0iMTQiLz48bGluZSB4MT0iMTQiIHkxPSIyIiB4Mj0iMiIgeTI9IjE0Ii8+PC9zdmc+DQo=");
  background-repeat: no-repeat;
  cursor: pointer;
  height: 18px;
  width: 18px;
}
.m-nav-search .m-nav-close-icon:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBhbHQ9ImNsb3NlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsgc3Ryb2tlOiAjZjg5OTFkOyBzdHJva2Utd2lkdGg6IDJweDsgZmlsbDogbm9uZTsiPjxsaW5lIHgxPSIyIiB5MT0iMiIgeDI9IjE0IiB5Mj0iMTQiLz48bGluZSB4MT0iMTQiIHkxPSIyIiB4Mj0iMiIgeTI9IjE0Ii8+PC9zdmc+DQo=");
  background-repeat: no-repeat;
}
input.m-nav-search-field {
  direction: ltr;
  padding: 5px;
  color: #333;
  background: #fff;
  border: 1px solid #eaeded;
  border-radius: 0;
}
input.m-nav-search-field::-ms-clear {
  display: none;
}
body.m-nav-panel-transitioned {
  overflow: hidden;
}
body.m-nav-panel-transitioned .lb-carousel-nav,
body.m-nav-panel-transitioned .lb-section-indicator {
  display: none;
}
.m-nav-panel-exits {
  background: hsla(0, 0%, 100%, 0.5);
  padding: 0 40px;
  position: absolute;
  top: 68px;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
.m-nav-panel-active .m-nav-panel-exits {
  opacity: 1;
}
.m-page-with-optin .m-nav-panel-exits {
  top: 114px;
}
.m-nav-panel-wrapper {
  position: absolute;
  bottom: 100%;
  top: 68px;
  height: auto;
  z-index: 6002;
  background-color: #232f3e;
  border-top: 1px solid #141a22;
  color: #ddd;
  font-size: 15px;
  opacity: 0;
  left: 40px;
  right: 40px;
}
.m-nav-panel-wrapper .lb-title {
  font-weight: 200;
  color: #fff;
  font-style: 20px;
  line-height: 30px;
  font-family: Arial, sans-serif;
}
.aws-ember .m-nav-panel-wrapper .lb-title {
  font-family: AmazonEmberLight, Helvetica Neue Light, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .m-nav-panel-wrapper .lb-title {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-nav-panel-wrapper .lb-title {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .m-nav-panel-wrapper .lb-title {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .m-nav-panel-wrapper .lb-title {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .m-nav-panel-wrapper .lb-title {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-nav-panel-wrapper .lb-title {
  font-family: OpenSansLight, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-nav-panel-wrapper .lb-title {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-nav-panel-wrapper .lb-title {
  font-family: PromptLight, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-nav-panel-wrapper .lb-title {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-nav-panel-wrapper .lb-title {
  font-family: AmazonEmberArabicLight, Helvetica, Arial, sans-serif;
}
.m-nav-panel-wrapper .lb-title a,
.m-nav-panel-wrapper .lb-title a:visited {
  color: #fff;
}
.m-nav-panel-wrapper .lb-title a:hover {
  color: #f8991d;
}
.m-nav-panel-active .m-nav-panel-wrapper {
  opacity: 1;
  bottom: 40px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
}
.m-nav-panel-wrapper:not(.m-transition-out) {
  transition: opacity 0.1s, bottom 0.1s;
}
.m-nav-panel-wrapper.m-transition-out {
  transition: bottom 0.1s ease-in-out;
  transition-delay: 0.2s;
  bottom: 100%;
}
.m-nav-panel-wrapper.m-transition-out .m-nav-close-icon {
  visibility: hidden;
}
body.m-page-with-optin .m-nav-panel-wrapper {
  top: 114px;
}
.m-nav-panel-wrapper a,
.m-nav-panel-wrapper a:visited {
  color: #ddd;
}
.m-nav-panel-wrapper a:hover {
  color: #f8991d;
}
.m-mobile .m-nav-panel-wrapper a:hover,
.m-nav-panel-wrapper a:hover span {
  color: #b5b5b5;
}
.m-mobile .m-nav-panel-wrapper a.m-active {
  color: #f8991d;
}
.m-nav-panel-wrapper span {
  color: #b5b5b5;
  font-size: 13px;
}
.m-nav-panel-wrapper .m-nav-close-icon {
  margin-top: 6px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBhbHQ9ImNsb3NlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsgc3Ryb2tlOiAjZWVlZWVlOyBzdHJva2Utd2lkdGg6IDJweDsgZmlsbDogbm9uZTsiPjxsaW5lIHgxPSIyIiB5MT0iMiIgeDI9IjE0IiB5Mj0iMTQiLz48bGluZSB4MT0iMTQiIHkxPSIyIiB4Mj0iMiIgeTI9IjE0Ii8+PC9zdmc+DQo=");
  background-repeat: no-repeat;
  cursor: pointer;
  height: 50px;
  width: 50px;
  background-size: 18px, 18px;
  background-position: 10px 16px;
  position: absolute;
  opacity: 0;
  z-index: 6003;
  right: 0;
  font-size: 23px;
  transition: opacity 0.2s ease-in-out;
}
.m-nav-panel-wrapper .m-nav-close-icon:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBhbHQ9ImNsb3NlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsgc3Ryb2tlOiAjZjg5OTFkOyBzdHJva2Utd2lkdGg6IDJweDsgZmlsbDogbm9uZTsiPjxsaW5lIHgxPSIyIiB5MT0iMiIgeDI9IjE0IiB5Mj0iMTQiLz48bGluZSB4MT0iMTQiIHkxPSIyIiB4Mj0iMiIgeTI9IjE0Ii8+PC9zdmc+DQo=");
  background-repeat: no-repeat;
}
.m-nav-panel-transitioned .m-nav-panel-wrapper .m-nav-close-icon {
  opacity: 1;
}
.m-nav-panel-wrapper ::-webkit-scrollbar {
  width: 7px;
}
.m-mobile .m-nav-panel-wrapper ::-webkit-scrollbar {
  width: 5px;
}
.m-nav-panel-wrapper ::-webkit-scrollbar-track {
  border-left: 1px solid #232f3e;
  background-color: #232f3e;
}
.m-nav-panel-wrapper ::-webkit-scrollbar-thumb {
  background-color: #232f3e;
  border-radius: 5px;
}
.m-mobile .m-nav-panel-wrapper ::-webkit-scrollbar-thumb {
  border-radius: 4px;
}
.m-nav-panel-wrapper:hover ::-webkit-scrollbar-thumb {
  background-color: #949494;
}
.m-nav-panel-wrapper:hover ::-webkit-scrollbar-thumb:hover {
  background-color: #b5b5b5;
}
.m-nav-panel,
.m-nav-sidebar-panel {
  position: absolute;
  right: 50%;
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  max-width: 1200px;
  width: calc(100% - 80px);
  height: 100%;
}
.m-nav-panel .lb-mbox,
.m-nav-sidebar-panel .lb-mbox {
  display: none;
}
.m-nav-panel.m-active,
.m-nav-sidebar-panel.m-active {
  visibility: visible;
  z-index: 1;
}
.m-nav-panel.m-active .lb-mbox,
.m-nav-sidebar-panel.m-active .lb-mbox {
  display: block;
}
.m-nav-panel {
  visibility: hidden;
  margin: 0 10px 0 10px;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  max-width: 980px;
  overflow: auto;
}
.m-nav-panel .lb-txt {
  color: #b5b5b5;
  font-size: 13px;
  margin-bottom: 30px;
}
.m-nav-panel .lb-xb-grid-wrap .lb-svg {
  margin-top: 0;
  text-align: left;
}
.m-nav-panel .lb-xb-grid-wrap .lb-xbcol > .m-nav-panel-link:last-child {
  margin-bottom: 30px;
}
.m-nav-panel .lb-xbcol > * {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :first-child {
  transition-delay: 45ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(2) {
  transition-delay: 60ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(3) {
  transition-delay: 75ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(4) {
  transition-delay: 90ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(5) {
  transition-delay: 105ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(6) {
  transition-delay: 0.12s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(7) {
  transition-delay: 135ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(8) {
  transition-delay: 0.15s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(9) {
  transition-delay: 165ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(10) {
  transition-delay: 0.18s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(11) {
  transition-delay: 195ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(12) {
  transition-delay: 0.21s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(13) {
  transition-delay: 225ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(14) {
  transition-delay: 0.24s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(15) {
  transition-delay: 255ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(16) {
  transition-delay: 0.27s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(17) {
  transition-delay: 285ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(18) {
  transition-delay: 0.3s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(19) {
  transition-delay: 315ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(20) {
  transition-delay: 0.33s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(21) {
  transition-delay: 345ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(22) {
  transition-delay: 0.36s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(23) {
  transition-delay: 375ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(24) {
  transition-delay: 0.39s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(25) {
  transition-delay: 405ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(26) {
  transition-delay: 0.42s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(27) {
  transition-delay: 435ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(28) {
  transition-delay: 0.45s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(29) {
  transition-delay: 465ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-panel
  .lb-xbcol
  > :nth-child(30) {
  transition-delay: 0.48s;
}
.m-nav-panel.m-active,
.m-nav-panel.m-active .lb-xbcol > * {
  opacity: 1;
}
.m-nav-panel .m-nav-panel-link {
  margin-bottom: 5px;
}
.m-nav-panel .lb-title {
  margin-top: 20px;
  margin-bottom: 5px;
}
.m-nav-panel .lb-title:first-child {
  margin-top: 0;
}
.m-nav-sidebar-panel {
  visibility: hidden;
  display: -ms-flexbox;
  display: flex;
}
.m-nav-sidebar-panel .m-nav-panel-content {
  display: none;
  padding: 0 10px 0 30px;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  transition-delay: 0.1s;
}
.m-nav-sidebar-panel .m-nav-panel-content.m-active {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-panel
  .m-nav-panel-content {
  transition-delay: 0.2s;
}
.m-transition-out .m-nav-sidebar-panel .m-nav-panel-content {
  opacity: 0;
}
.m-nav-sidebar-panel .m-nav-panel-content.m-transition-in {
  opacity: 1;
}
.m-nav-col-1,
.m-nav-col-2 {
  padding: 30px 15px;
  overflow: auto;
}
@media only screen and (min-width: 980px) {
  .m-nav-col-1 {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 360px;
  }
}
.m-nav-col-2 {
  display: none;
  -ms-flex: 1 1 398px;
  flex: 1 1 398px;
}
@media only screen and (min-width: 980px) {
  .m-nav-col-2 {
    display: block;
  }
}
.m-nav-sidebar-menu-inner {
  overflow-y: auto;
}
.m-nav-sidebar-menu {
  -ms-flex: 0 0 260px;
  flex: 0 0 260px;
  padding: 30px 0;
  border-right: 1px solid #141a22;
  font-size: 15px;
  position: relative;
  overflow: auto;
}
.m-nav-sidebar-menu .m-nav-panel-link {
  margin-bottom: 0;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.m-active .m-nav-sidebar-menu .m-nav-panel-link {
  opacity: 1;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:first-child {
  transition-delay: 45ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(2) {
  transition-delay: 60ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(3) {
  transition-delay: 75ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(4) {
  transition-delay: 90ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(5) {
  transition-delay: 105ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(6) {
  transition-delay: 0.12s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(7) {
  transition-delay: 135ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(8) {
  transition-delay: 0.15s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(9) {
  transition-delay: 165ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(10) {
  transition-delay: 0.18s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(11) {
  transition-delay: 195ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(12) {
  transition-delay: 0.21s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(13) {
  transition-delay: 225ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(14) {
  transition-delay: 0.24s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(15) {
  transition-delay: 255ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(16) {
  transition-delay: 0.27s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(17) {
  transition-delay: 285ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(18) {
  transition-delay: 0.3s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(19) {
  transition-delay: 315ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(20) {
  transition-delay: 0.33s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(21) {
  transition-delay: 345ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(22) {
  transition-delay: 0.36s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(23) {
  transition-delay: 375ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(24) {
  transition-delay: 0.39s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(25) {
  transition-delay: 405ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(26) {
  transition-delay: 0.42s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(27) {
  transition-delay: 435ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(28) {
  transition-delay: 0.45s;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(29) {
  transition-delay: 465ms;
}
.m-nav-panel-wrapper:not(.m-transitioned)
  .m-nav-sidebar-menu
  .m-nav-panel-link:nth-child(30) {
  transition-delay: 0.48s;
}
body:not(.m-nav-panel-active) .m-nav-sidebar-menu .m-nav-panel-link {
  transition: none;
}
.m-nav-sidebar-menu a {
  color: #b5b5b5;
  padding-bottom: 5px;
  padding-right: 25px;
}
.m-nav-sidebar-menu a:active,
.m-nav-sidebar-menu a:visited {
  color: #b5b5b5;
}
.m-nav-sidebar-menu a:hover {
  text-decoration: none;
}
.m-mobile .m-nav-sidebar-menu a:hover {
  color: #b5b5b5;
}
.m-nav-sidebar-menu a.m-active {
  color: #f8991d;
  text-decoration: none;
}
.m-mobile .m-nav-sidebar-menu a.m-active {
  color: #f8991d;
}
.m-nav-resources {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.m-nav-resources-item {
  margin-bottom: 15px;
  padding: 5px 15px;
  width: 100%;
  font-size: 13px;
  border: 1px solid #474f59;
  border-top: 4px solid #00a1c9;
}
.m-nav-resources-item:nth-child(n + 5) {
  display: none;
}
.m-nav-resources-item:hover a {
  color: #f8991d;
}
@media only screen and (min-width: 1200px) {
  .m-nav-resources-item {
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
  }
  .m-nav-resources-item:nth-child(n + 5) {
    display: block;
  }
}
.m-nav-resource-media-title {
  font-size: 14px;
  color: #b5b5b5;
  border-bottom: 1px solid #474f59;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
@media only screen and (min-width: 769px) {
  .m-page-header .m-nav-double-row + .m-nav-panel-wrapper,
  .m-page-header .m-nav-double-row + .m-nav-panel-wrapper + .m-nav-panel-exits {
    top: 103px;
  }
  body.m-page-with-optin
    .m-page-header
    .m-nav-double-row
    + .m-nav-panel-wrapper,
  body.m-page-with-optin
    .m-page-header
    .m-nav-double-row
    + .m-nav-panel-wrapper
    + .m-nav-panel-exits {
    top: 149px;
  }
}
.m-nav-txt-xlarge {
  font-size: 20px;
}
.m-nav-panel-header,
.m-nav-txt-large {
  font-size: 16px;
}
.m-nav-txt-small {
  font-size: 13px;
}
.m-nav-txt-small a,
.m-nav-txt-small a:visited {
  color: #b5b5b5;
}
.m-nav-txt-small a:hover {
  color: #f8991d;
}
.m-nav-panel-header {
  margin-bottom: 10px;
  color: #ddd;
}
.m-nav-panel-link {
  margin-bottom: 20px;
}
.m-nav-panel-link a {
  display: block;
}
.m-nav-panel-link span {
  display: block;
  font-weight: 400;
}
.m-nav-icon-grid > .lb-xb-grid-wrap .lb-xb-grid-wrap {
  margin-top: 0;
}
.m-nav-icon-grid .lb-xb-grid {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.m-nav-icon-grid .lb-xbcol {
  width: auto;
}
.m-nav-icon-grid .lb-xbcol .lb-xbcol {
  padding-left: 0;
}
.m-nav-icon-grid .lb-xbcol .lb-xbcol:first-child .lb-svg a,
.m-nav-icon-grid .lb-xbcol .lb-xbcol:first-child .lb-svg div,
.m-nav-icon-grid .lb-xbcol .lb-xbcol:first-child .lb-svg span {
  width: 32px;
}
.m-nav-icon-grid .lb-svg,
.m-nav-icon-grid .lb-txt,
.m-nav-icon-grid .m-nav-panel-link {
  margin-bottom: 0;
}
.m-nav-icon-grid .lb-txt,
.m-nav-icon-grid .m-nav-panel-link a,
.m-nav-icon-grid .m-nav-panel-link a:visited {
  color: #fff;
}
.m-nav-icon-grid .m-nav-panel-link a:hover {
  color: #f8991d;
}
.m-nav-mobile-panel-active {
  background: #232f3e;
}
.m-nav-mobile {
  display: none;
  z-index: 1;
}
.m-nav-mobile,
.m-nav-mobile-header {
  position: relative;
  background: #232f3e;
  height: 50px;
}
.m-nav-mobile-header {
  margin: 0 auto;
  line-height: 50px;
  border-bottom: 1px solid #4d5360;
}
.m-nav-mobile-header .lb-bg-logo {
  float: left;
}
.m-nav-mobile-header
  .lb-bg-logo.aws-amazon_web_services_blocks-header-mobile-en,
.m-nav-mobile-header .lb-bg-logo.aws-AWS_abbrv-header-mobile-cn,
.m-nav-mobile-header .lb-bg-logo.aws-bg-logo-undefined {
  padding: 8px 0 0;
}
.m-nav-mobile-header .lb-bg-logo.aws-amazon_web_services_smile-header-mobile-en,
.m-nav-mobile-header
  .lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn {
  padding: 11px 0 0 27px;
}
.m-nav-mobile-header .lb-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn {
  padding: 4px 0 0;
}
.m-nav-mobile-header .lb-bg-logo.aws-amazon_smile-sinnet-nwcd-header-mobile-cn {
  padding: 4px 0 0 25px;
}
.m-nav-mobile-header .lb-bg-logo span {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
}
.m-nav-mobile-header .m-nav-mobile-button-group {
  float: right;
  width: 105px;
  -webkit-user-select: none;
}
.m-nav-mobile-header .m-nav-mobile-button-group.m-search-disabled {
  width: 63px;
}
.m-nav-mobile-header .m-nav-mobile-button {
  float: left;
  display: block;
  width: 42px;
  height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 2;
  text-align: center;
  font-size: 24px;
  color: #fff;
  background-color: transparent;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: none;
}
.m-nav-mobile-header .m-nav-mobile-button:hover {
  color: #fff;
}
.m-nav-mobile-header .m-nav-mobile-button.active,
.no-touchevents .m-nav-mobile-header .m-nav-mobile-button:hover {
  color: #f8991d;
}
.m-nav-mobile-search {
  position: relative;
  visibility: hidden;
  background-color: #232f3e;
  padding: 10px;
}
.m-nav-mobile-search form {
  margin: 0;
}
.m-nav-mobile-search.active {
  height: 100%;
  visibility: visible;
}
.m-nav-mobile-search input[type="text"] {
  display: block;
  width: 90%;
  height: 35px;
  margin: 0 auto;
  padding: 1px 4px 0 7px;
  border: 1px solid #d8d8d8;
  border-right: 0;
  line-height: 1.4;
  font-size: 16px;
  font-weight: 400;
  background-color: #fff;
  box-shadow: none;
  -webkit-appearance: none;
  transition: none;
  font-family: Arial, sans-serif;
}
.aws-ember .m-nav-mobile-search input[type="text"] {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .m-nav-mobile-search input[type="text"] {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-nav-mobile-search input[type="text"] {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .m-nav-mobile-search input[type="text"] {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .m-nav-mobile-search input[type="text"] {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .m-nav-mobile-search input[type="text"] {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-nav-mobile-search input[type="text"] {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-nav-mobile-search input[type="text"] {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-nav-mobile-search input[type="text"] {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-nav-mobile-search input[type="text"] {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-nav-mobile-search input[type="text"] {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
.m-nav-mobile-search input[type="text"]:hover {
  border-color: #cacaca;
}
.m-nav-mobile-search input[type="text"]:focus {
  background-color: #fff;
  border-color: #ccc;
  outline: none;
}
#m-nav-mobile-links {
  visibility: hidden;
  position: absolute;
  top: 50px;
  bottom: 0;
  left: 0;
  right: 0;
}
#m-nav-mobile-links .m-nav-mobile-menu-group {
  background-color: #232f3e;
}
#m-nav-mobile-links ul {
  width: 100%;
  margin: 0;
  padding: 0 10px;
}
#m-nav-mobile-links ul li {
  list-style: none;
  line-height: 20px;
  display: block;
  border-bottom: 1px solid #545b64;
  margin: 0 20px;
  opacity: 0;
  transition: opacity 80ms ease-out, transform ease-out;
}
#m-nav-mobile-links ul li a {
  color: #d5dbdb;
  display: block;
  font-size: 15px;
  padding: 15px 0;
}
#m-nav-mobile-links ul li li {
  border-bottom: none;
  opacity: 0;
}
#m-nav-mobile-links ul li li a {
  padding: 10px 0;
}
#m-nav-mobile-links ul li:last-child {
  border-bottom: none;
  padding-bottom: 10px;
}
#m-nav-mobile-links .m-nav-mobile-link-parent > a.active {
  font-weight: 800;
  color: #fff;
}
#m-nav-mobile-links .m-nav-mobile-link-parent > a.active:after {
  content: "\2212";
}
#m-nav-mobile-links .m-nav-mobile-link-parent > a:after {
  content: "\002B";
  position: absolute;
  right: 35px;
  color: #fff;
  font-size: 15px;
}
#m-nav-mobile-links .m-nav-mobile-links-child {
  visibility: hidden;
  opacity: 0;
  height: 0;
  transition: opacity 80ms ease-out;
}
#m-nav-mobile-links .m-nav-mobile-links-child.active {
  visibility: visible;
  opacity: 1;
  height: auto;
}
#m-nav-mobile-links a {
  text-decoration: none;
}
#m-nav-mobile-links.active {
  visibility: visible;
  height: 100%;
  background-color: #232f3e;
}
#m-nav-mobile-links.active li {
  opacity: 1;
}
@media (max-width: 768px) {
  #aws-page-content {
    min-height: 500px;
  }
  .m-nav {
    display: none !important;
  }
  .m-nav-mobile {
    display: block;
  }
  body,
  html {
    height: 100%;
  }
}
#m-nav-trimdown {
  display: none;
}
[class^="m-nav"] .twitter-typeahead {
  position: static !important;
}
[class^="m-nav"] .twitter-typeahead input {
  position: absolute !important;
}
[class^="m-nav"] .tt-query {
  color: #545b64;
}
[class^="m-nav"] .tt-hint {
  color: #aab7b8;
}
[class^="m-nav"] .tt-menu {
  top: 56px !important;
  width: 100%;
  height: 100%;
  background-color: #fff;
  box-shadow: none;
}
[class^="m-nav"] .tt-header {
  font-size: 12.5px;
  text-transform: uppercase;
  color: #232f3e;
  margin: 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #eaeded;
}
[class^="m-nav"] .tt-header p {
  font-weight: 500;
  padding: 0 30px;
  margin: 20px 0 5px 0;
  line-height: 15px;
  font-family: Arial, sans-serif;
}
.aws-ember [class^="m-nav"] .tt-header p {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN [class^="m-nav"] .tt-header p {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP [class^="m-nav"] .tt-header p {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR [class^="m-nav"] .tt-header p {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW [class^="m-nav"] .tt-header p {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN [class^="m-nav"] .tt-header p {
  font-family: Arial, sans-serif;
}
.aws-open-sans [class^="m-nav"] .tt-header p {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH [class^="m-nav"] .tt-header p {
  font-family: Arial, sans-serif;
}
.aws-prompt [class^="m-nav"] .tt-header p {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA [class^="m-nav"] .tt-header p {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic [class^="m-nav"] .tt-header p {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
[class^="m-nav"] .tt-dataset.tt-dataset-products > div:nth-last-child(2),
[class^="m-nav"] .tt-dataset > div:last-child {
  margin-bottom: 15px;
}
[class^="m-nav"]
  .tt-dataset:not(.tt-dataset-products)
  .tt-suggestion:hover
  .tt-title {
  color: #eb5f07;
}
[class^="m-nav"]
  .tt-dataset:not(.tt-dataset-products)
  .tt-suggestion:hover
  .tt-title
  > .tt-highlight {
  color: #eb5f07;
  background-color: #eaeded;
}
[class^="m-nav"] .tt-suggestion {
  padding: 7px 30px;
}
[class^="m-nav"] .tt-suggestion .tt-desc,
[class^="m-nav"] .tt-suggestion .tt-title {
  color: #545b64;
  line-height: 16px;
}
[class^="m-nav"] .tt-suggestion .tt-title {
  font-size: 16px;
}
[class^="m-nav"] .tt-suggestion .tt-title .tt-highlight {
  color: #007dbc;
  background-color: #f1faff;
}
[class^="m-nav"] .tt-suggestion .tt-desc {
  font-size: 12.5px;
  padding-top: 5px;
}
[class^="m-nav"] .tt-suggestion .tt-btn {
  display: none;
}
[class^="m-nav"] .tt-suggestion.tt-cursor {
  background-color: #eaeded;
}
[class^="m-nav"] .tt-suggestion > a:hover .tt-title,
[class^="m-nav"] .tt-suggestion > a:hover .tt-title > .tt-highlight {
  color: #eb5f07;
  background-color: #eaeded;
}
[class^="m-nav"] .tt-suggestion:hover {
  background-color: #eaeded;
}
[class^="m-nav"] .tt-see-all {
  display: none;
}
.m-nav .m-typeahead .twitter-typeahead input {
  top: 0;
  left: 0;
  margin: none;
  font-size: 14px;
}
.m-nav .m-typeahead .twitter-typeahead input:focus {
  outline-color: transparent;
  outline-style: none;
  box-shadow: none;
  border: 1px solid #eaeded;
}
.m-nav .tt-menu {
  top: 32px !important;
  width: 100%;
  max-width: calc(100% - 24px);
  height: auto;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.04);
  padding-bottom: 0;
  left: 0;
}
.m-nav .tt-menu.tt-scroll {
  overflow-y: scroll;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.m-nav .tt-menu.tt-scroll .tt-see-all {
  display: none;
}
.m-nav .tt-see-all {
  display: block;
  position: absolute;
  top: 100%;
  width: 100%;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.04);
  background-color: #fff;
  padding: 15px;
  padding-left: 30px;
}
.m-nav .tt-see-all a {
  display: block;
  color: #007dbc;
}
.m-nav .tt-see-all a:visited {
  color: #007dbc;
}
.m-nav .tt-see-all a:hover {
  color: #eb5f07;
  text-decoration: underline;
}
.m-nav .tt-suggestion .tt-btn {
  display: inline-block;
  min-width: 70px;
  margin: 5px 15px 0 0;
  padding: 0 15px;
  border: 1px solid #007dbc;
  border-radius: 2px;
  color: #232f3e;
  background-color: #f1faff;
  text-align: center;
  font-size: 11px;
  line-height: 18px;
}
.m-nav .tt-suggestion .tt-btn:hover {
  color: #007dbc;
  background-color: #ddf3ff;
}
.m-nav-mobile .m-typeahead .twitter-typeahead input {
  top: 10px !important;
  left: 0;
  right: 0;
  font-size: 16px;
}
.m-nav-mobile .m-typeahead .twitter-typeahead a {
  text-decoration: none;
}
.aws-page-footer {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 0 60px;
  border-top: 1px solid #d5dbdb;
  text-align: left;
  line-height: 22.4px;
  font-size: 12px;
  background: #f7f7f7;
  z-index: 6001;
}
.aws-page-footer a {
  outline: none;
  color: #007eb9;
}
.aws-page-footer a:visited {
  color: #005b86;
}
.aws-page-footer a:active,
.aws-page-footer a:hover {
  color: #e47911;
  text-decoration: underline;
}
.aws-page-footer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  border-top: 1px solid #fff;
}
.aws-page-footer .aws-social ul {
  margin: 15px 0;
  padding: 0;
  list-style-type: none;
}
.aws-page-footer .aws-social li {
  display: inline-block;
  margin-right: 30px;
}
@media only screen and (max-width: 480px) {
  .aws-page-footer .aws-social li {
    display: block;
  }
}
.aws-page-footer .aws-social i {
  font-size: 14px;
}
.aws-page-footer .aws-page-footer-right-item .aws-bg-logo {
  float: right;
  margin-top: 25px;
}
.aws-page-footer .aws-page-footer-right-item .aws-bg-logo span {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.aws-page-footer .aws-language {
  position: relative;
  border-top: 1px solid #d5dbdb;
}
.aws-page-footer .aws-language:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  display: table;
  width: 100%;
  height: 1px;
  border-top: 1px solid #fefefe;
}
.aws-page-footer .aws-language ul {
  margin: 0;
  padding: 15px 0;
  list-style-type: none;
  float: left;
}
.aws-page-footer .aws-language li {
  display: inline-block;
  font-weight: 500;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-page-footer .aws-language li {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .aws-page-footer .aws-language li {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-page-footer .aws-language li {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .aws-page-footer .aws-language li {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .aws-page-footer .aws-language li {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .aws-page-footer .aws-language li {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-page-footer .aws-language li {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-page-footer .aws-language li {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-page-footer .aws-language li {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-page-footer .aws-language li {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-page-footer .aws-language li {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-page-footer .aws-language li + li {
  padding: 0 5px 0 8px;
  letter-spacing: 0;
  font-weight: 400;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-page-footer .aws-language li + li {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .aws-page-footer .aws-language li + li {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-page-footer .aws-language li + li {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .aws-page-footer .aws-language li + li {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .aws-page-footer .aws-language li + li {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .aws-page-footer .aws-language li + li {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-page-footer .aws-language li + li {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-page-footer .aws-language li + li {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-page-footer .aws-language li + li {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-page-footer .aws-language li + li {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-page-footer .aws-language li + li {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
.aws-page-footer .aws-language li + li + li {
  border-left: 1px solid #d5dbdb;
}
:not(.aws-lng-vi_VN) .aws-page-footer .aws-language li[data-language="vi"] {
  font-family: Arial, sans-serif;
}
.aws-page-footer .aws-meta {
  position: relative;
  padding-top: 15px;
  border-top: 1px solid #d5dbdb;
}
.aws-page-footer .aws-meta:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  display: table;
  width: 100%;
  height: 1px;
  border-top: 1px solid #fefefe;
}
.aws-page-footer .aws-meta ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.aws-page-footer .aws-meta li {
  display: block;
  float: left;
  margin-right: 4px;
  list-style-type: none;
}
.aws-page-footer .aws-meta a {
  color: #1f3d5c;
}
.aws-page-footer .aws-meta a:hover {
  color: #222;
}
@media only screen {
  .aws-page-footer .aws-page-footer-lang-links-right {
    display: block;
  }
  .aws-page-footer .aws-page-footer-lang-links-right .aws-bg-logo,
  .aws-page-footer .aws-page-footer-lang-links-right .aws-text-box,
  .aws-page-footer .aws-page-footer-lang-links-right .image-box {
    display: block;
    margin: 8px auto;
    text-align: center;
  }
}
@media only screen and (min-width: 769px) {
  .aws-page-footer .aws-page-footer-lang-links-right {
    float: right;
    display: table;
    border-spacing: 8px;
  }
  .aws-page-footer .aws-page-footer-lang-links-right .aws-bg-logo,
  .aws-page-footer .aws-page-footer-lang-links-right .aws-text-box,
  .aws-page-footer .aws-page-footer-lang-links-right .image-box {
    display: table-cell;
    vertical-align: middle;
  }
  .aws-page-footer
    .aws-page-footer-lang-links-right
    .aws-An_amazon_company-footer-en
    span {
    margin-top: 7px;
  }
  .aws-page-footer .aws-page-footer-lang-links-right .aws-text-box p {
    margin: 0;
    height: 10px;
  }
  .aws-page-footer .aws-page-footer-lang-links-right .image-box img {
    display: block;
  }
}
.aws-page-footer .aws-copyright,
.aws-page-footer .aws-copyright figure {
  text-align: right;
}
.aws-page-footer .aws-copyright .image {
  display: inline-block;
}
.aws-page-footer .aws-copyright figcaption {
  display: inline-block;
  vertical-align: super;
  margin-left: 2px;
}
@media only screen {
  .aws-page-footer .aws-copyright {
    text-align: left;
  }
}
@media only screen and (min-width: 769px) {
  .aws-page-footer .aws-copyright {
    text-align: right;
  }
}
.aws-page-footer .aws-page-footer-cta-button {
  display: inline-block;
  float: right;
  margin: 0;
  padding: 8px 12px;
  height: 36px;
  max-width: 100%;
  border: 1px solid;
  border-top: 0;
  border-color: #be952c #a68226 #9b7924;
  line-height: 1.6;
  vertical-align: middle;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  text-shadow: hsla(0, 0%, 100%, 0.5) 0 1px 0;
  text-decoration: none !important;
  color: #333;
  background: #eeba37;
  background-image: linear-gradient(180deg, #fee6b0 0, #eeba37);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#fee6b0",endColorstr="#eeba37");
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.6);
  border-radius: 0 0 3px 3px;
  cursor: pointer;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-page-footer .aws-page-footer-cta-button {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .aws-page-footer .aws-page-footer-cta-button {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-page-footer .aws-page-footer-cta-button {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .aws-page-footer .aws-page-footer-cta-button {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .aws-page-footer .aws-page-footer-cta-button {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .aws-page-footer .aws-page-footer-cta-button {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-page-footer .aws-page-footer-cta-button {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-page-footer .aws-page-footer-cta-button {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-page-footer .aws-page-footer-cta-button {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-page-footer .aws-page-footer-cta-button {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-page-footer .aws-page-footer-cta-button {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-page-footer .aws-page-footer-cta-button:hover {
  border-color: #a98527 #917221 #86691f;
  background-image: linear-gradient(180deg, #fede97 0, #ecb21f);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#fede97",endColorstr="#ecb21f");
  background-color: #eeba37;
  color: #333;
}
.aws-page-footer .aws-page-footer-cta-button.active,
.aws-page-footer .aws-page-footer-cta-button:active {
  border-color: #9b7924 #a68226 #a68226;
  background-color: #eeba37;
  background-image: none;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}
.aws-page-footer .aws-page-footer-cta-button:visited {
  color: #333;
}
@media only screen {
  .aws-page-footer .aws-page-footer-cta-button {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .aws-page-footer .aws-page-footer-cta-button {
    width: auto;
  }
}
.aws-page-footer-main {
  position: relative;
  margin-bottom: 8px;
  padding-top: 8px;
  border-top: 1px solid #d5dbdb;
}
.aws-page-footer-main:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  display: table;
  width: 100%;
  height: 1px;
  border-top: 1px solid #fefefe;
}
.aws-page-footer-main p {
  margin: 0 0 10px 0;
}
.aws-page-footer-main .aws-col,
.aws-page-footer-main .lb-col {
  padding-top: 8px;
}
.aws-page-footer-main .aws-text-box {
  margin: 0;
}
.aws-page-footer-nav {
  position: relative;
  border-right: 1px solid #d5dbdb;
}
.aws-page-footer-nav:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 1px;
  height: 100%;
  border-right: 1px solid #fdfdfd;
}
@media only screen {
  .aws-page-footer-nav {
    border-right: 0;
  }
}
@media only screen and (min-width: 769px) {
  .aws-page-footer-nav {
    border-right: 1px solid #d5dbdb;
  }
  .aws-page-footer-nav:after {
    content: "";
    position: absolute;
    top: 0;
    right: -2px;
    display: block;
    width: 1px;
    height: 100%;
    border-right: 1px solid #fdfdfd;
  }
}
.aws-page-footer-nav .aws-col,
.aws-page-footer-nav .lb-col {
  padding-top: 0;
  padding-bottom: 8px;
}
.aws-page-footer-nav .aws-col div,
.aws-page-footer-nav .lb-col div {
  font-weight: 500;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-page-footer-nav .aws-col div,
.aws-ember .aws-page-footer-nav .lb-col div {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .aws-page-footer-nav .aws-col div,
.aws-lng-zh_CN .aws-page-footer-nav .lb-col div {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-page-footer-nav .aws-col div,
.aws-lng-ja_JP .aws-page-footer-nav .lb-col div {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .aws-page-footer-nav .aws-col div,
.aws-lng-ko_KR .aws-page-footer-nav .lb-col div {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .aws-page-footer-nav .aws-col div,
.aws-lng-zh_TW .aws-page-footer-nav .lb-col div {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .aws-page-footer-nav .aws-col div,
.aws-lng-vi_VN .aws-page-footer-nav .lb-col div {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-page-footer-nav .aws-col div,
.aws-open-sans .aws-page-footer-nav .lb-col div {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-page-footer-nav .aws-col div,
.aws-lng-th_TH .aws-page-footer-nav .lb-col div {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-page-footer-nav .aws-col div,
.aws-prompt .aws-page-footer-nav .lb-col div {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-page-footer-nav .aws-col div,
.aws-lng-ar_SA .aws-page-footer-nav .lb-col div {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-page-footer-nav .aws-col div,
.aws-ember-arabic .aws-page-footer-nav .lb-col div {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.aws-page-footer-nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-weight: 400;
  font-family: Arial, sans-serif;
}
.aws-ember .aws-page-footer-nav ul {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .aws-page-footer-nav ul {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .aws-page-footer-nav ul {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .aws-page-footer-nav ul {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .aws-page-footer-nav ul {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .aws-page-footer-nav ul {
  font-family: Arial, sans-serif;
}
.aws-open-sans .aws-page-footer-nav ul {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .aws-page-footer-nav ul {
  font-family: Arial, sans-serif;
}
.aws-prompt .aws-page-footer-nav ul {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .aws-page-footer-nav ul {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .aws-page-footer-nav ul {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
.m-page-footer {
  line-height: 22px;
}
.m-page-footer a:not([class*="lb-btn-"]) {
  display: block;
}
.m-page-footer a:not([class*="lb-btn-"]):active,
.m-page-footer a:not([class*="lb-btn-"]):hover {
  color: #f8991d;
  text-decoration: none;
}
.m-page-footer .lb-title {
  font-weight: 400;
  line-height: 22px;
  font-family: Arial, sans-serif;
}
.aws-ember .m-page-footer .lb-title {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .m-page-footer .lb-title {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-page-footer .lb-title {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .m-page-footer .lb-title {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .m-page-footer .lb-title {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .m-page-footer .lb-title {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-page-footer .lb-title {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-page-footer .lb-title {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-page-footer .lb-title {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-page-footer .lb-title {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-page-footer .lb-title {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
.m-page-footer .lb-h3 {
  font-size: 20px;
}
.m-page-footer a[class*="lb-btn-"] {
  font-size: 14px;
}
.m-page-footer a[class*="lb-btn-"] span {
  padding-left: 10px;
  padding-right: 10px;
}
.m-page-footer i[class*="icon-"] {
  font-size: 25px;
}
.m-page-footer ul {
  font-size: 0;
}
.m-page-footer ul li {
  font-size: 14px;
}
.m-page-footer ul[class$="ul-iblock"] li {
  margin: 0 6px 0 0;
}
.m-page-footer ul[class$="ul-iblock"] li[data-language]:after {
  content: "|";
  margin-left: 6px;
}
.m-page-footer ul[class$="ul-iblock"] li[data-language]:last-child:after {
  display: none;
}
.m-page-footer ul[class$="ul-iblock"] li a {
  display: inline;
}
.site-classified .aws-page-footer .aws-page-footer-main {
  padding-top: 0;
  border-top: 0;
}
.site-classified .aws-page-footer .aws-page-footer-main:before {
  width: 0;
  height: 0;
  border: 0;
}
.unsupported-version body {
  padding-top: 185px;
}
.unsupported-version body #aws-page-header {
  top: 85px;
}
.deprecated-browser-support-message {
  position: fixed;
  height: 85px;
  font-size: 150%;
  top: 0;
  left: 0;
  right: 0;
  padding: 20px;
  background-color: #ff0;
  color: #000;
  z-index: 9000;
}
.deprecated-browser-support-message img {
  visibility: hidden;
  width: 1px;
  height: 1px;
}
.m-page-classification-bar {
  background: #090;
  color: #fff;
  text-align: center;
  padding: 4px;
  width: 100%;
  z-index: 6000;
}
.m-page-classification-bar table {
  width: 100%;
  border-spacing: 0;
}
.m-page-classification-bar table td:nth-child(2) {
  text-transform: uppercase;
}
.m-page-classification-bar a,
.m-page-classification-bar a:hover,
.m-page-classification-bar a:visited {
  color: #fff;
}
.lb-directory-cards section > ul {
  padding: 0 10px;
}
.m-cards-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.m-cards-header span {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.m-cards-header .m-card-numbers {
  padding: 0 10px 10px;
}
.m-card-placeholder {
  position: absolute;
  top: 0;
  visibility: hidden;
}
.m-loaded .m-card-placeholder {
  position: relative;
}
.m-loaded .m-card-container {
  position: absolute;
  left: 10px;
}
.m-card {
  list-style: none;
  position: relative;
  margin-bottom: 20px;
}
.m-card .m-hd {
  min-height: 56px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8px 0;
  margin: 0 10px;
  border-bottom: 1px solid #eaeded;
}
.m-card .m-category,
.m-card .m-hd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.m-card .m-category {
  font-weight: 500;
  line-height: 18px;
  height: 40px;
  font-size: 12px;
  text-transform: uppercase;
  color: #16191f;
  margin: 0;
  font-family: Arial, sans-serif;
}
.aws-ember .m-card .m-category {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .m-card .m-category {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-card .m-category {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .m-card .m-category {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .m-card .m-category {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .m-card .m-category {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-card .m-category {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-card .m-category {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-card .m-category {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-card .m-category {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-card .m-category {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.m-card .m-flag {
  font-weight: 500;
  font-size: 10px;
  text-transform: uppercase;
  margin-left: 20px;
  color: #eb5f07;
  text-align: right;
  font-family: Arial, sans-serif;
}
.aws-ember .m-card .m-flag {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .m-card .m-flag {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-card .m-flag {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .m-card .m-flag {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .m-card .m-flag {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .m-card .m-flag {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-card .m-flag {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-card .m-flag {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-card .m-flag {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-card .m-flag {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-card .m-flag {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.m-card .m-trigger {
  font-size: 22px;
  color: #879196;
  text-align: center;
  background: linear-gradient(
    hsla(0, 0%, 100%, 0),
    hsla(0, 0%, 100%, 0.9) 35%,
    #fff 50%
  );
  height: 62px;
  padding-top: 30px;
  cursor: pointer;
  position: absolute;
  bottom: 54px;
  width: 100%;
}
.m-card .m-trigger:hover {
  color: #007dbc;
}
.m-card .m-trigger .icon-angle-down:before {
  transition: transform 0.1s ease-in-out;
}
.m-card .m-ft {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #eaeded;
  color: #879196;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 10px;
  background: #fff;
  height: 54px;
}
.m-card .m-ft-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
}
.m-card .m-info-txt {
  font-weight: 500;
  font-family: Arial, sans-serif;
}
.aws-ember .m-card .m-info-txt {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .m-card .m-info-txt {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-card .m-info-txt {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .m-card .m-info-txt {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .m-card .m-info-txt {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .m-card .m-info-txt {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-card .m-info-txt {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-card .m-info-txt {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-card .m-info-txt {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-card .m-info-txt {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-card .m-info-txt {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.m-card .m-info-subtxt {
  font-size: 11px;
}
.m-card .m-ft-cta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.m-card .m-ft-cta a,
.m-card .m-ft-cta a:visited {
  color: #879196;
  width: 44px;
  height: 44px;
  text-align: center;
  padding-top: 13px;
}
.m-card .m-ft-cta a.lb-active,
.m-card .m-ft-cta a:active,
.m-card .m-ft-cta a:hover,
.m-card .m-ft-cta a:visited.lb-active,
.m-card .m-ft-cta a:visited:active,
.m-card .m-ft-cta a:visited:hover {
  color: #007dbc;
  text-decoration: none;
}
.m-card .m-download-link:before {
  content: "";
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAxNiI+PHBvbHlnb24gcG9pbnRzPSIxMiAxNSAxIDE1IDEgMSA3IDEgMTIgNiAxMiAxNSIgc3R5bGU9ImZpbGw6IG5vbmU7c3Ryb2tlOiAjYWFiN2I4O3N0cm9rZS1saW5lam9pbjogcm91bmQ7c3Ryb2tlLXdpZHRoOiAycHgiLz48cG9seWxpbmUgcG9pbnRzPSI2IDEgNiA3IDEyIDciIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogI2FhYjdiODtzdHJva2UtbGluZWpvaW46IHJvdW5kO3N0cm9rZS13aWR0aDogMnB4Ii8+PC9zdmc+")
    no-repeat;
}
.m-card .m-download-link:hover:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAxNiI+PHBvbHlnb24gcG9pbnRzPSIxMiAxNSAxIDE1IDEgMSA3IDEgMTIgNiAxMiAxNSIgc3R5bGU9ImZpbGw6IG5vbmU7c3Ryb2tlOiAjMDA3ZGJjO3N0cm9rZS1saW5lam9pbjogcm91bmQ7c3Ryb2tlLXdpZHRoOiAycHgiLz48cG9seWxpbmUgcG9pbnRzPSI2IDEgNiA3IDEyIDciIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogIzAwN2RiYztzdHJva2UtbGluZWpvaW46IHJvdW5kO3N0cm9rZS13aWR0aDogMnB4Ii8+PC9zdmc+");
}
.m-card .m-share-link:before {
  content: "";
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PGNpcmNsZSBjeD0iMyIgY3k9IjMiIHI9IjIiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogI2FhYjdiODtzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48Y2lyY2xlIGN4PSIxMCIgY3k9IjciIHI9IjIiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogI2FhYjdiODtzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48Y2lyY2xlIGN4PSIzIiBjeT0iMTEiIHI9IjIiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogI2FhYjdiODtzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48bGluZSB4MT0iNC44IiB5MT0iMy44NyIgeDI9IjguMiIgeTI9IjYuMTMiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogI2FhYjdiODtzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48bGluZSB4MT0iNC44IiB5MT0iMTAuMTMiIHgyPSI4LjIiIHkyPSI3Ljg3IiBzdHlsZT0iZmlsbDogbm9uZTtzdHJva2U6ICNhYWI3Yjg7c3Ryb2tlLW1pdGVybGltaXQ6IDEwO3N0cm9rZS13aWR0aDogMnB4Ii8+PC9zdmc+")
    no-repeat;
}
.m-card .m-share-link:hover:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PGNpcmNsZSBjeD0iMyIgY3k9IjMiIHI9IjIiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogIzAwN2RiYztzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48Y2lyY2xlIGN4PSIxMCIgY3k9IjciIHI9IjIiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogIzAwN2RiYztzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48Y2lyY2xlIGN4PSIzIiBjeT0iMTEiIHI9IjIiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogIzAwN2RiYztzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48bGluZSB4MT0iNC44IiB5MT0iMy44NyIgeDI9IjguMiIgeTI9IjYuMTMiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogIzAwN2RiYztzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48bGluZSB4MT0iNC44IiB5MT0iMTAuMTMiIHgyPSI4LjIiIHkyPSI3Ljg3IiBzdHlsZT0iZmlsbDogbm9uZTtzdHJva2U6ICMwMDdkYmM7c3Ryb2tlLW1pdGVybGltaXQ6IDEwO3N0cm9rZS13aWR0aDogMnB4Ii8+PC9zdmc+");
}
.m-card .m-related-link:before {
  content: "";
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDE0Ij48cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiBzdHlsZT0iZmlsbDogbm9uZTtzdHJva2U6ICNhYWI3Yjg7c3Ryb2tlLWxpbmVqb2luOiByb3VuZDtzdHJva2Utd2lkdGg6IDJweCIvPjxyZWN0IHg9IjEiIHk9IjYiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogI2FhYjdiODtzdHJva2UtbGluZWpvaW46IHJvdW5kO3N0cm9rZS13aWR0aDogMnB4Ii8+PHJlY3QgeD0iMSIgeT0iMTEiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogI2FhYjdiODtzdHJva2UtbGluZWpvaW46IHJvdW5kO3N0cm9rZS13aWR0aDogMnB4Ii8+PC9zdmc+")
    no-repeat;
}
.m-card .m-related-link:hover:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDE0Ij48cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiBzdHlsZT0iZmlsbDogbm9uZTtzdHJva2U6ICMwMDdkYmM7c3Ryb2tlLWxpbmVqb2luOiByb3VuZDtzdHJva2Utd2lkdGg6IDJweCIvPjxyZWN0IHg9IjEiIHk9IjYiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogIzAwN2RiYztzdHJva2UtbGluZWpvaW46IHJvdW5kO3N0cm9rZS13aWR0aDogMnB4Ii8+PHJlY3QgeD0iMSIgeT0iMTEiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogIzAwN2RiYztzdHJva2UtbGluZWpvaW46IHJvdW5kO3N0cm9rZS13aWR0aDogMnB4Ii8+PC9zdmc+");
}
.m-card .m-cal-link:before {
  content: "";
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBzdHlsZT0iZmlsbDogbm9uZTtzdHJva2U6ICNhYWI3Yjg7c3Ryb2tlLWxpbmVqb2luOiByb3VuZDtzdHJva2Utd2lkdGg6IDJweCIvPjxyZWN0IHg9IjMuOTkiIHk9IjciIHdpZHRoPSIwLjAxIiBoZWlnaHQ9IjAuMDEiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogI2FhYjdiODtzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48cmVjdCB4PSI2Ljk5IiB5PSI3IiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIiBzdHlsZT0iZmlsbDogbm9uZTtzdHJva2U6ICNhYWI3Yjg7c3Ryb2tlLW1pdGVybGltaXQ6IDEwO3N0cm9rZS13aWR0aDogMnB4Ii8+PHJlY3QgeD0iOS45OSIgeT0iNyIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIgc3R5bGU9ImZpbGw6IG5vbmU7c3Ryb2tlOiAjYWFiN2I4O3N0cm9rZS1taXRlcmxpbWl0OiAxMDtzdHJva2Utd2lkdGg6IDJweCIvPjxyZWN0IHg9IjMuOTkiIHk9IjQiIHdpZHRoPSIwLjAxIiBoZWlnaHQ9IjAuMDEiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogI2FhYjdiODtzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48cmVjdCB4PSI2Ljk5IiB5PSI0IiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIiBzdHlsZT0iZmlsbDogbm9uZTtzdHJva2U6ICNhYWI3Yjg7c3Ryb2tlLW1pdGVybGltaXQ6IDEwO3N0cm9rZS13aWR0aDogMnB4Ii8+PHJlY3QgeD0iOS45OSIgeT0iNCIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIgc3R5bGU9ImZpbGw6IG5vbmU7c3Ryb2tlOiAjYWFiN2I4O3N0cm9rZS1taXRlcmxpbWl0OiAxMDtzdHJva2Utd2lkdGg6IDJweCIvPjxyZWN0IHg9IjMuOTkiIHk9IjEwIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIiBzdHlsZT0iZmlsbDogbm9uZTtzdHJva2U6ICNhYWI3Yjg7c3Ryb2tlLW1pdGVybGltaXQ6IDEwO3N0cm9rZS13aWR0aDogMnB4Ii8+PHJlY3QgeD0iNi45OSIgeT0iMTAiIHdpZHRoPSIwLjAxIiBoZWlnaHQ9IjAuMDEiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogI2FhYjdiODtzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48L3N2Zz4=")
    no-repeat;
}
.m-card .m-cal-link:hover:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBzdHlsZT0iZmlsbDogbm9uZTtzdHJva2U6ICMwMDdkYmM7c3Ryb2tlLWxpbmVqb2luOiByb3VuZDtzdHJva2Utd2lkdGg6IDJweCIvPjxyZWN0IHg9IjMuOTkiIHk9IjciIHdpZHRoPSIwLjAxIiBoZWlnaHQ9IjAuMDEiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogIzAwN2RiYztzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48cmVjdCB4PSI2Ljk5IiB5PSI3IiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIiBzdHlsZT0iZmlsbDogbm9uZTtzdHJva2U6ICMwMDdkYmM7c3Ryb2tlLW1pdGVybGltaXQ6IDEwO3N0cm9rZS13aWR0aDogMnB4Ii8+PHJlY3QgeD0iOS45OSIgeT0iNyIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIgc3R5bGU9ImZpbGw6IG5vbmU7c3Ryb2tlOiAjMDA3ZGJjO3N0cm9rZS1taXRlcmxpbWl0OiAxMDtzdHJva2Utd2lkdGg6IDJweCIvPjxyZWN0IHg9IjMuOTkiIHk9IjQiIHdpZHRoPSIwLjAxIiBoZWlnaHQ9IjAuMDEiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogIzAwN2RiYztzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48cmVjdCB4PSI2Ljk5IiB5PSI0IiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIiBzdHlsZT0iZmlsbDogbm9uZTtzdHJva2U6ICMwMDdkYmM7c3Ryb2tlLW1pdGVybGltaXQ6IDEwO3N0cm9rZS13aWR0aDogMnB4Ii8+PHJlY3QgeD0iOS45OSIgeT0iNCIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIgc3R5bGU9ImZpbGw6IG5vbmU7c3Ryb2tlOiAjMDA3ZGJjO3N0cm9rZS1taXRlcmxpbWl0OiAxMDtzdHJva2Utd2lkdGg6IDJweCIvPjxyZWN0IHg9IjMuOTkiIHk9IjEwIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIiBzdHlsZT0iZmlsbDogbm9uZTtzdHJva2U6ICMwMDdkYmM7c3Ryb2tlLW1pdGVybGltaXQ6IDEwO3N0cm9rZS13aWR0aDogMnB4Ii8+PHJlY3QgeD0iNi45OSIgeT0iMTAiIHdpZHRoPSIwLjAxIiBoZWlnaHQ9IjAuMDEiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogIzAwN2RiYztzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48L3N2Zz4=");
}
.m-card.m-expand .m-card-container {
  z-index: 6002;
  background-color: #fbfefe;
}
.m-card.m-expand .m-ft,
.m-card.m-expand .m-hd {
  background-color: #fbfefe;
}
.m-card.m-expand .m-headline,
.m-card.m-expand .m-subheadline {
  max-height: none;
}
.m-card.m-expand .m-card-placeholder {
  position: relative;
}
.m-card.m-expand .m-card-main {
  max-height: 528px;
  overflow-y: auto;
  background-color: #fbfefe;
  -ms-overflow-style: none;
}
.m-card.m-expand .m-card-main::-webkit-scrollbar {
  display: none;
}
.m-card.m-expand:not(.m-hide-trigger) .m-card-main {
  margin-bottom: 80px;
}
.m-card.m-expand .m-trigger {
  background: linear-gradient(
    rgba(251, 254, 254, 0.5),
    rgba(251, 254, 254, 0.9) 25%,
    #fbfefe
  );
}
.m-card.m-expand .m-trigger .icon-angle-down:before {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #007dbc;
}
.m-card.m-hide-trigger .m-trigger {
  display: none;
}
.m-card-container {
  border-top: 5px solid #232f3e;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.04);
  background-color: #fff;
  background-image: none;
  position: relative;
  left: 0;
  right: 10px;
  overflow: hidden;
}
.m-card-container .lb-active,
.m-card-container a:active,
.m-card-container a:hover {
  text-decoration: none;
}
.m-card-main {
  transition: all 0.2s ease-in-out;
  position: relative;
  padding: 0 30px 0 10px;
  background-color: #fff;
  max-height: 315px;
  min-height: 270px;
  margin-right: -20px;
}
.m-card-main.m-with-image {
  max-height: 478px;
}
.m-card-main .m-content {
  padding: 5px 0 20px;
}
.m-card-main .m-content-hd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  color: #879196;
  font-size: 16px;
}
.m-card-main .m-content-hd .m-expertise {
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 20px;
}
.m-card-main .m-content-hd .m-expertise[data-lb-popover-trigger] {
  cursor: pointer;
}
.m-card-main .m-card-img {
  padding-top: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.m-card-main .m-card-img img {
  max-width: 100%;
  max-height: 200px;
}
.m-card-main .m-card-video {
  position: relative;
  width: 100%;
}
.m-card-main .m-card-video .m-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  margin: 0;
}
.m-card-main .m-card-video .m-video:hover {
  cursor: pointer;
}
.m-card-main .m-card-video .m-video :focus {
  outline: none !important;
}
.m-card-main .m-card-video .m-video:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 20%;
  height: 35%;
  border: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMywzOS4wMjUgMzUuNjQ4LDIwLjE3NSAzLDEuMzI2ICIvPg0KPC9zdmc+DQo=");
  background-size: 55%;
  background-repeat: no-repeat;
  background-position: 65%;
  background-color: #232f3e;
  opacity: 0.6;
  border-radius: 500px;
  transition: all 0.2s ease-in-out;
}
.m-card-main .m-card-video .m-video:focus:after,
.m-card-main .m-card-video .m-video:hover:after {
  opacity: 0.8;
  transition: all 0.2s ease-in-out;
}
.m-card-main .m-card-video .m-poster-img {
  background-size: cover;
  background-color: #232f3e;
}
.m-card-main .m-card-audio {
  padding: 5px 0 10px;
}
.m-card-main .m-card-audio audio {
  width: 100%;
  max-width: 300px;
}
.m-card-main .m-headline {
  overflow: hidden;
  line-height: 28px;
  max-height: 56px;
  margin: 8px 0 4px;
  font-size: 20px;
  font-weight: 400;
}
.m-card-main .m-headline a,
.m-card-main .m-headline a:visited {
  color: #007dbc;
}
.m-card-main .m-headline a:hover {
  color: #eb5f07;
}
.m-card-main .m-subheadline {
  overflow: hidden;
  line-height: 18px;
  max-height: 36px;
  color: #879196;
  font-size: 12px;
}
.m-card-main .m-desc {
  margin: 10px 0 15px;
  line-height: 20px;
}
.m-card-share {
  padding: 0;
}
.m-card-share ul {
  margin: 0;
  padding: 0;
  font-size: 16px;
  list-style: none;
}
.m-card-share li {
  font-weight: 500;
  border-bottom: 1px solid #eaeded;
  padding: 5px 10px;
  font-family: Arial, sans-serif;
}
.aws-ember .m-card-share li {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .m-card-share li {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-card-share li {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .m-card-share li {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .m-card-share li {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .m-card-share li {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-card-share li {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-card-share li {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-card-share li {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-card-share li {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-card-share li {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.m-card-share li:hover {
  background: #fafafa;
}
.m-card-share a {
  font-weight: 400;
  color: #007dbc;
  text-decoration: none;
  padding-right: 10px;
  font-family: Arial, sans-serif;
}
.aws-ember .m-card-share a {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .m-card-share a {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-card-share a {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .m-card-share a {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .m-card-share a {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .m-card-share a {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-card-share a {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-card-share a {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-card-share a {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-card-share a {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-card-share a {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
.m-card-share a:visited {
  color: #007dbc;
}
.m-card-share a:hover {
  text-decoration: none;
  color: #eb5f07;
}
.m-card-share a[class^="m-link-"] {
  padding: 0 40px 0 10px;
}
.m-card-share a[class^="m-link-"]:after {
  position: absolute;
  right: 12px;
  margin-top: 5px;
}
.m-card-share a[class^="m-share-"]:before {
  padding-right: 10px;
}
.m-card-share li:last-child {
  border-bottom: none;
}
.m-card-share input[type="text"] {
  font-weight: 200;
  font-size: 14px;
  color: #879196;
  width: 100%;
  font-family: Arial, sans-serif;
}
.aws-ember .m-card-share input[type="text"] {
  font-family: AmazonEmberLight, Helvetica Neue Light, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .m-card-share input[type="text"] {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-card-share input[type="text"] {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .m-card-share input[type="text"] {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .m-card-share input[type="text"] {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .m-card-share input[type="text"] {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-card-share input[type="text"] {
  font-family: OpenSansLight, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-card-share input[type="text"] {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-card-share input[type="text"] {
  font-family: PromptLight, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-card-share input[type="text"] {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-card-share input[type="text"] {
  font-family: AmazonEmberArabicLight, Helvetica, Arial, sans-serif;
}
.m-card-share .m-share-twitter:before {
  content: "";
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi44NyAxMC40NiI+PHBhdGggZD0iTTEwNi41Niw5NS4yNGE1LjEsNS4xLDAsMCwxLTEuNTIuNDEsMi41NiwyLjU2LDAsMCwwLDEuMTYtMS40Niw0LjgzLDQuODMsMCwwLDEtMS42Ny42NEEyLjY1LDIuNjUsMCwwLDAsMTAwLDk2LjY0YTIuMzUsMi4zNSwwLDAsMCwuMDcuNiw3LjUxLDcuNTEsMCwwLDEtNS40NS0yLjc2LDIuNzIsMi43MiwwLDAsMC0uMzUsMS4zM0EyLjYzLDIuNjMsMCwwLDAsOTUuNCw5OGEyLjUyLDIuNTIsMCwwLDEtMS4xOS0uMzN2MGEyLjY0LDIuNjQsMCwwLDAsMi4xMSwyLjU5LDIuNjEsMi42MSwwLDAsMS0uNjkuMDksMi43NCwyLjc0LDAsMCwxLS41LDAsMi42NCwyLjY0LDAsMCwwLDIuNDcsMS44Myw1LjMsNS4zLDAsMCwxLTMuMjgsMS4xMyw0LjQ0LDQuNDQsMCwwLDEtLjYzLDBBNy41LDcuNSwwLDAsMCwxMDUuMjUsOTdjMC0uMTIsMC0uMjMsMC0uMzRBNS4zNyw1LjM3LDAsMCwwLDEwNi41Niw5NS4yNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05My42OSAtOTQpIiBzdHlsZT0iZmlsbDogIzAwN2RiYyIvPjwvc3ZnPg==")
    no-repeat;
  top: 3px;
  margin-right: 10px;
}
.m-card-share .m-share-twitter:hover:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi44NyAxMC40NiI+PHBhdGggZD0iTTEwNi41Niw5NS4yNGE1LjEsNS4xLDAsMCwxLTEuNTIuNDEsMi41NiwyLjU2LDAsMCwwLDEuMTYtMS40Niw0LjgzLDQuODMsMCwwLDEtMS42Ny42NEEyLjY1LDIuNjUsMCwwLDAsMTAwLDk2LjY0YTIuMzUsMi4zNSwwLDAsMCwuMDcuNiw3LjUxLDcuNTEsMCwwLDEtNS40NS0yLjc2LDIuNzIsMi43MiwwLDAsMC0uMzUsMS4zM0EyLjYzLDIuNjMsMCwwLDAsOTUuNCw5OGEyLjUyLDIuNTIsMCwwLDEtMS4xOS0uMzN2MGEyLjY0LDIuNjQsMCwwLDAsMi4xMSwyLjU5LDIuNjEsMi42MSwwLDAsMS0uNjkuMDksMi43NCwyLjc0LDAsMCwxLS41LDAsMi42NCwyLjY0LDAsMCwwLDIuNDcsMS44Myw1LjMsNS4zLDAsMCwxLTMuMjgsMS4xMyw0LjQ0LDQuNDQsMCwwLDEtLjYzLDBBNy41LDcuNSwwLDAsMCwxMDUuMjUsOTdjMC0uMTIsMC0uMjMsMC0uMzRBNS4zNyw1LjM3LDAsMCwwLDEwNi41Niw5NS4yNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05My42OSAtOTQpIiBzdHlsZT0iZmlsbDogI2ViNWYwNyIvPjwvc3ZnPg==");
}
.m-card-share .m-share-facebook:before {
  content: "";
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHBhdGggZD0iTTEwNS42OSw5M0g5NC4zMUExLjMxLDEuMzEsMCwwLDAsOTMsOTQuMzF2MTEuMzhBMS4zMSwxLjMxLDAsMCwwLDk0LjMxLDEwN2g2LjE3di01LjQzSDk4LjY2Vjk5LjVoMS44NFY5Ny45MmEyLjU0LDIuNTQsMCwwLDEsMi43LTIuOCwxNC4zNywxNC4zNywwLDAsMSwxLjY0LjA4djEuOTJoLTEuMTVjLS44OSwwLTEuMDYuNDEtMS4wNiwxVjk5LjVoMi4xMmwtLjI3LDIuMDdoLTEuODJWMTA3aDNhMS4zMSwxLjMxLDAsMCwwLDEuMzEtMS4zMVY5NC4zMUExLjMxLDEuMzEsMCwwLDAsMTA1LjY5LDkzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzIC05MykiIHN0eWxlPSJmaWxsOiAjMDA3ZGJjIi8+PC9zdmc+")
    no-repeat;
  top: 3px;
  margin-right: 10px;
}
.m-card-share .m-share-facebook:hover:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHBhdGggZD0iTTEwNS42OSw5M0g5NC4zMUExLjMxLDEuMzEsMCwwLDAsOTMsOTQuMzF2MTEuMzhBMS4zMSwxLjMxLDAsMCwwLDk0LjMxLDEwN2g2LjE3di01LjQzSDk4LjY2Vjk5LjVoMS44NFY5Ny45MmEyLjU0LDIuNTQsMCwwLDEsMi43LTIuOCwxNC4zNywxNC4zNywwLDAsMSwxLjY0LjA4djEuOTJoLTEuMTVjLS44OSwwLTEuMDYuNDEtMS4wNiwxVjk5LjVoMi4xMmwtLjI3LDIuMDdoLTEuODJWMTA3aDNhMS4zMSwxLjMxLDAsMCwwLDEuMzEtMS4zMVY5NC4zMUExLjMxLDEuMzEsMCwwLDAsMTA1LjY5LDkzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzIC05MykiIHN0eWxlPSJmaWxsOiAjZWI1ZjA3Ii8+PC9zdmc+");
}
.m-card-share .m-share-linkedin:before {
  content: "";
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHBhdGggZD0iTTEwMC44MSw5OS4wNXYwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzIC05MykiIHN0eWxlPSJmaWxsOiAjMDA3ZGJjIi8+PHBhdGggZD0iTTEwNS42OCw5M0g5NC4zMUExLjMxLDEuMzEsMCwwLDAsOTMsOTQuMzF2MTEuMzhBMS4zMSwxLjMxLDAsMCwwLDk0LjMxLDEwN2gxMS4zOGExLjMxLDEuMzEsMCwwLDAsMS4zMS0xLjMxVjk0LjMxQTEuMzIsMS4zMiwwLDAsMCwxMDUuNjgsOTNabS05LjgyLDIuMThhMS4xMiwxLjEyLDAsMCwxLDAsMi4yNGgwYTEuMTIsMS4xMiwwLDAsMSwwLTIuMjRabTEuMjMsOS42NEg5NC44NXYtNi43aDIuMjR2Ni43Wm04LjE3LDBoLTIuMjF2LTMuNDljMC0uODgtLjI1LTEuNDgtMS0xLjQ4YTEuMjEsMS4yMSwwLDAsMC0xLjEzLjgsMS42NiwxLjY2LDAsMCwwLS4wNy41M3YzLjY0SDk4LjU0czAtNi4xLDAtNi43MmgyLjI3di45M2EyLjIxLDIuMjEsMCwwLDEsMi0xLjA4YzEuNDUsMCwyLjQ2LDEuMTIsMi40NiwzLjEzdjMuNzRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMgLTkzKSIgc3R5bGU9ImZpbGw6ICMwMDdkYmMiLz48L3N2Zz4=")
    no-repeat;
  top: 3px;
  margin-right: 10px;
}
.m-card-share .m-share-linkedin:hover:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHBhdGggZD0iTTEwMC44MSw5OS4wNXYwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzIC05MykiIHN0eWxlPSJmaWxsOiAjZWI1ZjA3Ii8+PHBhdGggZD0iTTEwNS42OCw5M0g5NC4zMUExLjMxLDEuMzEsMCwwLDAsOTMsOTQuMzF2MTEuMzhBMS4zMSwxLjMxLDAsMCwwLDk0LjMxLDEwN2gxMS4zOGExLjMxLDEuMzEsMCwwLDAsMS4zMS0xLjMxVjk0LjMxQTEuMzIsMS4zMiwwLDAsMCwxMDUuNjgsOTNabS05LjgyLDIuMThhMS4xMiwxLjEyLDAsMCwxLDAsMi4yNGgwYTEuMTIsMS4xMiwwLDAsMSwwLTIuMjRabTEuMjMsOS42NEg5NC44NXYtNi43aDIuMjR2Ni43Wm04LjE3LDBoLTIuMjF2LTMuNDljMC0uODgtLjI1LTEuNDgtMS0xLjQ4YTEuMjEsMS4yMSwwLDAsMC0xLjEzLjgsMS42NiwxLjY2LDAsMCwwLS4wNy41M3YzLjY0SDk4LjU0czAtNi4xLDAtNi43MmgyLjI3di45M2EyLjIxLDIuMjEsMCwwLDEsMi0xLjA4YzEuNDUsMCwyLjQ2LDEuMTIsMi40NiwzLjEzdjMuNzRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMgLTkzKSIgc3R5bGU9ImZpbGw6ICNlYjVmMDciLz48L3N2Zz4=");
}
.m-card-share .m-share-copy {
  cursor: pointer;
}
.m-card-share .m-share-copy:before {
  content: "";
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxMiI+PHJlY3QgeD0iMSIgeT0iNyIgd2lkdGg9IjQiIGhlaWdodD0iNCIgc3R5bGU9ImZpbGw6IG5vbmU7c3Ryb2tlOiAjMDA3ZGJjO3N0cm9rZS1taXRlcmxpbWl0OiAxMDtzdHJva2Utd2lkdGg6IDJweCIvPjxyZWN0IHg9IjQiIHk9IjQiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogIzAwN2RiYztzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48cmVjdCB4PSI3IiB5PSIxIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBzdHlsZT0iZmlsbDogbm9uZTtzdHJva2U6ICMwMDdkYmM7c3Ryb2tlLW1pdGVybGltaXQ6IDEwO3N0cm9rZS13aWR0aDogMnB4Ii8+PC9zdmc+")
    no-repeat;
  top: 3px;
  margin-right: 10px;
}
.m-card-share .m-share-copy:hover:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxMiI+PHJlY3QgeD0iMSIgeT0iNyIgd2lkdGg9IjQiIGhlaWdodD0iNCIgc3R5bGU9ImZpbGw6IG5vbmU7c3Ryb2tlOiAjZWI1ZjA3O3N0cm9rZS1taXRlcmxpbWl0OiAxMDtzdHJva2Utd2lkdGg6IDJweCIvPjxyZWN0IHg9IjQiIHk9IjQiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogI2ViNWYwNztzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48cmVjdCB4PSI3IiB5PSIxIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBzdHlsZT0iZmlsbDogbm9uZTtzdHJva2U6ICNlYjVmMDc7c3Ryb2tlLW1pdGVybGltaXQ6IDEwO3N0cm9rZS13aWR0aDogMnB4Ii8+PC9zdmc+");
}
.m-card-share .m-link-out:after {
  content: "";
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PGxpbmUgeDE9IjEzIiB5MT0iNSIgeDI9IjEzIiB5Mj0iMSIgc3R5bGU9ImZpbGw6IG5vbmU7c3Ryb2tlOiAjMDA3ZGJjO3N0cm9rZS1saW5lY2FwOiBzcXVhcmU7c3Ryb2tlLW1pdGVybGltaXQ6IDEwO3N0cm9rZS13aWR0aDogMnB4Ii8+PGxpbmUgeDE9IjEzIiB5MT0iMSIgeDI9IjkiIHkyPSIxIiBzdHlsZT0iZmlsbDogbm9uZTtzdHJva2U6ICMwMDdkYmM7c3Ryb2tlLWxpbmVjYXA6IHNxdWFyZTtzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48bGluZSB4MT0iMTMiIHkxPSIxIiB4Mj0iNSIgeTI9IjkiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogIzAwN2RiYztzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48cG9seWxpbmUgcG9pbnRzPSIxMyA4LjA1IDEzIDEzIDEgMTMgMSAxIDYgMSIgc3R5bGU9ImZpbGw6IG5vbmU7c3Ryb2tlOiAjMDA3ZGJjO3N0cm9rZS1saW5lam9pbjogcm91bmQ7c3Ryb2tlLXdpZHRoOiAycHgiLz48L3N2Zz4=")
    no-repeat;
}
.m-card-share .m-link-out:hover:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PGxpbmUgeDE9IjEzIiB5MT0iNSIgeDI9IjEzIiB5Mj0iMSIgc3R5bGU9ImZpbGw6IG5vbmU7c3Ryb2tlOiAjZWI1ZjA3O3N0cm9rZS1saW5lY2FwOiBzcXVhcmU7c3Ryb2tlLW1pdGVybGltaXQ6IDEwO3N0cm9rZS13aWR0aDogMnB4Ii8+PGxpbmUgeDE9IjEzIiB5MT0iMSIgeDI9IjkiIHkyPSIxIiBzdHlsZT0iZmlsbDogbm9uZTtzdHJva2U6ICNlYjVmMDc7c3Ryb2tlLWxpbmVjYXA6IHNxdWFyZTtzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48bGluZSB4MT0iMTMiIHkxPSIxIiB4Mj0iNSIgeTI9IjkiIHN0eWxlPSJmaWxsOiBub25lO3N0cm9rZTogI2ViNWYwNztzdHJva2UtbWl0ZXJsaW1pdDogMTA7c3Ryb2tlLXdpZHRoOiAycHgiLz48cG9seWxpbmUgcG9pbnRzPSIxMyA4LjA1IDEzIDEzIDEgMTMgMSAxIDYgMSIgc3R5bGU9ImZpbGw6IG5vbmU7c3Ryb2tlOiAjZWI1ZjA3O3N0cm9rZS1saW5lam9pbjogcm91bmQ7c3Ryb2tlLXdpZHRoOiAycHgiLz48L3N2Zz4=");
}
.m-card-share .m-link-plus:after {
  content: "";
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  background: url("data:image/svg+xml;base64,ICAgIDxzdmcgYWx0PSJhZGQtcGx1cyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHN0eWxlPSJ2ZWN0b3ItZWZmZWN0OiBub24tc2NhbGluZy1zdHJva2U7IHN0cm9rZTogIzAwN2RiYzsgc3Ryb2tlLXdpZHRoOiAycHg7IGZpbGw6IG5vbmU7Ij4KICAgIAk8bGluZSB4MT0iOCIgeTE9IjEiIHgyPSI4IiB5Mj0iMTUiLz4KICAgIAk8bGluZSB4MT0iMTUiIHkxPSI4IiB4Mj0iMSIgeTI9IjgiLz4KICAgIDwvc3ZnPg==")
    no-repeat;
}
.m-card-share .m-link-plus:hover:after {
  background-image: url("data:image/svg+xml;base64,ICAgIDxzdmcgYWx0PSJhZGQtcGx1cyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHN0eWxlPSJ2ZWN0b3ItZWZmZWN0OiBub24tc2NhbGluZy1zdHJva2U7IHN0cm9rZTogI2U0NzkxMTsgc3Ryb2tlLXdpZHRoOiAycHg7IGZpbGw6IG5vbmU7Ij4KICAgIAk8bGluZSB4MT0iOCIgeTE9IjEiIHgyPSI4IiB5Mj0iMTUiLz4KICAgIAk8bGluZSB4MT0iMTUiIHkxPSI4IiB4Mj0iMSIgeTI9IjgiLz4KICAgIDwvc3ZnPg==");
}
.m-card-share .m-link-plus:after {
  width: 14px;
  height: 14px;
}
.m-card-hidden-input {
  position: absolute;
  left: -9999px;
}
.m-card-tooltip {
  background-color: #232f3e;
  color: #fff;
  padding: 5px 10px;
  font-size: 12px;
  border: none;
  border-radius: 3px;
}
.m-card-tooltip a,
.m-card-tooltip a:visited {
  color: #00a1c9;
}
.m-card-tooltip a:hover {
  text-decoration: none;
}
.m-card-tooltip.lb-popover[class*="lb-open-bottom"] .lb-arrow-inner {
  border-top-color: #232f3e;
}
.m-card-tooltip.lb-popover[class*="lb-open-top"] .lb-arrow-inner {
  border-bottom-color: #232f3e;
}
.lb-xb-equal-height .m-expand .m-card-container {
  height: auto;
  min-height: 100%;
}
.m-cards-no-items {
  display: none;
}
.m-cards-no-items.m-active {
  display: block;
}
.m-static-card .lb-xbcol {
  width: 100%;
  padding: 0;
}
.m-static-card .m-card-container {
  left: 0;
  right: 0;
}
.m-cards-dark .m-directories-error-message {
  color: #d5dbdb;
}
.m-card-educational-list .m-card-container,
.m-card-events-list .m-card-container {
  position: relative;
  margin: 0 10px;
  left: 0;
  right: 0;
}
.m-card-educational-list .m-card-main,
.m-card-events-list .m-card-main {
  max-height: none;
  min-height: 0;
}
.m-card-educational-list .m-content,
.m-card-events-list .m-content {
  padding-bottom: 10px;
}
.m-card-educational-list .m-hd,
.m-card-events-list .m-hd {
  min-height: 40px;
}
.m-card-educational-list .m-category,
.m-card-events-list .m-category {
  line-height: 22px;
  height: auto;
}
.m-card-educational-list .m-headline,
.m-card-events-list .m-headline {
  max-height: none;
  margin-top: 0;
}
.m-card-educational-list .m-subheadline,
.m-card-events-list .m-subheadline {
  max-height: none;
}
.m-card-educational-list .m-card-img,
.m-card-events-list .m-card-img {
  margin-right: 20px;
  max-height: 120px;
  min-width: 250px;
  -ms-flex-align: start;
  align-items: flex-start;
}
.m-card-educational-list .m-card-img img,
.m-card-events-list .m-card-img img {
  max-width: 250px;
}
.m-card-educational-list .m-ft,
.m-card-events-list .m-ft {
  position: relative;
}
@media only screen and (min-width: 481px) {
  .m-card-educational-list .m-headline-container,
  .m-card-events-list .m-headline-container {
    display: -ms-flexbox;
    display: flex;
  }
}
.m-card-feature-image-dark-grid a,
.m-card-feature-image-light-grid a {
  display: -ms-flexbox;
  display: flex;
}
.m-card-feature-image-dark-grid a:hover,
.m-card-feature-image-light-grid a:hover {
  text-decoration: none;
}
.m-card-feature-image-dark-grid .m-card-inner,
.m-card-feature-image-light-grid .m-card-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 80px 20px 20px 20px;
  background-size: cover;
  background-position: top;
  transition: filter 0.5s ease-in-out, border-color 0.5s ease-in-out;
}
.m-card-feature-image-dark-grid .m-card-inner:hover,
.m-card-feature-image-light-grid .m-card-inner:hover {
  border-color: currentColor;
}
.m-card-feature-image-dark-grid .m-card-head,
.m-card-feature-image-light-grid .m-card-head {
  position: absolute;
  top: 20px;
  left: 30px;
  z-index: 1;
  max-width: calc(100% - 50px);
}
.m-card-feature-image-dark-grid .m-card-head span,
.m-card-feature-image-light-grid .m-card-head span {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 15px;
}
.m-card-feature-image-dark-grid .m-card-head:hover + .m-card-inner,
.m-card-feature-image-light-grid .m-card-head:hover + .m-card-inner {
  border-color: currentColor;
}
.m-card-feature-image-dark-grid .m-card-head:hover + .with-grayscale-hover,
.m-card-feature-image-light-grid .m-card-head:hover + .with-grayscale-hover {
  filter: grayscale(0);
}
.m-card-feature-image-dark-grid .m-card-img,
.m-card-feature-image-light-grid .m-card-img {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  padding: 20px 0;
  min-height: 175px;
}
.m-card-feature-image-dark-grid .m-card-img img,
.m-card-feature-image-light-grid .m-card-img img {
  max-width: 100%;
}
.m-card-feature-image-dark-grid .m-headline,
.m-card-feature-image-light-grid .m-headline {
  font-size: 18px;
  margin-bottom: 15px;
  max-height: none;
}
.m-card-feature-image-dark-grid .m-subheadline,
.m-card-feature-image-light-grid .m-subheadline {
  font-size: 14px;
  max-height: none;
  line-height: 20px;
}
.m-card-feature-image-dark-grid .m-card-inner {
  color: #fff;
  border: 2px solid #7c7c7c;
}
.m-card-feature-image-dark-grid .m-card-head,
.m-card-feature-image-dark-grid .m-headline,
.m-card-feature-image-dark-grid .m-subheadline {
  color: #fff;
}
@media only screen and (min-width: 980px) {
  .m-card-feature-image-dark-grid .m-card-inner.with-grayscale-hover,
  .m-card-feature-image-light-grid .m-card-inner.with-grayscale-hover {
    filter: grayscale(1);
  }
  .m-card-feature-image-dark-grid .m-card-inner.with-grayscale-hover:hover,
  .m-card-feature-image-light-grid .m-card-inner.with-grayscale-hover:hover {
    filter: grayscale(0);
  }
}
.m-card-freetier li,
.m-card-freetier ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.m-card-freetier h2,
.m-card-freetier h3,
.m-card-freetier h4 {
  font-weight: 400;
}
.m-card-freetier .aws-card-item {
  position: relative;
  float: left;
  margin-bottom: 20px;
  padding: 0 10px;
}
.m-card-freetier .aws-card-item.lb-col:last-child {
  float: left;
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
  .m-card-freetier .aws-card-item.lb-col {
    width: 50%;
  }
}
.m-card-freetier .aws-card-content {
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
.m-card-freetier .aws-card-content .aws-card-category {
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  text-rendering: optimizelegibility;
  margin: 0;
  line-height: 12px;
  font-family: Arial, sans-serif;
}
.aws-ember .m-card-freetier .aws-card-content .aws-card-category {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .m-card-freetier .aws-card-content .aws-card-category {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-card-freetier .aws-card-content .aws-card-category {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .m-card-freetier .aws-card-content .aws-card-category {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .m-card-freetier .aws-card-content .aws-card-category {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .m-card-freetier .aws-card-content .aws-card-category {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-card-freetier .aws-card-content .aws-card-category {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-card-freetier .aws-card-content .aws-card-category {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-card-freetier .aws-card-content .aws-card-category {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-card-freetier .aws-card-content .aws-card-category {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-card-freetier .aws-card-content .aws-card-category {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.m-card-freetier .aws-card-content .aws-card-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  margin: 10px 0 24px;
  color: #444;
  font-family: Arial, sans-serif;
}
.aws-ember .m-card-freetier .aws-card-content .aws-card-title {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .m-card-freetier .aws-card-content .aws-card-title {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-card-freetier .aws-card-content .aws-card-title {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .m-card-freetier .aws-card-content .aws-card-title {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .m-card-freetier .aws-card-content .aws-card-title {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .m-card-freetier .aws-card-content .aws-card-title {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-card-freetier .aws-card-content .aws-card-title {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-card-freetier .aws-card-content .aws-card-title {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-card-freetier .aws-card-content .aws-card-title {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-card-freetier .aws-card-content .aws-card-title {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-card-freetier .aws-card-content .aws-card-title {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.m-card-freetier .aws-card-content .aws-card-title.no-category {
  font-weight: 400;
  font-size: 25px;
  line-height: 1.3em;
  margin: 30px 0 15px;
  padding: 0 0 35px;
  border-bottom: 1px solid #eaeded;
  font-family: Arial, sans-serif;
}
.aws-ember .m-card-freetier .aws-card-content .aws-card-title.no-category {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .m-card-freetier .aws-card-content .aws-card-title.no-category {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-card-freetier .aws-card-content .aws-card-title.no-category {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .m-card-freetier .aws-card-content .aws-card-title.no-category {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .m-card-freetier .aws-card-content .aws-card-title.no-category {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .m-card-freetier .aws-card-content .aws-card-title.no-category {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-card-freetier .aws-card-content .aws-card-title.no-category {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-card-freetier .aws-card-content .aws-card-title.no-category {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-card-freetier .aws-card-content .aws-card-title.no-category {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-card-freetier .aws-card-content .aws-card-title.no-category {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic
  .m-card-freetier
  .aws-card-content
  .aws-card-title.no-category {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
.m-card-freetier .aws-card-content .aws-card-callout {
  font-weight: 200;
  font-size: 44px;
  line-height: 1;
  margin: 7px 0 18px 0;
  padding-bottom: 16px;
  border-bottom: 1px solid #eaeded;
  font-family: Arial, sans-serif;
}
.aws-ember .m-card-freetier .aws-card-content .aws-card-callout {
  font-family: AmazonEmberLight, Helvetica Neue Light, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .m-card-freetier .aws-card-content .aws-card-callout {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-card-freetier .aws-card-content .aws-card-callout {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .m-card-freetier .aws-card-content .aws-card-callout {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .m-card-freetier .aws-card-content .aws-card-callout {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .m-card-freetier .aws-card-content .aws-card-callout {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-card-freetier .aws-card-content .aws-card-callout {
  font-family: OpenSansLight, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-card-freetier .aws-card-content .aws-card-callout {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-card-freetier .aws-card-content .aws-card-callout {
  font-family: PromptLight, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-card-freetier .aws-card-content .aws-card-callout {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-card-freetier .aws-card-content .aws-card-callout {
  font-family: AmazonEmberArabicLight, Helvetica, Arial, sans-serif;
}
@media only screen and (min-width: 1200px) {
  .m-card-freetier .aws-card-content .aws-card-callout {
    font-size: 55px;
  }
}
.m-card-freetier .aws-card-content .aws-card-callout p {
  margin-bottom: 0;
}
.m-card-freetier .aws-card-content .aws-card-callout-small {
  font-weight: 400;
  font-size: 12px;
  text-transform: none;
  margin-top: 4px;
  font-family: Arial, sans-serif;
}
.aws-ember .m-card-freetier .aws-card-content .aws-card-callout-small {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .m-card-freetier .aws-card-content .aws-card-callout-small {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-card-freetier .aws-card-content .aws-card-callout-small {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .m-card-freetier .aws-card-content .aws-card-callout-small {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .m-card-freetier .aws-card-content .aws-card-callout-small {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .m-card-freetier .aws-card-content .aws-card-callout-small {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-card-freetier .aws-card-content .aws-card-callout-small {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-card-freetier .aws-card-content .aws-card-callout-small {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-card-freetier .aws-card-content .aws-card-callout-small {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-card-freetier .aws-card-content .aws-card-callout-small {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-card-freetier .aws-card-content .aws-card-callout-small {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
@media only screen and (min-width: 1200px) {
  .m-card-freetier .aws-card-content .aws-card-callout-small {
    margin-top: 8px;
  }
}
.m-card-freetier .aws-card-content .aws-card-description {
  font-size: 16px;
  margin-bottom: 6px;
}
.m-card-freetier .aws-card-content .aws-card-description p {
  margin-bottom: 0;
}
.m-card-freetier .aws-card-content .aws-card-new-icon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
}
.m-card-freetier .aws-card-content .aws-card-new-icon span {
  font-weight: 500;
  font-size: 10px;
  color: #009981;
  text-transform: uppercase;
  text-align: center;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 100px;
  background: #00ffab;
  position: absolute;
  top: 15px;
  right: -18px;
  font-family: Arial, sans-serif;
}
.aws-ember .m-card-freetier .aws-card-content .aws-card-new-icon span {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .m-card-freetier .aws-card-content .aws-card-new-icon span {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-card-freetier .aws-card-content .aws-card-new-icon span {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .m-card-freetier .aws-card-content .aws-card-new-icon span {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .m-card-freetier .aws-card-content .aws-card-new-icon span {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .m-card-freetier .aws-card-content .aws-card-new-icon span {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-card-freetier .aws-card-content .aws-card-new-icon span {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-card-freetier .aws-card-content .aws-card-new-icon span {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-card-freetier .aws-card-content .aws-card-new-icon span {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-card-freetier .aws-card-content .aws-card-new-icon span {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-card-freetier .aws-card-content .aws-card-new-icon span {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.m-card-freetier .aws-card-content .aws-card-link:after {
  content: " \00BB";
}
.m-card-freetier .aws-card-front {
  border-top: 4px solid #444;
  position: relative;
  padding: 10px 20px 63px;
}
.m-card-freetier .aws-card-front .aws-card-link {
  font-size: 12px;
  color: #007eb9;
}
.m-card-freetier .aws-card-front .aws-card-link:visited {
  color: #005b86;
}
.m-card-freetier .aws-card-front .aws-card-link:active,
.m-card-freetier .aws-card-front .aws-card-link:hover {
  color: #e47911;
}
.m-card-freetier .aws-card-back {
  position: absolute;
  width: 100%;
  background-color: #e5e5e5;
  transition: top 0.2s ease-out;
}
.m-card-freetier .aws-card-back .aws-card-back-inner {
  padding: 26px 20px 63px;
  opacity: 0;
  transition: opacity 0.02s ease;
}
.m-card-freetier .aws-card-back .aws-card-back-description {
  margin-bottom: 20px;
}
.m-card-freetier .aws-card-back .aws-card-back-description ul {
  margin: 0 0 16px;
  list-style-type: none;
}
.m-card-freetier .aws-card-back .aws-card-back-description ul li {
  border-bottom: 1px solid #a0a0a0;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.m-card-freetier .aws-card-back .aws-card-back-description ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.m-card-freetier .aws-card-back .aws-card-title {
  margin: 10px 0 20px;
}
.m-card-freetier .aws-card-back .aws-card-back-question {
  color: #333;
  font-size: 12px;
  line-height: 20px;
}
.m-card-freetier .aws-card-back .button {
  margin: 0 0 20px;
  color: #444;
}
.m-card-freetier .aws-card-back .button:after {
  content: " \00BB";
  font-size: 18px;
}
.m-card-freetier .aws-card-trigger {
  position: absolute;
  z-index: 10;
  width: 100%;
  padding: 0 20px;
  bottom: 0;
  text-align: center;
  font-size: 12px;
  background-color: #fff;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.m-card-freetier .aws-card-trigger .aws-card-trigger-anchor {
  display: block;
  padding: 10px 0;
  border-top: 1px solid #eaeded;
  color: #aaa;
  cursor: pointer;
  text-transform: uppercase;
  line-height: 22px;
}
.m-card-freetier .aws-card-trigger .aws-card-trigger-anchor:hover {
  color: #333;
  text-decoration: none;
}
.m-card-freetier .aws-card-trigger .aws-card-trigger-anchor:hover i {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.m-card-freetier
  .aws-card-trigger
  .aws-card-trigger-anchor:hover
  .aws-triangle {
  border-bottom-color: #000;
}
.m-card-freetier .aws-card-trigger .aws-card-trigger-anchor .aws-triangle {
  position: static;
  display: inline-block;
  margin-bottom: 2px;
  margin-left: 4px;
}
.m-card-freetier .aws-card-trigger .aws-card-trigger-anchor i {
  position: absolute;
  right: 20px;
  top: 25px;
  transition: transform 0.2s ease-out;
}
.m-card-freetier .aws-card-flipped .aws-card-back .aws-card-back-inner {
  opacity: 1;
  transition: opacity 0.2s ease 0.2s;
}
.m-card-freetier .aws-card-flipped .aws-triangle {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.m-card-freetier .aws-card-flipped .aws-card-trigger {
  background-color: #e5e5e5;
}
.m-card-freetier .aws-card-flipped .aws-triangle-inner {
  border-bottom-color: #e5e5e5;
}
.m-card-freetier .aws-triangle,
.m-card-freetier .aws-triangle-inner {
  position: absolute;
  top: 0;
  width: 0;
  height: 4px;
  line-height: 0;
  font-size: 0;
  border: 4px solid transparent;
  border-top-width: 0;
  z-index: 3;
}
.m-card-freetier .aws-triangle {
  top: 19px;
  right: 20px;
  border-bottom: 4px solid #aaa;
  display: block;
}
.m-card-freetier .aws-triangle-inner {
  top: 1px;
  left: -4px;
  border-bottom: 4px solid #fff;
}
.m-card-freetier .aws-triangle {
  transition: transform 0.2s ease-out;
  -ms-transform: rotate(1turn);
  transform: rotate(1turn);
}
.m-card-freetier .aws-card-hidden {
  display: none;
}
.m-card-freetier .aws-card-orange .aws-card-category,
.m-card-freetier .aws-card-orange .aws-card-title {
  color: #ff9d00;
}
.m-card-freetier .aws-card-orange .aws-card-front {
  border-top-color: #ff9d00;
}
.m-card-freetier .aws-card-blue .aws-card-category,
.m-card-freetier .aws-card-blue .aws-card-title {
  color: #527fff;
}
.m-card-freetier .aws-card-blue .aws-card-front {
  border-top-color: #527fff;
}
.m-card-freetier .aws-card-seafoam .aws-card-category,
.m-card-freetier .aws-card-seafoam .aws-card-title {
  color: #07c284;
}
.m-card-freetier .aws-card-seafoam .aws-card-front {
  border-top-color: #07c284;
}
.m-card-freetier .aws-card-red .aws-card-category,
.m-card-freetier .aws-card-red .aws-card-title {
  color: #ff5757;
}
.m-card-freetier .aws-card-red .aws-card-front {
  border-top-color: #ff5757;
}
.m-card-freetier .aws-card-purple .aws-card-category,
.m-card-freetier .aws-card-purple .aws-card-title {
  color: #a166ff;
}
.m-card-freetier .aws-card-purple .aws-card-front {
  border-top-color: #a166ff;
}
.m-card-freetier .aws-card-dark-grey .aws-card-category,
.m-card-freetier .aws-card-dark-grey .aws-card-title {
  color: #444;
}
.m-card-freetier .aws-card-dark-grey .aws-card-front {
  border-top-color: #444;
}
.m-card-proton li,
.m-card-proton ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.m-card-proton h2,
.m-card-proton h3,
.m-card-proton h4 {
  font-weight: 400;
}
.m-card-proton .aws-card-item {
  position: relative;
  float: left;
  margin-bottom: 20px;
  padding: 0 10px;
}
.m-card-proton .aws-card-item.lb-col:last-child {
  float: left;
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
  .m-card-proton .aws-card-item.lb-col {
    width: 50%;
  }
}
.m-card-proton .aws-card-content {
  box-shadow: -1px 2px 2px 0 #e0e0e0, 0 1px 2px 0 #d0d0d0;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
.m-card-proton .aws-card-content .aws-card-front {
  border-top: 4px solid #444;
  position: relative;
  padding: 10px 20px 63px;
}
.m-card-proton .aws-card-content:not(.aws-card-with-footer) .aws-card-front {
  padding-bottom: 20px;
}
.m-card-proton .aws-card-content .aws-card-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.1;
  color: #444;
  font-family: Arial, sans-serif;
}
.aws-ember .m-card-proton .aws-card-content .aws-card-title {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .m-card-proton .aws-card-content .aws-card-title {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-card-proton .aws-card-content .aws-card-title {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .m-card-proton .aws-card-content .aws-card-title {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .m-card-proton .aws-card-content .aws-card-title {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .m-card-proton .aws-card-content .aws-card-title {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-card-proton .aws-card-content .aws-card-title {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-card-proton .aws-card-content .aws-card-title {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-card-proton .aws-card-content .aws-card-title {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-card-proton .aws-card-content .aws-card-title {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-card-proton .aws-card-content .aws-card-title {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.m-card-proton .aws-card-content .aws-card-category {
  font-size: 14px;
  color: #333;
}
.m-card-proton .aws-card-content .aws-card-text-body {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #eaeded;
}
.m-card-proton .aws-card-content.aws-card-with-image .aws-card-cta-link,
.m-card-proton .aws-card-content.aws-card-with-image .aws-card-description {
  margin-left: 122px;
}
.m-card-proton .aws-card-content .aws-card-description,
.m-card-proton .aws-card-content .aws-card-description p {
  margin-bottom: 15px;
}
.m-card-proton .aws-card-content .aws-card-description > :last-child {
  margin-bottom: 0;
}
.m-card-proton .aws-card-content .aws-card-thb {
  display: block;
  float: left;
  margin-top: 5px;
  height: 100px;
  width: 107px;
}
.m-card-proton .aws-card-content .aws-card-cta-link {
  display: block;
}
.m-card-proton .aws-card-content .aws-card-cta-link i[class^="icon"] {
  font-size: 13px;
}
.m-card-proton .aws-card-content .aws-card-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  font-size: 12px;
  color: #969696;
}
.m-card-proton .aws-card-content .aws-card-footer .aws-card-footer-item-2 {
  float: right;
}
.m-card-proton .aws-card-content .aws-card-footer-inner {
  border-top: 1px solid #eaeded;
  margin: 0 15px;
  padding: 10px 0;
}
.m-card-profile-grid .m-headline-container {
  display: -ms-flexbox;
  display: flex;
}
.m-card-profile-grid .m-card-img {
  margin-right: 15px;
  height: auto;
  -ms-flex-align: start;
  align-items: flex-start;
}
.m-card-profile-grid .m-card-img img {
  max-width: 130px;
}
.m-card-services-grid .m-headline {
  margin-bottom: 0;
}
.m-card-services-grid .m-headline-callout {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 42px;
  line-height: 48px;
}
.m-card-services-grid .m-headline-callout p {
  margin: 0;
}
.m-card-services-grid .m-info-subtext {
  font-size: 12px;
}
.m-card-services-grid .m-desc-extra {
  color: #879196;
  font-size: 12px;
}
.m-card-services-grid .m-desc-extra ul {
  list-style: none;
  padding: 0;
}
.m-card-services-grid .m-desc-extra li {
  padding: 7px 0;
  border-bottom: 1px solid #eaeded;
}
.m-card-services-grid .m-desc-extra li:last-child {
  border-bottom: none;
}
.m-card-services-grid .m-desc-meta {
  color: #879196;
  font-size: 11px;
  margin-top: 10px;
}
.m-card-services-grid .m-desc-meta p {
  margin-top: 0;
  font-style: italic;
}
.m-card-services-grid .m-desc-meta a {
  font-weight: 500;
  font-family: Arial, sans-serif;
}
.aws-ember .m-card-services-grid .m-desc-meta a {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .m-card-services-grid .m-desc-meta a {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .m-card-services-grid .m-desc-meta a {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .m-card-services-grid .m-desc-meta a {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .m-card-services-grid .m-desc-meta a {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .m-card-services-grid .m-desc-meta a {
  font-family: Arial, sans-serif;
}
.aws-open-sans .m-card-services-grid .m-desc-meta a {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .m-card-services-grid .m-desc-meta a {
  font-family: Arial, sans-serif;
}
.aws-prompt .m-card-services-grid .m-desc-meta a {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .m-card-services-grid .m-desc-meta a {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .m-card-services-grid .m-desc-meta a {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.m-card-article-list li,
.m-card-article-list ul,
.m-card-wp-article-list li,
.m-card-wp-article-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.m-card-article-list li,
.m-card-wp-article-list li {
  border-bottom: 1px solid #eaeded;
  padding: 7px 10px;
}
.m-card-article-list .m-card,
.m-card-wp-article-list .m-card {
  line-height: 1.25;
}
.m-card-article-list .m-card-title,
.m-card-wp-article-list .m-card-title {
  font-size: 15px;
  font-size: 1.5rem;
  padding-bottom: 3px;
}
.m-card-article-list .m-card-title a,
.m-card-wp-article-list .m-card-title a {
  color: #007eb9;
}
.m-card-article-list .m-card-title a::hover,
.m-card-wp-article-list .m-card-title a::hover {
  color: #e47911;
}
.m-card-article-list .m-card-info,
.m-card-article-list .m-card-secondary,
.m-card-article-list .m-card-subheading,
.m-card-wp-article-list .m-card-info,
.m-card-wp-article-list .m-card-secondary,
.m-card-wp-article-list .m-card-subheading {
  font-size: 12px;
  font-size: 1.2rem;
  color: #879196;
}
.m-card-article-list .m-card-info + .m-card-subheading {
  padding-top: 1px;
}
.m-card-article-list .m-card-description {
  padding: 5px 0;
  color: #545b64;
}
.m-cards-skl.m-cards-skl-grid {
  margin: 20px 0;
}
.m-cards-skl.m-cards-skl-grid .lb-xbcol > div {
  height: 315px;
  margin-bottom: 20px;
}
.m-cards-skl.m-cards-skl-list {
  margin: 20px 10px;
}
.m-cards-skl.m-cards-skl-list .lb-row > div {
  height: 36px;
  margin: 0 10px 15px 10px;
}
.m-cards-skl .m-cards-skl-dark {
  opacity: 0.6;
  background-color: #0b1923;
}
.m-cards-skl .m-cards-skl-dark:after {
  content: "";
  display: block;
  height: 100%;
  background-image: linear-gradient(
    90deg,
    rgba(12, 32, 48, 0),
    rgba(12, 32, 48, 0.8) 50%,
    rgba(12, 32, 48, 0)
  );
  background-size: 80% 100%;
  background-position: -400% 0;
  background-repeat: no-repeat;
  animation: cards-dark-shimmer 1.5s infinite;
}
@keyframes cards-dark-shimmer {
  to {
    background-position: 475% 0;
  }
}
.m-cards-skl .m-cards-skl-light {
  background-color: #eaeded;
}
.m-cards-skl .m-cards-skl-light:after {
  content: "";
  display: block;
  height: 100%;
  background-image: linear-gradient(
    90deg,
    hsla(180, 8%, 95%, 0),
    hsla(180, 8%, 95%, 0.8) 50%,
    hsla(180, 8%, 95%, 0)
  );
  background-size: 80% 100%;
  background-position: -400% 0;
  background-repeat: no-repeat;
  animation: cards-light-shimmer 1.5s infinite;
}
@keyframes cards-light-shimmer {
  to {
    background-position: 475% 0;
  }
}
.lb-filter-dropdown {
  margin: 15px 0;
  font-size: 0;
}
.lb-filter-dropdown label {
  font-size: 14px;
}
.lb-filter-dropdown .lb-dropdown {
  display: inline-block;
  margin: 5px 10px 0 0;
  width: auto;
  min-width: 200px;
}
.lb-filter-dropdown .lb-dropdown .lb-open {
  z-index: 6003;
}
@media only screen and (max-width: 768px) {
  .lb-filter-container .lb-filter-hide {
    position: absolute;
    visibility: hidden;
  }
}
.lb-filter-container .lb-filter-btn {
  display: none;
  width: calc(100% - 20px);
  margin: 0 auto 15px;
}
.lb-filter-container .lb-filter-btn.lb-active {
  display: block;
}
.lb-filter-mobile-wrapper {
  bottom: 0;
  visibility: hidden;
  left: 0;
  overflow-y: scroll;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}
.lb-filter-mobile-wrapper.lb-active {
  background-color: #fff;
  visibility: visible;
  z-index: 11000;
  -ms-flex-direction: column;
  flex-direction: column;
}
.lb-filter-mobile-wrapper .lb-filter-apply {
  width: calc(100% - 20px);
  margin: 10px;
}
.lb-filter-comp-wrapper {
  padding: 15px;
}
.lb-filter-modal-title {
  border-bottom: 2px solid #eaeded;
  display: block;
  padding: 5px 15px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 11001;
}
.lb-filter-dark .lb-filter-modal-title {
  background-color: #16191f;
}
.lb-filter-light .lb-filter-modal-title {
  background-color: #f1faff;
}
.lb-filter-modal-title h2 {
  margin: 5px 0;
}
.lb-filter-modal-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiM1NDViNjQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmNsb3NlPC90aXRsZT48ZyBpZD0iaWNvbnMiPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjIiIHkxPSIyIiB4Mj0iMTQiIHkyPSIxNCIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjE0IiB5MT0iMiIgeDI9IjIiIHkyPSIxNCIvPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  cursor: pointer;
  height: 20px;
  width: 30px;
  position: absolute;
  right: 5px;
  top: 15px;
}
.lb-filter-modal-close:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBhbHQ9ImNsb3NlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsgc3Ryb2tlOiAjZjg5OTFkOyBzdHJva2Utd2lkdGg6IDJweDsgZmlsbDogbm9uZTsiPjxsaW5lIHgxPSIyIiB5MT0iMiIgeDI9IjE0IiB5Mj0iMTQiLz48bGluZSB4MT0iMTQiIHkxPSIyIiB4Mj0iMiIgeTI9IjE0Ii8+PC9zdmc+DQo=");
  background-repeat: no-repeat;
}
.lb-filter-checkbox {
  margin: 10px;
}
.lb-filter-checkbox .lb-checkbox-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 5px 0;
  border-color: transparent;
  transition: border 0.2s ease-out;
  color: #545b64;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.lb-filter-checkbox .lb-checkbox-header .icon-caret-down {
  font-size: 20px;
  margin-right: 10px;
  transition: transform 0.2s ease-out;
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.lb-filter-checkbox .lb-checkbox-header:hover {
  color: #16191f;
}
.lb-filter-checkbox .lb-checkbox-group {
  height: 0;
  opacity: 0;
  transition: height 0.2s ease-out, opacity 0.2s ease-out;
  overflow: hidden;
}
.lb-filter-checkbox .lb-checkbox-group-inner {
  margin: 10px;
}
.lb-filter-checkbox.lb-expanded .lb-checkbox-header {
  border-bottom: 1px solid #eaeded;
}
.lb-filter-checkbox.lb-expanded .lb-checkbox-group {
  height: auto;
  overflow: visible;
  opacity: 1;
}
.lb-filter-checkbox.lb-expanded .icon-caret-down {
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.lb-filter-mobile-wrapper.lb-active .lb-filter-checkbox {
  position: relative;
  visibility: visible;
}
.lb-filter-dark .lb-checkbox-header,
.lb-filter-dark .lb-filter-modal-title h2 {
  color: #aab7b8;
}
.lb-filter-dark .lb-checkbox-header:hover,
.lb-filter-dark .lb-filter-modal-title h2:hover {
  color: #879196;
}
.lb-filter-dark .lb-filter-modal-close {
  filter: brightness(180%);
}
.lb-filter-dark .lb-filter-mobile-wrapper.lb-active {
  background-color: #16191f;
}
.lb-vpos-bottom,
.lb-vpos-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
@media only screen {
  .lb-tiny-clear {
    clear: both;
  }
  .lb-tiny-clear-none {
    clear: none;
  }
  .lb-tiny-show {
    display: block;
  }
  .lb-tiny-inline {
    display: inline;
  }
  .lb-tiny-iblock {
    display: inline-block;
  }
  .lb-tiny-hide {
    display: none;
  }
  .lb-tiny-left {
    float: left;
  }
  .lb-tiny-right {
    float: right;
  }
  .lb-tiny-invisible {
    visibility: hidden;
  }
  .lb-tiny-visible {
    visibility: visible;
  }
  .lb-tiny-top-margin-collapse {
    margin-top: 0;
  }
  .lb-tiny-top-margin-gutter,
  .lb-tiny-top-margin-tiny {
    margin-top: 10px;
  }
  .lb-tiny-top-margin-small {
    margin-top: 15px;
  }
  .lb-tiny-top-margin-mid {
    margin-top: 30px;
  }
  .lb-tiny-top-margin-large {
    margin-top: 60px;
  }
  .lb-tiny-right-margin-collapse {
    margin-right: 0;
  }
  .lb-tiny-right-margin-gutter,
  .lb-tiny-right-margin-tiny {
    margin-right: 10px;
  }
  .lb-tiny-right-margin-small {
    margin-right: 15px;
  }
  .lb-tiny-right-margin-mid {
    margin-right: 30px;
  }
  .lb-tiny-right-margin-large {
    margin-right: 60px;
  }
  .lb-tiny-bottom-margin-collapse {
    margin-bottom: 0;
  }
  .lb-tiny-bottom-margin-gutter,
  .lb-tiny-bottom-margin-tiny {
    margin-bottom: 10px;
  }
  .lb-tiny-bottom-margin-small {
    margin-bottom: 15px;
  }
  .lb-tiny-bottom-margin-mid {
    margin-bottom: 30px;
  }
  .lb-tiny-bottom-margin-large {
    margin-bottom: 60px;
  }
  .lb-tiny-left-margin-collapse {
    margin-left: 0;
  }
  .lb-tiny-left-margin-gutter,
  .lb-tiny-left-margin-tiny {
    margin-left: 10px;
  }
  .lb-tiny-left-margin-small {
    margin-left: 15px;
  }
  .lb-tiny-left-margin-mid {
    margin-left: 30px;
  }
  .lb-tiny-left-margin-large {
    margin-left: 60px;
  }
  .lb-tiny-top-padding-collapse {
    padding-top: 0;
  }
  .lb-tiny-top-padding-gutter,
  .lb-tiny-top-padding-tiny {
    padding-top: 10px;
  }
  .lb-tiny-top-padding-small {
    padding-top: 15px;
  }
  .lb-tiny-top-padding-mid {
    padding-top: 30px;
  }
  .lb-tiny-top-padding-large {
    padding-top: 60px;
  }
  .lb-tiny-right-padding-collapse {
    padding-right: 0;
  }
  .lb-tiny-right-padding-gutter,
  .lb-tiny-right-padding-tiny {
    padding-right: 10px;
  }
  .lb-tiny-right-padding-small {
    padding-right: 15px;
  }
  .lb-tiny-right-padding-mid {
    padding-right: 30px;
  }
  .lb-tiny-right-padding-large {
    padding-right: 60px;
  }
  .lb-tiny-bottom-padding-collapse {
    padding-bottom: 0;
  }
  .lb-tiny-bottom-padding-gutter,
  .lb-tiny-bottom-padding-tiny {
    padding-bottom: 10px;
  }
  .lb-tiny-bottom-padding-small {
    padding-bottom: 15px;
  }
  .lb-tiny-bottom-padding-mid {
    padding-bottom: 30px;
  }
  .lb-tiny-bottom-padding-large {
    padding-bottom: 60px;
  }
  .lb-tiny-left-padding-collapse {
    padding-left: 0;
  }
  .lb-tiny-left-padding-gutter,
  .lb-tiny-left-padding-tiny {
    padding-left: 10px;
  }
  .lb-tiny-left-padding-small {
    padding-left: 15px;
  }
  .lb-tiny-left-padding-mid {
    padding-left: 30px;
  }
  .lb-tiny-left-padding-large {
    padding-left: 60px;
  }
  .lb-tiny-align-left {
    text-align: left;
  }
  .lb-tiny-align-center {
    text-align: center;
  }
  .lb-tiny-align-right {
    text-align: right;
  }
  .lb-tiny-align-justify {
    text-align: justify;
  }
  .lb-tiny-vertical-rule-left {
    position: relative;
  }
  .lb-tiny-vertical-rule-left:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #d5dbdb;
  }
  .lb-tiny-vertical-rule-right {
    position: relative;
  }
  .lb-tiny-vertical-rule-right:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    border-right: 1px solid #d5dbdb;
  }
}
@media only screen and (min-width: 481px) {
  .lb-small-clear {
    clear: both;
  }
  .lb-small-clear-none {
    clear: none;
  }
  .lb-small-show {
    display: block;
  }
  .lb-small-inline {
    display: inline;
  }
  .lb-small-iblock {
    display: inline-block;
  }
  .lb-small-hide {
    display: none;
  }
  .lb-small-left {
    float: left;
  }
  .lb-small-right {
    float: right;
  }
  .lb-small-invisible {
    visibility: hidden;
  }
  .lb-small-visible {
    visibility: visible;
  }
  .lb-small-top-margin-collapse {
    margin-top: 0;
  }
  .lb-small-top-margin-gutter,
  .lb-small-top-margin-tiny {
    margin-top: 10px;
  }
  .lb-small-top-margin-small {
    margin-top: 15px;
  }
  .lb-small-top-margin-mid {
    margin-top: 30px;
  }
  .lb-small-top-margin-large {
    margin-top: 60px;
  }
  .lb-small-right-margin-collapse {
    margin-right: 0;
  }
  .lb-small-right-margin-gutter,
  .lb-small-right-margin-tiny {
    margin-right: 10px;
  }
  .lb-small-right-margin-small {
    margin-right: 15px;
  }
  .lb-small-right-margin-mid {
    margin-right: 30px;
  }
  .lb-small-right-margin-large {
    margin-right: 60px;
  }
  .lb-small-bottom-margin-collapse {
    margin-bottom: 0;
  }
  .lb-small-bottom-margin-gutter,
  .lb-small-bottom-margin-tiny {
    margin-bottom: 10px;
  }
  .lb-small-bottom-margin-small {
    margin-bottom: 15px;
  }
  .lb-small-bottom-margin-mid {
    margin-bottom: 30px;
  }
  .lb-small-bottom-margin-large {
    margin-bottom: 60px;
  }
  .lb-small-left-margin-collapse {
    margin-left: 0;
  }
  .lb-small-left-margin-gutter,
  .lb-small-left-margin-tiny {
    margin-left: 10px;
  }
  .lb-small-left-margin-small {
    margin-left: 15px;
  }
  .lb-small-left-margin-mid {
    margin-left: 30px;
  }
  .lb-small-left-margin-large {
    margin-left: 60px;
  }
  .lb-small-top-padding-collapse {
    padding-top: 0;
  }
  .lb-small-top-padding-gutter,
  .lb-small-top-padding-tiny {
    padding-top: 10px;
  }
  .lb-small-top-padding-small {
    padding-top: 15px;
  }
  .lb-small-top-padding-mid {
    padding-top: 30px;
  }
  .lb-small-top-padding-large {
    padding-top: 60px;
  }
  .lb-small-right-padding-collapse {
    padding-right: 0;
  }
  .lb-small-right-padding-gutter,
  .lb-small-right-padding-tiny {
    padding-right: 10px;
  }
  .lb-small-right-padding-small {
    padding-right: 15px;
  }
  .lb-small-right-padding-mid {
    padding-right: 30px;
  }
  .lb-small-right-padding-large {
    padding-right: 60px;
  }
  .lb-small-bottom-padding-collapse {
    padding-bottom: 0;
  }
  .lb-small-bottom-padding-gutter,
  .lb-small-bottom-padding-tiny {
    padding-bottom: 10px;
  }
  .lb-small-bottom-padding-small {
    padding-bottom: 15px;
  }
  .lb-small-bottom-padding-mid {
    padding-bottom: 30px;
  }
  .lb-small-bottom-padding-large {
    padding-bottom: 60px;
  }
  .lb-small-left-padding-collapse {
    padding-left: 0;
  }
  .lb-small-left-padding-gutter,
  .lb-small-left-padding-tiny {
    padding-left: 10px;
  }
  .lb-small-left-padding-small {
    padding-left: 15px;
  }
  .lb-small-left-padding-mid {
    padding-left: 30px;
  }
  .lb-small-left-padding-large {
    padding-left: 60px;
  }
  .lb-small-align-left {
    text-align: left;
  }
  .lb-small-align-center {
    text-align: center;
  }
  .lb-small-align-right {
    text-align: right;
  }
  .lb-small-align-justify {
    text-align: justify;
  }
  .lb-small-vertical-rule-left {
    position: relative;
  }
  .lb-small-vertical-rule-left:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #d5dbdb;
  }
  .lb-small-vertical-rule-right {
    position: relative;
  }
  .lb-small-vertical-rule-right:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    border-right: 1px solid #d5dbdb;
  }
}
@media only screen and (min-width: 769px) {
  .lb-mid-clear {
    clear: both;
  }
  .lb-mid-clear-none {
    clear: none;
  }
  .lb-mid-show {
    display: block;
  }
  .lb-mid-inline {
    display: inline;
  }
  .lb-mid-iblock {
    display: inline-block;
  }
  .lb-mid-hide {
    display: none;
  }
  .lb-mid-left {
    float: left;
  }
  .lb-mid-right {
    float: right;
  }
  .lb-mid-invisible {
    visibility: hidden;
  }
  .lb-mid-visible {
    visibility: visible;
  }
  .lb-mid-top-margin-collapse {
    margin-top: 0;
  }
  .lb-mid-top-margin-gutter,
  .lb-mid-top-margin-tiny {
    margin-top: 10px;
  }
  .lb-mid-top-margin-small {
    margin-top: 15px;
  }
  .lb-mid-top-margin-mid {
    margin-top: 30px;
  }
  .lb-mid-top-margin-large {
    margin-top: 60px;
  }
  .lb-mid-right-margin-collapse {
    margin-right: 0;
  }
  .lb-mid-right-margin-gutter,
  .lb-mid-right-margin-tiny {
    margin-right: 10px;
  }
  .lb-mid-right-margin-small {
    margin-right: 15px;
  }
  .lb-mid-right-margin-mid {
    margin-right: 30px;
  }
  .lb-mid-right-margin-large {
    margin-right: 60px;
  }
  .lb-mid-bottom-margin-collapse {
    margin-bottom: 0;
  }
  .lb-mid-bottom-margin-gutter,
  .lb-mid-bottom-margin-tiny {
    margin-bottom: 10px;
  }
  .lb-mid-bottom-margin-small {
    margin-bottom: 15px;
  }
  .lb-mid-bottom-margin-mid {
    margin-bottom: 30px;
  }
  .lb-mid-bottom-margin-large {
    margin-bottom: 60px;
  }
  .lb-mid-left-margin-collapse {
    margin-left: 0;
  }
  .lb-mid-left-margin-gutter,
  .lb-mid-left-margin-tiny {
    margin-left: 10px;
  }
  .lb-mid-left-margin-small {
    margin-left: 15px;
  }
  .lb-mid-left-margin-mid {
    margin-left: 30px;
  }
  .lb-mid-left-margin-large {
    margin-left: 60px;
  }
  .lb-mid-top-padding-collapse {
    padding-top: 0;
  }
  .lb-mid-top-padding-gutter,
  .lb-mid-top-padding-tiny {
    padding-top: 10px;
  }
  .lb-mid-top-padding-small {
    padding-top: 15px;
  }
  .lb-mid-top-padding-mid {
    padding-top: 30px;
  }
  .lb-mid-top-padding-large {
    padding-top: 60px;
  }
  .lb-mid-right-padding-collapse {
    padding-right: 0;
  }
  .lb-mid-right-padding-gutter,
  .lb-mid-right-padding-tiny {
    padding-right: 10px;
  }
  .lb-mid-right-padding-small {
    padding-right: 15px;
  }
  .lb-mid-right-padding-mid {
    padding-right: 30px;
  }
  .lb-mid-right-padding-large {
    padding-right: 60px;
  }
  .lb-mid-bottom-padding-collapse {
    padding-bottom: 0;
  }
  .lb-mid-bottom-padding-gutter,
  .lb-mid-bottom-padding-tiny {
    padding-bottom: 10px;
  }
  .lb-mid-bottom-padding-small {
    padding-bottom: 15px;
  }
  .lb-mid-bottom-padding-mid {
    padding-bottom: 30px;
  }
  .lb-mid-bottom-padding-large {
    padding-bottom: 60px;
  }
  .lb-mid-left-padding-collapse {
    padding-left: 0;
  }
  .lb-mid-left-padding-gutter,
  .lb-mid-left-padding-tiny {
    padding-left: 10px;
  }
  .lb-mid-left-padding-small {
    padding-left: 15px;
  }
  .lb-mid-left-padding-mid {
    padding-left: 30px;
  }
  .lb-mid-left-padding-large {
    padding-left: 60px;
  }
  .lb-mid-align-left {
    text-align: left;
  }
  .lb-mid-align-center {
    text-align: center;
  }
  .lb-mid-align-right {
    text-align: right;
  }
  .lb-mid-align-justify {
    text-align: justify;
  }
  .lb-mid-vertical-rule-left {
    position: relative;
  }
  .lb-mid-vertical-rule-left:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #d5dbdb;
  }
  .lb-mid-vertical-rule-right {
    position: relative;
  }
  .lb-mid-vertical-rule-right:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    border-right: 1px solid #d5dbdb;
  }
}
@media only screen and (min-width: 980px) {
  .lb-large-clear {
    clear: both;
  }
  .lb-large-clear-none {
    clear: none;
  }
  .lb-large-show {
    display: block;
  }
  .lb-large-inline {
    display: inline;
  }
  .lb-large-iblock {
    display: inline-block;
  }
  .lb-large-hide {
    display: none;
  }
  .lb-large-left {
    float: left;
  }
  .lb-large-right {
    float: right;
  }
  .lb-large-invisible {
    visibility: hidden;
  }
  .lb-large-visible {
    visibility: visible;
  }
  .lb-large-top-margin-collapse {
    margin-top: 0;
  }
  .lb-large-top-margin-gutter,
  .lb-large-top-margin-tiny {
    margin-top: 10px;
  }
  .lb-large-top-margin-small {
    margin-top: 15px;
  }
  .lb-large-top-margin-mid {
    margin-top: 30px;
  }
  .lb-large-top-margin-large {
    margin-top: 60px;
  }
  .lb-large-right-margin-collapse {
    margin-right: 0;
  }
  .lb-large-right-margin-gutter,
  .lb-large-right-margin-tiny {
    margin-right: 10px;
  }
  .lb-large-right-margin-small {
    margin-right: 15px;
  }
  .lb-large-right-margin-mid {
    margin-right: 30px;
  }
  .lb-large-right-margin-large {
    margin-right: 60px;
  }
  .lb-large-bottom-margin-collapse {
    margin-bottom: 0;
  }
  .lb-large-bottom-margin-gutter,
  .lb-large-bottom-margin-tiny {
    margin-bottom: 10px;
  }
  .lb-large-bottom-margin-small {
    margin-bottom: 15px;
  }
  .lb-large-bottom-margin-mid {
    margin-bottom: 30px;
  }
  .lb-large-bottom-margin-large {
    margin-bottom: 60px;
  }
  .lb-large-left-margin-collapse {
    margin-left: 0;
  }
  .lb-large-left-margin-gutter,
  .lb-large-left-margin-tiny {
    margin-left: 10px;
  }
  .lb-large-left-margin-small {
    margin-left: 15px;
  }
  .lb-large-left-margin-mid {
    margin-left: 30px;
  }
  .lb-large-left-margin-large {
    margin-left: 60px;
  }
  .lb-large-top-padding-collapse {
    padding-top: 0;
  }
  .lb-large-top-padding-gutter,
  .lb-large-top-padding-tiny {
    padding-top: 10px;
  }
  .lb-large-top-padding-small {
    padding-top: 15px;
  }
  .lb-large-top-padding-mid {
    padding-top: 30px;
  }
  .lb-large-top-padding-large {
    padding-top: 60px;
  }
  .lb-large-right-padding-collapse {
    padding-right: 0;
  }
  .lb-large-right-padding-gutter,
  .lb-large-right-padding-tiny {
    padding-right: 10px;
  }
  .lb-large-right-padding-small {
    padding-right: 15px;
  }
  .lb-large-right-padding-mid {
    padding-right: 30px;
  }
  .lb-large-right-padding-large {
    padding-right: 60px;
  }
  .lb-large-bottom-padding-collapse {
    padding-bottom: 0;
  }
  .lb-large-bottom-padding-gutter,
  .lb-large-bottom-padding-tiny {
    padding-bottom: 10px;
  }
  .lb-large-bottom-padding-small {
    padding-bottom: 15px;
  }
  .lb-large-bottom-padding-mid {
    padding-bottom: 30px;
  }
  .lb-large-bottom-padding-large {
    padding-bottom: 60px;
  }
  .lb-large-left-padding-collapse {
    padding-left: 0;
  }
  .lb-large-left-padding-gutter,
  .lb-large-left-padding-tiny {
    padding-left: 10px;
  }
  .lb-large-left-padding-small {
    padding-left: 15px;
  }
  .lb-large-left-padding-mid {
    padding-left: 30px;
  }
  .lb-large-left-padding-large {
    padding-left: 60px;
  }
  .lb-large-align-left {
    text-align: left;
  }
  .lb-large-align-center {
    text-align: center;
  }
  .lb-large-align-right {
    text-align: right;
  }
  .lb-large-align-justify {
    text-align: justify;
  }
  .lb-large-vertical-rule-left {
    position: relative;
  }
  .lb-large-vertical-rule-left:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #d5dbdb;
  }
  .lb-large-vertical-rule-right {
    position: relative;
  }
  .lb-large-vertical-rule-right:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    border-right: 1px solid #d5dbdb;
  }
}
@media only screen and (min-width: 1200px) {
  .lb-xlarge-clear {
    clear: both;
  }
  .lb-xlarge-clear-none {
    clear: none;
  }
  .lb-xlarge-show {
    display: block;
  }
  .lb-xlarge-inline {
    display: inline;
  }
  .lb-xlarge-iblock {
    display: inline-block;
  }
  .lb-xlarge-hide {
    display: none;
  }
  .lb-xlarge-left {
    float: left;
  }
  .lb-xlarge-right {
    float: right;
  }
  .lb-xlarge-invisible {
    visibility: hidden;
  }
  .lb-xlarge-visible {
    visibility: visible;
  }
  .lb-xlarge-top-margin-collapse {
    margin-top: 0;
  }
  .lb-xlarge-top-margin-gutter,
  .lb-xlarge-top-margin-tiny {
    margin-top: 10px;
  }
  .lb-xlarge-top-margin-small {
    margin-top: 15px;
  }
  .lb-xlarge-top-margin-mid {
    margin-top: 30px;
  }
  .lb-xlarge-top-margin-large {
    margin-top: 60px;
  }
  .lb-xlarge-right-margin-collapse {
    margin-right: 0;
  }
  .lb-xlarge-right-margin-gutter,
  .lb-xlarge-right-margin-tiny {
    margin-right: 10px;
  }
  .lb-xlarge-right-margin-small {
    margin-right: 15px;
  }
  .lb-xlarge-right-margin-mid {
    margin-right: 30px;
  }
  .lb-xlarge-right-margin-large {
    margin-right: 60px;
  }
  .lb-xlarge-bottom-margin-collapse {
    margin-bottom: 0;
  }
  .lb-xlarge-bottom-margin-gutter,
  .lb-xlarge-bottom-margin-tiny {
    margin-bottom: 10px;
  }
  .lb-xlarge-bottom-margin-small {
    margin-bottom: 15px;
  }
  .lb-xlarge-bottom-margin-mid {
    margin-bottom: 30px;
  }
  .lb-xlarge-bottom-margin-large {
    margin-bottom: 60px;
  }
  .lb-xlarge-left-margin-collapse {
    margin-left: 0;
  }
  .lb-xlarge-left-margin-gutter,
  .lb-xlarge-left-margin-tiny {
    margin-left: 10px;
  }
  .lb-xlarge-left-margin-small {
    margin-left: 15px;
  }
  .lb-xlarge-left-margin-mid {
    margin-left: 30px;
  }
  .lb-xlarge-left-margin-large {
    margin-left: 60px;
  }
  .lb-xlarge-top-padding-collapse {
    padding-top: 0;
  }
  .lb-xlarge-top-padding-gutter,
  .lb-xlarge-top-padding-tiny {
    padding-top: 10px;
  }
  .lb-xlarge-top-padding-small {
    padding-top: 15px;
  }
  .lb-xlarge-top-padding-mid {
    padding-top: 30px;
  }
  .lb-xlarge-top-padding-large {
    padding-top: 60px;
  }
  .lb-xlarge-right-padding-collapse {
    padding-right: 0;
  }
  .lb-xlarge-right-padding-gutter,
  .lb-xlarge-right-padding-tiny {
    padding-right: 10px;
  }
  .lb-xlarge-right-padding-small {
    padding-right: 15px;
  }
  .lb-xlarge-right-padding-mid {
    padding-right: 30px;
  }
  .lb-xlarge-right-padding-large {
    padding-right: 60px;
  }
  .lb-xlarge-bottom-padding-collapse {
    padding-bottom: 0;
  }
  .lb-xlarge-bottom-padding-gutter,
  .lb-xlarge-bottom-padding-tiny {
    padding-bottom: 10px;
  }
  .lb-xlarge-bottom-padding-small {
    padding-bottom: 15px;
  }
  .lb-xlarge-bottom-padding-mid {
    padding-bottom: 30px;
  }
  .lb-xlarge-bottom-padding-large {
    padding-bottom: 60px;
  }
  .lb-xlarge-left-padding-collapse {
    padding-left: 0;
  }
  .lb-xlarge-left-padding-gutter,
  .lb-xlarge-left-padding-tiny {
    padding-left: 10px;
  }
  .lb-xlarge-left-padding-small {
    padding-left: 15px;
  }
  .lb-xlarge-left-padding-mid {
    padding-left: 30px;
  }
  .lb-xlarge-left-padding-large {
    padding-left: 60px;
  }
  .lb-xlarge-align-left {
    text-align: left;
  }
  .lb-xlarge-align-center {
    text-align: center;
  }
  .lb-xlarge-align-right {
    text-align: right;
  }
  .lb-xlarge-align-justify {
    text-align: justify;
  }
  .lb-xlarge-vertical-rule-left {
    position: relative;
  }
  .lb-xlarge-vertical-rule-left:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #d5dbdb;
  }
  .lb-xlarge-vertical-rule-right {
    position: relative;
  }
  .lb-xlarge-vertical-rule-right:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    border-right: 1px solid #d5dbdb;
  }
}
.lb-bg-left-top-no-repeat {
  background-repeat: no-repeat;
}
.lb-bg-left-top-cover {
  background-size: cover;
}
.lb-bg-left-top-cover-no-repeat {
  background-size: cover;
  background-repeat: no-repeat;
}
.lb-bg-left-top-contain {
  background-size: contain;
}
.lb-bg-left-top-contain-no-repeat {
  background-size: contain;
  background-repeat: no-repeat;
}
.lb-bg-center-top {
  background-position: top;
}
.lb-bg-center-top-no-repeat {
  background-position: top;
  background-repeat: no-repeat;
}
.lb-bg-center-top-cover,
.lb-bg-center-top-cover-no-repeat {
  background-position: top;
  background-size: cover;
}
.lb-bg-center-top-cover-no-repeat {
  background-repeat: no-repeat;
}
.lb-bg-center-top-contain,
.lb-bg-center-top-contain-no-repeat {
  background-position: top;
  background-size: contain;
}
.lb-bg-center-top-contain-no-repeat {
  background-repeat: no-repeat;
}
.lb-bg-right-top {
  background-position: 100% 0;
}
.lb-bg-right-top-no-repeat {
  background-position: 100% 0;
  background-repeat: no-repeat;
}
.lb-bg-right-top-cover,
.lb-bg-right-top-cover-no-repeat {
  background-position: 100% 0;
  background-size: cover;
}
.lb-bg-right-top-cover-no-repeat {
  background-repeat: no-repeat;
}
.lb-bg-right-top-contain,
.lb-bg-right-top-contain-no-repeat {
  background-position: 100% 0;
  background-size: contain;
}
.lb-bg-right-top-contain-no-repeat {
  background-repeat: no-repeat;
}
.lb-bg-left-center {
  background-position: 0;
}
.lb-bg-left-center-no-repeat {
  background-position: 0;
  background-repeat: no-repeat;
}
.lb-bg-left-center-cover,
.lb-bg-left-center-cover-no-repeat {
  background-position: 0;
  background-size: cover;
}
.lb-bg-left-center-cover-no-repeat {
  background-repeat: no-repeat;
}
.lb-bg-left-center-contain,
.lb-bg-left-center-contain-no-repeat {
  background-position: 0;
  background-size: contain;
}
.lb-bg-left-center-contain-no-repeat {
  background-repeat: no-repeat;
}
.lb-bg-center-center {
  background-position: 50%;
}
.lb-bg-center-center-no-repeat {
  background-position: 50%;
  background-repeat: no-repeat;
}
.lb-bg-center-center-cover,
.lb-bg-center-center-cover-no-repeat {
  background-position: 50%;
  background-size: cover;
}
.lb-bg-center-center-cover-no-repeat {
  background-repeat: no-repeat;
}
.lb-bg-center-center-contain,
.lb-bg-center-center-contain-no-repeat {
  background-position: 50%;
  background-size: contain;
}
.lb-bg-center-center-contain-no-repeat {
  background-repeat: no-repeat;
}
.lb-bg-right-center {
  background-position: 100%;
}
.lb-bg-right-center-no-repeat {
  background-position: 100%;
  background-repeat: no-repeat;
}
.lb-bg-right-center-cover,
.lb-bg-right-center-cover-no-repeat {
  background-position: 100%;
  background-size: cover;
}
.lb-bg-right-center-cover-no-repeat {
  background-repeat: no-repeat;
}
.lb-bg-right-center-contain,
.lb-bg-right-center-contain-no-repeat {
  background-position: 100%;
  background-size: contain;
}
.lb-bg-right-center-contain-no-repeat {
  background-repeat: no-repeat;
}
.lb-bg-left-bottom {
  background-position: 0 100%;
}
.lb-bg-left-bottom-no-repeat {
  background-position: 0 100%;
  background-repeat: no-repeat;
}
.lb-bg-left-bottom-cover,
.lb-bg-left-bottom-cover-no-repeat {
  background-position: 0 100%;
  background-size: cover;
}
.lb-bg-left-bottom-cover-no-repeat {
  background-repeat: no-repeat;
}
.lb-bg-left-bottom-contain,
.lb-bg-left-bottom-contain-no-repeat {
  background-position: 0 100%;
  background-size: contain;
}
.lb-bg-left-bottom-contain-no-repeat {
  background-repeat: no-repeat;
}
.lb-bg-center-bottom {
  background-position: bottom;
}
.lb-bg-center-bottom-no-repeat {
  background-position: bottom;
  background-repeat: no-repeat;
}
.lb-bg-center-bottom-cover,
.lb-bg-center-bottom-cover-no-repeat {
  background-position: bottom;
  background-size: cover;
}
.lb-bg-center-bottom-cover-no-repeat {
  background-repeat: no-repeat;
}
.lb-bg-center-bottom-contain,
.lb-bg-center-bottom-contain-no-repeat {
  background-position: bottom;
  background-size: contain;
}
.lb-bg-center-bottom-contain-no-repeat {
  background-repeat: no-repeat;
}
.lb-bg-right-bottom {
  background-position: 100% 100%;
}
.lb-bg-right-bottom-no-repeat {
  background-position: 100% 100%;
  background-repeat: no-repeat;
}
.lb-bg-right-bottom-cover,
.lb-bg-right-bottom-cover-no-repeat {
  background-position: 100% 100%;
  background-size: cover;
}
.lb-bg-right-bottom-cover-no-repeat {
  background-repeat: no-repeat;
}
.lb-bg-right-bottom-contain,
.lb-bg-right-bottom-contain-no-repeat {
  background-position: 100% 100%;
  background-size: contain;
}
.lb-bg-right-bottom-contain-no-repeat {
  background-repeat: no-repeat;
}
.lb-tiny-radius {
  border-radius: 3px;
}
.lb-small-radius {
  border-radius: 5px;
}
.lb-mid-radius {
  border-radius: 8px;
}
.lb-large-radius {
  border-radius: 12px;
}
.lb-xlarge-radius {
  border-radius: 16px;
}
.lb-round-radius {
  border-radius: 1000px;
}
.lb-border-p {
  border: 1px solid #d5dbdb;
}
.lb-border-p-feature {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.04);
}
.lb-border-horizontal {
  border-right-width: 0 !important;
  border-left-width: 0 !important;
}
.lb-border-vertical {
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
}
.lb-border-top {
  border-right-width: 0 !important;
}
.lb-border-right,
.lb-border-top {
  border-bottom-width: 0 !important;
  border-left-width: 0 !important;
}
.lb-border-right {
  border-top-width: 0 !important;
}
.lb-border-bottom {
  border-left-width: 0 !important;
}
.lb-border-bottom,
.lb-border-left {
  border-top-width: 0 !important;
  border-right-width: 0 !important;
}
.lb-border-left {
  border-bottom-width: 0 !important;
}
.lb-valign-top {
  vertical-align: top;
}
.lb-valign-bottom {
  vertical-align: bottom;
}
.lb-valign-baseline {
  vertical-align: baseline;
}
.lb-valign-super {
  vertical-align: super;
}
.lb-valign-sub {
  vertical-align: sub;
}
.lb-vpos-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.lb-vpos-bottom {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.lb-none-v-margin {
  margin-top: 0;
  margin-bottom: 0;
}
.lb-micro-v-margin {
  margin-top: 5px;
  margin-bottom: 5px;
}
.lb-tiny-v-margin {
  margin-top: 10px;
  margin-bottom: 10px;
}
.lb-small-v-margin {
  margin-top: 15px;
  margin-bottom: 15px;
}
.lb-mid-v-margin {
  margin-top: 30px;
  margin-bottom: 30px;
}
.lb-large-v-margin {
  margin-top: 60px;
  margin-bottom: 60px;
}
.lb-none-pad {
  padding: 0;
}
.lb-tiny-pad {
  padding: 10px 10px;
}
.lb-small-pad {
  padding: 15px 15px;
}
.lb-mid-small-pad {
  padding: 20px 20px;
}
.lb-mid-pad {
  padding: 30px 30px;
}
.lb-large-pad {
  padding: 60px 60px;
}
.lb-clearfix:after,
.lb-clearfix:before {
  content: " ";
  display: table;
}
.lb-clearfix:after {
  clear: both;
}
body.lb-no-page-scroll {
  overflow: hidden;
  height: 100%;
}
.lb-txt-normal {
  font-weight: 400;
  font-family: Arial, sans-serif;
}
.aws-ember .lb-txt-normal {
  font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.aws-lng-zh_CN .lb-txt-normal {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .lb-txt-normal {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .lb-txt-normal {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .lb-txt-normal {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .lb-txt-normal {
  font-family: Arial, sans-serif;
}
.aws-open-sans .lb-txt-normal {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .lb-txt-normal {
  font-family: Arial, sans-serif;
}
.aws-prompt .lb-txt-normal {
  font-family: Prompt, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .lb-txt-normal {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .lb-txt-normal {
  font-family: AmazonEmberArabic, Helvetica, Arial, sans-serif;
}
.lb-txt-bold {
  font-weight: 500;
  font-family: Arial, sans-serif;
}
.aws-ember .lb-txt-bold {
  font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .lb-txt-bold {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .lb-txt-bold {
  font-family: Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo,
    ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  font-weight: 700;
}
.aws-lng-ko_KR .lb-txt-bold {
  font-family: Malgun Gothic, sans-serif;
  font-weight: 700;
}
.aws-lng-zh_TW .lb-txt-bold {
  font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold,
    sans-serif;
}
.aws-lng-vi_VN .lb-txt-bold {
  font-family: Arial, sans-serif;
}
.aws-open-sans .lb-txt-bold {
  font-family: OpenSansBold, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .lb-txt-bold {
  font-family: Arial, sans-serif;
}
.aws-prompt .lb-txt-bold {
  font-family: PromptBold, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .lb-txt-bold {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .lb-txt-bold {
  font-family: AmazonEmberArabicBold, Helvetica, Arial, sans-serif;
}
.lb-txt-light {
  font-weight: 200;
  font-family: Arial, sans-serif;
}
.aws-ember .lb-txt-light {
  font-family: AmazonEmberLight, Helvetica Neue Light, Helvetica Neue, Helvetica,
    Arial, sans-serif;
}
.aws-lng-zh_CN .lb-txt-light {
  font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑,
    sans-serif;
}
.aws-lng-ja_JP .lb-txt-light {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ,
    Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
.aws-lng-ko_KR .lb-txt-light {
  font-family: Malgun Gothic, sans-serif;
}
.aws-lng-zh_TW .lb-txt-light {
  font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif;
}
.aws-lng-vi_VN .lb-txt-light {
  font-family: Arial, sans-serif;
}
.aws-open-sans .lb-txt-light {
  font-family: OpenSansLight, Helvetica, Arial, sans-serif;
}
.aws-lng-th_TH .lb-txt-light {
  font-family: Arial, sans-serif;
}
.aws-prompt .lb-txt-light {
  font-family: PromptLight, Helvetica, Arial, sans-serif;
}
.aws-lng-ar_SA .lb-txt-light {
  font-family: Arial, sans-serif;
}
.aws-ember-arabic .lb-txt-light {
  font-family: AmazonEmberArabicLight, Helvetica, Arial, sans-serif;
}
.lb-txt-black,
.lb-txt-black a,
.lb-txt-black a.lb-active,
.lb-txt-black a:active,
.lb-txt-black a:hover,
.lb-txt-black a:visited,
a.lb-txt-black,
a.lb-txt-black.lb-active,
a.lb-txt-black:active,
a.lb-txt-black:hover,
a.lb-txt-black:visited {
  color: #333;
}
.lb-txt-blue-black,
.lb-txt-blue-black a,
.lb-txt-blue-black a.lb-active,
.lb-txt-blue-black a:active,
.lb-txt-blue-black a:hover,
.lb-txt-blue-black a:visited,
a.lb-txt-blue-black,
a.lb-txt-blue-black.lb-active,
a.lb-txt-blue-black:active,
a.lb-txt-blue-black:hover,
a.lb-txt-blue-black:visited {
  color: #1f3d5c;
}
.lb-txt-orange,
.lb-txt-orange a,
.lb-txt-orange a.lb-active,
.lb-txt-orange a:active,
.lb-txt-orange a:hover,
.lb-txt-orange a:visited,
a.lb-txt-orange,
a.lb-txt-orange.lb-active,
a.lb-txt-orange:active,
a.lb-txt-orange:hover,
a.lb-txt-orange:visited {
  color: #e47911;
}
.lb-txt-white,
.lb-txt-white a,
.lb-txt-white a.lb-active,
.lb-txt-white a:active,
.lb-txt-white a:hover,
.lb-txt-white a:visited,
a.lb-txt-white,
a.lb-txt-white.lb-active,
a.lb-txt-white:active,
a.lb-txt-white:hover,
a.lb-txt-white:visited {
  color: #fff;
}
.lb-txt-blue-link,
.lb-txt-blue-link a,
a.lb-txt-blue-link {
  color: #007eb9;
}
.lb-txt-blue-link a:visited,
a.lb-txt-blue-link:visited {
  color: #005b86;
}
.lb-txt-blue-link a.lb-active,
.lb-txt-blue-link a:active,
.lb-txt-blue-link a:hover,
a.lb-txt-blue-link.lb-active,
a.lb-txt-blue-link:active,
a.lb-txt-blue-link:hover {
  color: #e47911;
}
.lb-txt-skt-orange,
.lb-txt-skt-orange a,
.lb-txt-skt-orange a.lb-active,
.lb-txt-skt-orange a:active,
.lb-txt-skt-orange a:hover,
.lb-txt-skt-orange a:visited,
a.lb-txt-skt-orange,
a.lb-txt-skt-orange.lb-active,
a.lb-txt-skt-orange:active,
a.lb-txt-skt-orange:hover,
a.lb-txt-skt-orange:visited {
  color: #ff9d00;
}
.lb-txt-skt-blue,
.lb-txt-skt-blue a,
.lb-txt-skt-blue a.lb-active,
.lb-txt-skt-blue a:active,
.lb-txt-skt-blue a:hover,
.lb-txt-skt-blue a:visited,
a.lb-txt-skt-blue,
a.lb-txt-skt-blue.lb-active,
a.lb-txt-skt-blue:active,
a.lb-txt-skt-blue:hover,
a.lb-txt-skt-blue:visited {
  color: #527fff;
}
.lb-txt-skt-seafoam,
.lb-txt-skt-seafoam a,
.lb-txt-skt-seafoam a.lb-active,
.lb-txt-skt-seafoam a:active,
.lb-txt-skt-seafoam a:hover,
.lb-txt-skt-seafoam a:visited,
a.lb-txt-skt-seafoam,
a.lb-txt-skt-seafoam.lb-active,
a.lb-txt-skt-seafoam:active,
a.lb-txt-skt-seafoam:hover,
a.lb-txt-skt-seafoam:visited {
  color: #07c284;
}
.lb-txt-skt-red,
.lb-txt-skt-red a,
.lb-txt-skt-red a.lb-active,
.lb-txt-skt-red a:active,
.lb-txt-skt-red a:hover,
.lb-txt-skt-red a:visited,
a.lb-txt-skt-red,
a.lb-txt-skt-red.lb-active,
a.lb-txt-skt-red:active,
a.lb-txt-skt-red:hover,
a.lb-txt-skt-red:visited {
  color: #ff5757;
}
.lb-txt-skt-purple,
.lb-txt-skt-purple a,
.lb-txt-skt-purple a.lb-active,
.lb-txt-skt-purple a:active,
.lb-txt-skt-purple a:hover,
.lb-txt-skt-purple a:visited,
a.lb-txt-skt-purple,
a.lb-txt-skt-purple.lb-active,
a.lb-txt-skt-purple:active,
a.lb-txt-skt-purple:hover,
a.lb-txt-skt-purple:visited {
  color: #a166ff;
}
.lb-txt-skt-dark-grey,
.lb-txt-skt-dark-grey a,
.lb-txt-skt-dark-grey a.lb-active,
.lb-txt-skt-dark-grey a:active,
.lb-txt-skt-dark-grey a:hover,
.lb-txt-skt-dark-grey a:visited,
a.lb-txt-skt-dark-grey,
a.lb-txt-skt-dark-grey.lb-active,
a.lb-txt-skt-dark-grey:active,
a.lb-txt-skt-dark-grey:hover,
a.lb-txt-skt-dark-grey:visited {
  color: #444;
}
.lb-txt-p-lead,
.lb-txt-p-lead a,
.lb-txt-p-lead a.lb-active,
.lb-txt-p-lead a:active,
.lb-txt-p-lead a:hover,
.lb-txt-p-lead a:visited,
a.lb-txt-p-lead,
a.lb-txt-p-lead.lb-active,
a.lb-txt-p-lead:active,
a.lb-txt-p-lead:hover,
a.lb-txt-p-lead:visited {
  color: #16191f;
}
.lb-txt-p-cobalt,
.lb-txt-p-cobalt a,
.lb-txt-p-cobalt a.lb-active,
.lb-txt-p-cobalt a:active,
.lb-txt-p-cobalt a:hover,
.lb-txt-p-cobalt a:visited,
a.lb-txt-p-cobalt,
a.lb-txt-p-cobalt.lb-active,
a.lb-txt-p-cobalt:active,
a.lb-txt-p-cobalt:hover,
a.lb-txt-p-cobalt:visited {
  color: #007dbc;
}
.lb-txt-p-argon,
.lb-txt-p-argon a,
.lb-txt-p-argon a.lb-active,
.lb-txt-p-argon a:active,
.lb-txt-p-argon a:hover,
.lb-txt-p-argon a:visited,
a.lb-txt-p-argon,
a.lb-txt-p-argon.lb-active,
a.lb-txt-p-argon:active,
a.lb-txt-p-argon:hover,
a.lb-txt-p-argon:visited {
  color: #00a1c9;
}
.lb-txt-p-copper,
.lb-txt-p-copper a,
.lb-txt-p-copper a.lb-active,
.lb-txt-p-copper a:active,
.lb-txt-p-copper a:hover,
.lb-txt-p-copper a:visited,
a.lb-txt-p-copper,
a.lb-txt-p-copper.lb-active,
a.lb-txt-p-copper:active,
a.lb-txt-p-copper:hover,
a.lb-txt-p-copper:visited {
  color: #ec7211;
}
.lb-txt-p-bromine,
.lb-txt-p-bromine a,
.lb-txt-p-bromine a.lb-active,
.lb-txt-p-bromine a:active,
.lb-txt-p-bromine a:hover,
.lb-txt-p-bromine a:visited,
a.lb-txt-p-bromine,
a.lb-txt-p-bromine.lb-active,
a.lb-txt-p-bromine:active,
a.lb-txt-p-bromine:hover,
a.lb-txt-p-bromine:visited {
  color: #eb5f07;
}
.lb-txt-p-oxygen,
.lb-txt-p-oxygen a,
.lb-txt-p-oxygen a.lb-active,
.lb-txt-p-oxygen a:active,
.lb-txt-p-oxygen a:hover,
.lb-txt-p-oxygen a:visited,
a.lb-txt-p-oxygen,
a.lb-txt-p-oxygen.lb-active,
a.lb-txt-p-oxygen:active,
a.lb-txt-p-oxygen:hover,
a.lb-txt-p-oxygen:visited {
  color: #fafafa;
}
.lb-txt-p-magnesium,
.lb-txt-p-magnesium a,
.lb-txt-p-magnesium a.lb-active,
.lb-txt-p-magnesium a:active,
.lb-txt-p-magnesium a:hover,
.lb-txt-p-magnesium a:visited,
a.lb-txt-p-magnesium,
a.lb-txt-p-magnesium.lb-active,
a.lb-txt-p-magnesium:active,
a.lb-txt-p-magnesium:hover,
a.lb-txt-p-magnesium:visited {
  color: #f2f4f4;
}
.lb-txt-p-chromium,
.lb-txt-p-chromium a,
.lb-txt-p-chromium a.lb-active,
.lb-txt-p-chromium a:active,
.lb-txt-p-chromium a:hover,
.lb-txt-p-chromium a:visited,
a.lb-txt-p-chromium,
a.lb-txt-p-chromium.lb-active,
a.lb-txt-p-chromium:active,
a.lb-txt-p-chromium:hover,
a.lb-txt-p-chromium:visited {
  color: #eaeded;
}
.lb-txt-p-zinc,
.lb-txt-p-zinc a,
.lb-txt-p-zinc a.lb-active,
.lb-txt-p-zinc a:active,
.lb-txt-p-zinc a:hover,
.lb-txt-p-zinc a:visited,
a.lb-txt-p-zinc,
a.lb-txt-p-zinc.lb-active,
a.lb-txt-p-zinc:active,
a.lb-txt-p-zinc:hover,
a.lb-txt-p-zinc:visited {
  color: #d5dbdb;
}
.lb-txt-p-silver,
.lb-txt-p-silver a,
.lb-txt-p-silver a.lb-active,
.lb-txt-p-silver a:active,
.lb-txt-p-silver a:hover,
.lb-txt-p-silver a:visited,
a.lb-txt-p-silver,
a.lb-txt-p-silver.lb-active,
a.lb-txt-p-silver:active,
a.lb-txt-p-silver:hover,
a.lb-txt-p-silver:visited {
  color: #aab7b8;
}
.lb-txt-p-platinum,
.lb-txt-p-platinum a,
.lb-txt-p-platinum a.lb-active,
.lb-txt-p-platinum a:active,
.lb-txt-p-platinum a:hover,
.lb-txt-p-platinum a:visited,
a.lb-txt-p-platinum,
a.lb-txt-p-platinum.lb-active,
a.lb-txt-p-platinum:active,
a.lb-txt-p-platinum:hover,
a.lb-txt-p-platinum:visited {
  color: #879196;
}
.lb-txt-p-mercury,
.lb-txt-p-mercury a,
.lb-txt-p-mercury a.lb-active,
.lb-txt-p-mercury a:active,
.lb-txt-p-mercury a:hover,
.lb-txt-p-mercury a:visited,
a.lb-txt-p-mercury,
a.lb-txt-p-mercury.lb-active,
a.lb-txt-p-mercury:active,
a.lb-txt-p-mercury:hover,
a.lb-txt-p-mercury:visited {
  color: #545b64;
}
.lb-txt-p-squid-ink,
.lb-txt-p-squid-ink a,
.lb-txt-p-squid-ink a.lb-active,
.lb-txt-p-squid-ink a:active,
.lb-txt-p-squid-ink a:hover,
.lb-txt-p-squid-ink a:visited,
a.lb-txt-p-squid-ink,
a.lb-txt-p-squid-ink.lb-active,
a.lb-txt-p-squid-ink:active,
a.lb-txt-p-squid-ink:hover,
a.lb-txt-p-squid-ink:visited {
  color: #232f3e;
}
.lb-txt-uppercase {
  text-transform: uppercase;
}
.lb-sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.lb-sr-only-focusable:active,
.lb-sr-only-focusable:focus {
  clip: auto !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
  height: auto !important;
  margin: auto !important;
  overflow: visible !important;
  width: auto !important;
  white-space: normal !important;
}
table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
  }
  table th {
    font-weight: 500;
    font-style: normal;
  }
  table th {
    font-family: Arial, sans-serif;
  }
  .table {
    width: 100%;
    margin-bottom: 30px;
  }
  .table th,
  .table td {
    padding: 12px;
    line-height: 1.6em;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
    word-break: hyphenate;
  }
  .table thead th {
    vertical-align: bottom;
  }
  .table tbody + tbody {
    border-top: 2px solid #ddd;
  }
  .table caption + thead tr:first-child th,
  .table caption + thead tr:first-child td,
  .table colgroup + thead tr:first-child th,
  .table colgroup + thead tr:first-child td,
  .table thead:first-child tr:first-child th,
  .table thead:first-child tr:first-child td {
    border-top: 0;
  }
  .table .table {
    background-color: #ffffff;
  }
  .table.tablet .footable-row-detail {
    display: none !important;
  }
  .table-condensed th,
  .table-condensed td {
    padding: 5.33334px 8px;
  }
  .table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
  }
  .table-bordered th,
  .table-bordered td {
    border-left: 1px solid #ddd;
  }
  .table-bordered caption + thead tr:first-child th,
  .table-bordered caption + tbody tr:first-child th,
  .table-bordered caption + tbody tr:first-child td,
  .table-bordered colgroup + thead tr:first-child th,
  .table-bordered colgroup + tbody tr:first-child th,
  .table-bordered colgroup + tbody tr:first-child td,
  .table-bordered thead:first-child tr:first-child th,
  .table-bordered tbody:first-child tr:first-child th,
  .table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
  }
  .table-striped tbody > tr:nth-child(odd) > td,
  .table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f7f7f7;
  }
  .table td.one,
  .table th.one {
    display: table-cell;
    float: none;
    width: 8.33333%;
    margin-left: 0;
  }
  .table td.two,
  .table th.two {
    display: table-cell;
    float: none;
    width: 16.66667%;
    margin-left: 0;
  }
  .table td.three,
  .table th.three {
    display: table-cell;
    float: none;
    width: 25%;
    margin-left: 0;
  }
  .table td.four,
  .table th.four {
    display: table-cell;
    float: none;
    width: 33.33333%;
    margin-left: 0;
  }
  .table td.five,
  .table th.five {
    display: table-cell;
    float: none;
    width: 41.66667%;
    margin-left: 0;
  }
  .table td.six,
  .table th.six {
    display: table-cell;
    float: none;
    width: 50%;
    margin-left: 0;
  }
  .table td.seven,
  .table th.seven {
    display: table-cell;
    float: none;
    width: 58.33333%;
    margin-left: 0;
  }
  .table td.eight,
  .table th.eight {
    display: table-cell;
    float: none;
    width: 66.66667%;
    margin-left: 0;
  }
  .table td.nine,
  .table th.nine {
    display: table-cell;
    float: none;
    width: 75%;
    margin-left: 0;
  }
  .table td.ten,
  .table th.ten {
    display: table-cell;
    float: none;
    width: 83.33333%;
    margin-left: 0;
  }
  .table td.eleven,
  .table th.eleven {
    display: table-cell;
    float: none;
    width: 91.66667%;
    margin-left: 0;
  }
  .table td.twelve,
  .table th.twelve {
    display: table-cell;
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .enhanced th,
  .enhanced td {
    display: none;
  }
  .enhanced th.essential,
  .enhanced td.essential {
    display: table-cell;
  }
  .table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
  }
  .table-bordered th,
  .table-bordered td {
    border-left: 1px solid #ddd;
  }
  .table-bordered caption + thead tr:first-child th,
  .table-bordered caption + tbody tr:first-child th,
  .table-bordered caption + tbody tr:first-child td,
  .table-bordered colgroup + thead tr:first-child th,
  .table-bordered colgroup + tbody tr:first-child th,
  .table-bordered colgroup + tbody tr:first-child td,
  .table-bordered thead:first-child tr:first-child th,
  .table-bordered tbody:first-child tr:first-child th,
  .table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
  }
  .table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f7f7f7;
}
.aws-table-striped tbody > tr:nth-child(odd) > td,
.aws-table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f7f7f7;
}
.button-5 {
    align-items: center;
    background-clip: padding-box;
    background-color: #fa6400;
    border: 1px solid transparent;
    border-radius: .25rem;
    box-shadow: rgba(0, 0, 0, 0.02) 0 1px 3px 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-family: system-ui,-apple-system,system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    line-height: 1.25;
    margin: 0;
    min-height: 3rem;
    padding: calc(.875rem - 1px) calc(1.5rem - 1px);
    position: relative;
    text-decoration: none;
    transition: all 250ms;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    vertical-align: baseline;
    width: auto;
  }
  
  .button-5:hover,
  .button-5:focus {
    background-color: #fb8332;
    box-shadow: rgba(0, 0, 0, 0.1) 0 4px 12px;
  }
  
  .button-5:hover {
    transform: translateY(-1px);
  }
  
  .button-5:active {
    background-color: #c85000;
    box-shadow: rgba(0, 0, 0, .06) 0 2px 4px;
    transform: translateY(0);
  }