﻿*, *: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;
    width: auto;
    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: 24.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;
    height: 245px;
    width: 855px;
}

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: .9em;
    color: #333
}

h6 {
    font-size: .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 .8em
}

small {
    font-size: .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 .15s linear;
    -o-transition: all .15s linear;
    -webkit-transition: all .15s linear;
    transition: all .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 .15s linear;
    -o-transition: all .15s linear;
    -webkit-transition: all .15s linear;
    transition: all .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: .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-input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

    .aws-input-group .aws-form-control:first-child, .aws-input-group .aws-input-group-btn:first-child > .button {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .aws-input-group .aws-form-control:last-child, .aws-input-group .aws-input-group-btn:last-child > .button {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .aws-input-group .aws-form-control, .aws-input-group .aws-input-group-btn {
        display: table-cell
    }

    .aws-input-group .aws-form-control {
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 0;
        z-index: 2
    }

    .aws-input-group .aws-input-group-btn {
        width: 1%;
        vertical-align: middle;
        font-size: 0;
        white-space: nowrap
    }

        .aws-input-group .aws-input-group-btn > .button {
            position: relative;
            height: 32px;
            padding: 4px 16px;
            font-size: 14px
        }

            .aws-input-group .aws-input-group-btn > .button::-moz-focus-inner {
                border: 0;
                margin: 0;
                padding: 0
            }

        .aws-input-group .aws-input-group-btn:last-child > .button {
            margin-left: -1px;
            border-left-color: #cecece;
            z-index: 2
        }

.aws-form-wrapper {
    position: relative
}

.aws-form, .aws-form-response {
    -webkit-transition: all .175s ease-in 0s;
    transition: all .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: .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: .185s;
    transition-delay: .185s
}

.aws-form-user-consent {
    padding-bottom: 15px;
    display: flex
}

    .aws-form-user-consent input[type=checkbox] {
        margin: 5px 10px 0
    }

.search-form-wrapper .aws-tooltip {
    top: 32px
}

    .search-form-wrapper .aws-tooltip ul {
        list-style: none;
        margin: 0
    }

    .search-form-wrapper .aws-tooltip.parsley-error {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
        filter: alpha(opacity=100);
        opacity: 1
    }

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: .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: .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: .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: .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: .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: .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: .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: .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
        }

.event-meta .date, .event-meta .location {
    display: inline-block
}

.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: .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: .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-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
    }
}

.aws-bg-logo.aws-AWS_reInvent-reinvent_tile-en, .lb-bg-logo.aws-AWS_reInvent-reinvent_tile-en {
    width: 206px;
    margin: 0
}

    .aws-bg-logo.aws-AWS_reInvent-reinvent_tile-en a, .lb-bg-logo.aws-AWS_reInvent-reinvent_tile-en a {
        display: block
    }

    .aws-bg-logo.aws-AWS_reInvent-reinvent_tile-en span, .lb-bg-logo.aws-AWS_reInvent-reinvent_tile-en span {
        display: block;
        width: 206px;
        height: 43px;
        border: 0;
        background: transparent url("../../images/logos/AWS_reInvent_logo_206x43.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_reInvent-reinvent_tile-en span, .lb-bg-logo.aws-AWS_reInvent-reinvent_tile-en span {
        background-image: url("../../images/logos/AWS_reInvent_logo_206x43.png");
        background-size: 206px 43px
    }
}

.aws-bg-logo.aws-AWS_reInvent-reinvent_tile_white-en, .lb-bg-logo.aws-AWS_reInvent-reinvent_tile_white-en {
    width: 206px;
    margin: 0
}

    .aws-bg-logo.aws-AWS_reInvent-reinvent_tile_white-en a, .lb-bg-logo.aws-AWS_reInvent-reinvent_tile_white-en a {
        display: block
    }

    .aws-bg-logo.aws-AWS_reInvent-reinvent_tile_white-en span, .lb-bg-logo.aws-AWS_reInvent-reinvent_tile_white-en span {
        display: block;
        width: 206px;
        height: 43px;
        border: 0;
        background: transparent url("../../images/logos/AWS_reInvent_logo_white_206x43.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_reInvent-reinvent_tile_white-en span, .lb-bg-logo.aws-AWS_reInvent-reinvent_tile_white-en span {
        background-image: url("../../images/logos/AWS_reInvent_logo_white_206x43.png");
        background-size: 206px 43px
    }
}

@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 .img-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: .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
}

.bulletin-type {
    text-transform: capitalize
}

    .bulletin-type .icon-info-sign:before, .bulletin-type .icon-warning-sign:before {
        display: none
    }

    .bulletin-type .icon-info-sign {
        color: #4187b1
    }

    .bulletin-type .icon-warning-sign {
        color: #E49747
    }

.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: .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: .86em
    }

.capabilities {
    margin-bottom: 30px
}

    .capabilities .media-component img {
        border: 1px solid #ddd
    }

.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 .directory-item {
    margin-bottom: 30px
}

    .directory .directory-item h2 {
        color: inherit
    }

    .directory .directory-item p {
        margin-bottom: 0
    }

        .directory .directory-item p + p {
            display: none
        }

    .directory .directory-item .media-coverage p, .directory .directory-item .event-listing p {
        margin: 0 0 .8em
    }

        .directory .directory-item .media-coverage p + p, .directory .directory-item .event-listing p + p {
            display: block
        }

        .directory .directory-item .media-coverage p:last-child, .directory .directory-item .event-listing p:last-child {
            margin-bottom: 0
        }

    .directory .directory-item .event-meta, .directory .directory-item .date {
        margin: 8px 0
    }

    .directory .directory-item .reg-cta {
        margin-top: 15px
    }

    .directory .directory-item .text {
        margin-bottom: 0
    }

.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.media-coverage p, .directory-list .directory-item.event-listing p {
            margin: 0 0 .8em
        }

            .directory-list .directory-item.media-coverage p + p, .directory-list .directory-item.event-listing p + p {
                display: block
            }

            .directory-list .directory-item.media-coverage p:last-child, .directory-list .directory-item.event-listing p:last-child {
                margin-bottom: 0
            }

        .directory-list .directory-item.event-listing {
            border-top: 1px solid #ddd;
            padding-top: 30px
        }

            .directory-list .directory-item.event-listing:first-child {
                border-top: 0;
                padding-top: 0
            }

        .directory-list .directory-item.customer-story {
            border-top: 1px solid #ddd;
            padding-top: 30px
        }

        .directory-list .directory-item .event-meta, .directory-list .directory-item .date {
            margin: 8px 0
        }

        .directory-list .directory-item .reg-cta {
            margin-top: 15px
        }

.directory-static-filter {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd
}

    .directory-static-filter .breadcrumb-wrapper {
        border-bottom: 1px solid #ddd;
        margin-bottom: 15px
    }

    .directory-static-filter .dropdown-container, .directory-static-filter .button.filter {
        margin-left: 8px;
        margin-right: 8px
    }

    .directory-static-filter .button.filter {
        display: block;
        line-height: 2.1em;
        padding-top: 0;
        padding-bottom: 0
    }

.documentation-links {
    float: right
}

    .documentation-links > a {
        display: inline-block;
        padding: 4px 8px;
        line-height: 25px;
        float: left
    }

        .documentation-links > a + a {
            border-left: 1px solid #ddd
        }

    .documentation-links .html-doc {
        background: url("../../images/listings/file-icon-html-25x25.png") no-repeat 0 center;
        padding-left: 32px
    }

    .documentation-links .pdf-doc {
        background: url("../../images/listings/file-icon-pdf-25x25.png") no-repeat 8px center;
        padding-left: 40px
    }

    .documentation-links .kindle-doc {
        background: url("../../images/listings/Amazon_Kindle_logo.png") no-repeat 8px center;
        width: 108px;
        height: 33px
    }

.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: .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 .parsys {
        padding: 20px;
        margin-bottom: 0px
    }

        .accordion .parsys .text, .accordion .parsys .accordion, .accordion .parsys .image, .accordion .parsys .video-bar, .accordion .parsys .video-box, .accordion .parsys .video-feature, .accordion .parsys .aws-table, .accordion .parsys .view-all, .accordion .parsys .freeTierNav, .accordion .parsys .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: .32
        }

        .accordion .accordion-heading .accordion-toggle.collapsed i {
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=64);
            opacity: .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: .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 .campaign {
    display: none
}

.aws-form .parsley-error-list {
    list-style: none;
    margin-left: 3px
}

    .aws-form .parsley-error-list li {
        color: #fff;
        font-size: .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: .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
    }
}

.gallery {
    margin-bottom: 30px
}

    .gallery .thumb {
        display: inline
    }

    .gallery a:hover, .gallery p a {
        text-decoration: none
    }

    .gallery .hidden {
        display: none
    }

.image-gallery .hidden {
    display: none
}

.image-gallery-title + p {
    word-wrap: break-word
}

.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
    }

.livestream-meta {
    text-align: center
}

.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
}

.modal {
    margin-bottom: 30px
}

    .modal img, .modal .link {
        cursor: pointer
    }

    .modal .no-display {
        display: none
    }

.partner-level {
    border: 1px solid #ddd;
    display: inline-block;
    padding: 0 4px 0 25px;
    font-size: .774em;
    background: transparent url("../../images/logos/aws-block.gif") 4px center no-repeat;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.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: .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
        }
}

.table-support-pricing {
    margin-bottom: 30px;
    overflow: auto
}

    .table-support-pricing table {
        border-top: 0
    }

        .table-support-pricing table th, .table-support-pricing table td {
            text-align: center
        }

    .table-support-pricing tbody tr th {
        text-align: left;
        font-weight: normal
    }

    .table-support-pricing tbody tr th {
        font-family: Arial,sans-serif
    }

.aws-ember .table-support-pricing tbody tr th {
    font-family: AmazonEmber,Helvetica Neue,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .table-support-pricing tbody tr th {
    font-family: Helvetica,Arial,Microsoft Yahei,微软雅黑,STXihei,华文细黑,sans-serif
}

.aws-lng-ja_JP .table-support-pricing tbody tr th {
    font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.aws-lng-ko_KR .table-support-pricing tbody tr th {
    font-family: Malgun Gothic,sans-serif
}

.aws-lng-zh_TW .table-support-pricing tbody tr th {
    font-family: Helvetica,Arial,Microsoft Yahei,SimSun,STXihei,sans-serif
}

.aws-lng-vi_VN .table-support-pricing tbody tr th {
    font-family: Arial,sans-serif
}

.aws-open-sans .table-support-pricing tbody tr th {
    font-family: OpenSans,Helvetica,Arial,sans-serif
}

.aws-lng-th_TH .table-support-pricing tbody tr th {
    font-family: Arial,sans-serif
}

.aws-prompt .table-support-pricing tbody tr th {
    font-family: Prompt,Helvetica,Arial,sans-serif
}

.aws-lng-ar_SA .table-support-pricing tbody tr th {
    font-family: Arial,sans-serif
}

.aws-ember-arabic .table-support-pricing tbody tr th {
    font-family: AmazonEmberArabic,Helvetica,Arial,sans-serif
}

.table-support-pricing .icon-info-sign {
    color: #aaa
}

.table-support-pricing .heading {
    border-top: 1px solid #ddd !important
}

.table-support-pricing .corner {
    border-top: 0;
    border-left: 0
}

.table-support-pricing .icon-ok {
    color: #090;
    font-size: 1.2em;
    line-height: 1.2em
}

.table-support-pricing .pop-over {
    margin-bottom: 0;
    max-width: 400px;
    display: inline-block
}

    .table-support-pricing .pop-over a {
        cursor: pointer
    }

    .table-support-pricing .pop-over .math {
        border: 0;
        padding: 0;
        width: 100%;
        margin: 0 auto
    }

        .table-support-pricing .pop-over .math small {
            color: #aaa
        }

        .table-support-pricing .pop-over .math td, .table-support-pricing .pop-over .math tr, .table-support-pricing .pop-over .math tbody {
            border: 0;
            padding: 0
        }

            .table-support-pricing .pop-over .math tbody > tr:nth-child(odd) > td, .table-support-pricing .pop-over .math tbody > tr:nth-child(odd) > th {
                background-color: #fff
            }

        .table-support-pricing .pop-over .math .eq, .table-support-pricing .pop-over .math .totallText, .table-support-pricing .pop-over .math .plus {
            text-align: right
        }

        .table-support-pricing .pop-over .math .value, .table-support-pricing .pop-over .math .subtitle, .table-support-pricing .pop-over .math .subTot, .table-support-pricing .pop-over .math .total {
            text-align: left
        }

        .table-support-pricing .pop-over .math .plus {
            padding: 0 15px 0 0
        }

        .table-support-pricing .pop-over .math .subtitle {
            padding-bottom: 4px
        }

        .table-support-pricing .pop-over .math .sum {
            border-top: 1px solid #ddd;
            font-weight: 500;
            font-style: normal
        }

        .table-support-pricing .pop-over .math .sum {
            font-family: Arial,sans-serif
        }

.aws-ember .table-support-pricing .pop-over .math .sum {
    font-family: AmazonEmberBold,Helvetica Neue Bold,Helvetica Neue,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .table-support-pricing .pop-over .math .sum {
    font-family: Helvetica,Arial,Microsoft Yahei,微软雅黑,STXihei,华文细黑,sans-serif
}

.aws-lng-ja_JP .table-support-pricing .pop-over .math .sum {
    font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.aws-lng-ko_KR .table-support-pricing .pop-over .math .sum {
    font-family: Malgun Gothic,sans-serif
}

.aws-lng-zh_TW .table-support-pricing .pop-over .math .sum {
    font-family: Helvetica,Arial,Microsoft Yahei Bold,SimSun Bold,STXihei Bold,sans-serif
}

.aws-lng-vi_VN .table-support-pricing .pop-over .math .sum {
    font-family: Arial,sans-serif
}

.aws-open-sans .table-support-pricing .pop-over .math .sum {
    font-family: OpenSansBold,Helvetica,Arial,sans-serif
}

.aws-lng-th_TH .table-support-pricing .pop-over .math .sum {
    font-family: Arial,sans-serif
}

.aws-prompt .table-support-pricing .pop-over .math .sum {
    font-family: PromptBold,Helvetica,Arial,sans-serif
}

.aws-lng-ar_SA .table-support-pricing .pop-over .math .sum {
    font-family: Arial,sans-serif
}

.aws-ember-arabic .table-support-pricing .pop-over .math .sum {
    font-family: AmazonEmberArabicBold,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .table-support-pricing .pop-over .math .sum, .aws-lng-ja_JP .table-support-pricing .pop-over .math .sum, .aws-lng-ko_KR .table-support-pricing .pop-over .math .sum, .aws-lng-ru_RU .table-support-pricing .pop-over .math .sum, .aws-lng-zh_TW .table-support-pricing .pop-over .math .sum {
    font-weight: bold
}

.table-support-pricing .pop-over .math .sum td {
    padding-top: 8px
}

.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: .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: .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
}

.video-bar {
    -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;
    overflow: auto
}

    .video-bar.aws-dark-bg {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff
    }

        .video-bar.aws-dark-bg figcaption {
            background: none;
            border-left: none;
            margin-left: 0
        }

        .video-bar.aws-dark-bg h2 {
            color: #fff
        }

        .video-bar.aws-dark-bg .thumb-wrapper {
            border-right: none
        }

    .video-bar .thumb-wrapper {
        position: relative;
        width: 33.333%;
        float: left;
        border-right: 1px solid #ddd;
        cursor: pointer
    }

        .video-bar .thumb-wrapper:hover {
            cursor: pointer
        }

        .video-bar .thumb-wrapper img {
            display: block
        }

        .video-bar .thumb-wrapper .duration {
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            color: #fff;
            font-size: .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-bar .thumb-wrapper .duration {
            font-family: Arial,sans-serif
        }

.aws-ember .video-bar .thumb-wrapper .duration {
    font-family: AmazonEmberBold,Helvetica Neue Bold,Helvetica Neue,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .video-bar .thumb-wrapper .duration {
    font-family: Helvetica,Arial,Microsoft Yahei,微软雅黑,STXihei,华文细黑,sans-serif
}

.aws-lng-ja_JP .video-bar .thumb-wrapper .duration {
    font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.aws-lng-ko_KR .video-bar .thumb-wrapper .duration {
    font-family: Malgun Gothic,sans-serif
}

.aws-lng-zh_TW .video-bar .thumb-wrapper .duration {
    font-family: Helvetica,Arial,Microsoft Yahei Bold,SimSun Bold,STXihei Bold,sans-serif
}

.aws-lng-vi_VN .video-bar .thumb-wrapper .duration {
    font-family: Arial,sans-serif
}

.aws-open-sans .video-bar .thumb-wrapper .duration {
    font-family: OpenSansBold,Helvetica,Arial,sans-serif
}

.aws-lng-th_TH .video-bar .thumb-wrapper .duration {
    font-family: Arial,sans-serif
}

.aws-prompt .video-bar .thumb-wrapper .duration {
    font-family: PromptBold,Helvetica,Arial,sans-serif
}

.aws-lng-ar_SA .video-bar .thumb-wrapper .duration {
    font-family: Arial,sans-serif
}

.aws-ember-arabic .video-bar .thumb-wrapper .duration {
    font-family: AmazonEmberArabicBold,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .video-bar .thumb-wrapper .duration, .aws-lng-ja_JP .video-bar .thumb-wrapper .duration, .aws-lng-ko_KR .video-bar .thumb-wrapper .duration, .aws-lng-ru_RU .video-bar .thumb-wrapper .duration, .aws-lng-zh_TW .video-bar .thumb-wrapper .duration {
    font-weight: bold
}

.video-bar figcaption {
    width: 66.667%;
    background: #fff;
    padding: 15px 29px 15px 30px;
    margin-left: -1px;
    border-left: 1px solid #ddd;
    float: left
}

.video-bar .video-bar-half {
    width: 50%
}

.video-bar .video-meta {
    display: none
}

.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: .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
    }

.webinar-entry-container {
    margin-bottom: 30px
}

    .webinar-entry-container .right-border {
        border-right: 1px solid #ddd
    }

    .webinar-entry-container h3 {
        color: #007eb9
    }

.tag-link {
    color: #aaa;
    text-transform: uppercase;
    font-size: .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: .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: .86em;
        line-height: 1.3em
    }

    .cta-box .cta-title {
        font-size: .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: .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: .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: .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: .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)
    }
}

.aws-collapsible-container {
    position: relative;
    background-repeat: no-repeat;
    background-position: left top
}

    .aws-collapsible-container.aws-border-bottom {
        border-top: 1px solid #ddd
    }

    .aws-collapsible-container.aws-border-bottom {
        border-bottom: 1px solid #ddd
    }

    .aws-collapsible-container.aws-bg-top-left {
        background-size: cover
    }

    .aws-collapsible-container.aws-bg-left-contain {
        background-size: contain
    }

    .aws-collapsible-container.aws-bg-top-left-crop {
        background-size: auto
    }

    .aws-collapsible-container.aws-bg-top-center-crop {
        background-size: auto;
        background-position: center top
    }

    .aws-collapsible-container.aws-bg-repeat {
        background-repeat: repeat
    }

    .aws-collapsible-container .aws-collapsed-content {
        height: 100%;
        cursor: pointer
    }

    .aws-collapsible-container .aws-close {
        position: absolute;
        top: 0;
        right: 8px;
        margin: 0;
        padding: 0;
        border: 0;
        line-height: 1;
        font-size: 30px;
        font-weight: 500;
        font-style: normal;
        color: #aaa;
        background-color: transparent;
        z-index: 10;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: transparent;
        -webkit-appearance: none
    }

    .aws-collapsible-container .aws-close {
        font-family: Arial,sans-serif
    }

.aws-ember .aws-collapsible-container .aws-close {
    font-family: AmazonEmberBold,Helvetica Neue Bold,Helvetica Neue,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .aws-collapsible-container .aws-close {
    font-family: Helvetica,Arial,Microsoft Yahei,微软雅黑,STXihei,华文细黑,sans-serif
}

.aws-lng-ja_JP .aws-collapsible-container .aws-close {
    font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.aws-lng-ko_KR .aws-collapsible-container .aws-close {
    font-family: Malgun Gothic,sans-serif
}

.aws-lng-zh_TW .aws-collapsible-container .aws-close {
    font-family: Helvetica,Arial,Microsoft Yahei Bold,SimSun Bold,STXihei Bold,sans-serif
}

.aws-lng-vi_VN .aws-collapsible-container .aws-close {
    font-family: Arial,sans-serif
}

.aws-open-sans .aws-collapsible-container .aws-close {
    font-family: OpenSansBold,Helvetica,Arial,sans-serif
}

.aws-lng-th_TH .aws-collapsible-container .aws-close {
    font-family: Arial,sans-serif
}

.aws-prompt .aws-collapsible-container .aws-close {
    font-family: PromptBold,Helvetica,Arial,sans-serif
}

.aws-lng-ar_SA .aws-collapsible-container .aws-close {
    font-family: Arial,sans-serif
}

.aws-ember-arabic .aws-collapsible-container .aws-close {
    font-family: AmazonEmberArabicBold,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .aws-collapsible-container .aws-close, .aws-lng-ja_JP .aws-collapsible-container .aws-close, .aws-lng-ko_KR .aws-collapsible-container .aws-close, .aws-lng-ru_RU .aws-collapsible-container .aws-close, .aws-lng-zh_TW .aws-collapsible-container .aws-close {
    font-weight: bold
}

.aws-collapsible-container .aws-close:active, .aws-collapsible-container .aws-close:focus {
    outline: 0
}

.aws-collapsible-container .aws-close:hover, .aws-collapsible-container .aws-close:focus {
    color: #333;
    text-decoration: none
}

.aws-collapsible-container.aws-collapse-transition-none .aws-expanded-content {
    display: block
}

.aws-collapsible-container.aws-collapse-transition-none .aws-collapsed-content {
    display: none
}

.aws-collapsible-container.aws-collapse-transition-none .aws-close {
    display: block
}

.aws-collapsible-container.aws-collapse-transition-fade .aws-expanded-content {
    max-height: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
    filter: alpha(opacity=100);
    opacity: 1;
    transition-delay: .185s
}

.aws-collapsible-container.aws-collapse-transition-fade .aws-collapsed-content {
    visibility: hidden;
    max-height: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
    filter: alpha(opacity=0);
    opacity: 0;
    transition-delay: .185s
}

.aws-collapsible-container.aws-collapse-transition-fade .aws-close {
    display: block
}

.aws-collapsible-container.aws-collapse-at-tiny.aws-collapse-transition-none .aws-expanded-content, .aws-collapsible-container.aws-collapse-at-small.aws-collapse-transition-none .aws-expanded-content, .aws-collapsible-container.aws-collapse-at-mid.aws-collapse-transition-none .aws-expanded-content, .aws-collapsible-container.aws-collapse-at-large.aws-collapse-transition-none .aws-expanded-content {
    display: none
}

.aws-collapsible-container.aws-collapse-at-tiny.aws-collapse-transition-none .aws-collapsed-content, .aws-collapsible-container.aws-collapse-at-small.aws-collapse-transition-none .aws-collapsed-content, .aws-collapsible-container.aws-collapse-at-mid.aws-collapse-transition-none .aws-collapsed-content, .aws-collapsible-container.aws-collapse-at-large.aws-collapse-transition-none .aws-collapsed-content {
    display: block
}

.aws-collapsible-container.aws-collapse-at-tiny.aws-collapse-transition-none .aws-close, .aws-collapsible-container.aws-collapse-at-small.aws-collapse-transition-none .aws-close, .aws-collapsible-container.aws-collapse-at-mid.aws-collapse-transition-none .aws-close, .aws-collapsible-container.aws-collapse-at-large.aws-collapse-transition-none .aws-close {
    display: none
}

.aws-collapsible-container.aws-collapse-at-tiny.aws-collapse-transition-fade .aws-expanded-content, .aws-collapsible-container.aws-collapse-at-small.aws-collapse-transition-fade .aws-expanded-content, .aws-collapsible-container.aws-collapse-at-mid.aws-collapse-transition-fade .aws-expanded-content, .aws-collapsible-container.aws-collapse-at-large.aws-collapse-transition-fade .aws-expanded-content {
    max-height: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
    filter: alpha(opacity=0);
    opacity: 0;
    transition-delay: .185s
}

.aws-collapsible-container.aws-collapse-at-tiny.aws-collapse-transition-fade .aws-collapsed-content, .aws-collapsible-container.aws-collapse-at-small.aws-collapse-transition-fade .aws-collapsed-content, .aws-collapsible-container.aws-collapse-at-mid.aws-collapse-transition-fade .aws-collapsed-content, .aws-collapsible-container.aws-collapse-at-large.aws-collapse-transition-fade .aws-collapsed-content {
    visibility: visible;
    max-height: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
    filter: alpha(opacity=100);
    opacity: 1;
    transition-delay: .185s
}

.aws-collapsible-container.aws-collapse-at-tiny.aws-collapse-transition-fade .aws-close, .aws-collapsible-container.aws-collapse-at-small.aws-collapse-transition-fade .aws-close, .aws-collapsible-container.aws-collapse-at-mid.aws-collapse-transition-fade .aws-close, .aws-collapsible-container.aws-collapse-at-large.aws-collapse-transition-fade .aws-close {
    display: none
}

@media only screen and (min-width: 481px) {
    .aws-collapsible-container.aws-collapse-at-tiny.aws-collapse-transition-none .aws-expanded-content {
        display: block
    }

    .aws-collapsible-container.aws-collapse-at-tiny.aws-collapse-transition-none .aws-collapsed-content {
        display: none
    }

    .aws-collapsible-container.aws-collapse-at-tiny.aws-collapse-transition-none .aws-close {
        display: block
    }

    .aws-collapsible-container.aws-collapse-at-tiny.aws-collapse-transition-fade .aws-expanded-content {
        max-height: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
        filter: alpha(opacity=100);
        opacity: 1;
        transition-delay: .185s
    }

    .aws-collapsible-container.aws-collapse-at-tiny.aws-collapse-transition-fade .aws-collapsed-content {
        visibility: hidden;
        max-height: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
        filter: alpha(opacity=0);
        opacity: 0;
        transition-delay: .185s
    }

    .aws-collapsible-container.aws-collapse-at-tiny.aws-collapse-transition-fade .aws-close {
        display: block
    }
}

@media only screen and (min-width: 769px) {
    .aws-collapsible-container.aws-collapse-at-small.aws-collapse-transition-none .aws-expanded-content {
        display: block
    }

    .aws-collapsible-container.aws-collapse-at-small.aws-collapse-transition-none .aws-collapsed-content {
        display: none
    }

    .aws-collapsible-container.aws-collapse-at-small.aws-collapse-transition-none .aws-close {
        display: block
    }

    .aws-collapsible-container.aws-collapse-at-small.aws-collapse-transition-fade .aws-expanded-content {
        max-height: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
        filter: alpha(opacity=100);
        opacity: 1;
        transition-delay: .185s
    }

    .aws-collapsible-container.aws-collapse-at-small.aws-collapse-transition-fade .aws-collapsed-content {
        visibility: hidden;
        max-height: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
        filter: alpha(opacity=0);
        opacity: 0;
        transition-delay: .185s
    }

    .aws-collapsible-container.aws-collapse-at-small.aws-collapse-transition-fade .aws-close {
        display: block
    }
}

@media only screen and (min-width: 980px) {
    .aws-collapsible-container.aws-collapse-at-mid.aws-collapse-transition-none .aws-expanded-content {
        display: block
    }

    .aws-collapsible-container.aws-collapse-at-mid.aws-collapse-transition-none .aws-collapsed-content {
        display: none
    }

    .aws-collapsible-container.aws-collapse-at-mid.aws-collapse-transition-none .aws-close {
        display: block
    }

    .aws-collapsible-container.aws-collapse-at-mid.aws-collapse-transition-fade .aws-expanded-content {
        max-height: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
        filter: alpha(opacity=100);
        opacity: 1;
        transition-delay: .185s
    }

    .aws-collapsible-container.aws-collapse-at-mid.aws-collapse-transition-fade .aws-collapsed-content {
        visibility: hidden;
        max-height: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
        filter: alpha(opacity=0);
        opacity: 0;
        transition-delay: .185s
    }

    .aws-collapsible-container.aws-collapse-at-mid.aws-collapse-transition-fade .aws-close {
        display: block
    }
}

@media only screen and (min-width: 1200px) {
    .aws-collapsible-container.aws-collapse-at-large.aws-collapse-transition-none .aws-expanded-content {
        display: block
    }

    .aws-collapsible-container.aws-collapse-at-large.aws-collapse-transition-none .aws-collapsed-content {
        display: none
    }

    .aws-collapsible-container.aws-collapse-at-large.aws-collapse-transition-none .aws-close {
        display: block
    }

    .aws-collapsible-container.aws-collapse-at-large.aws-collapse-transition-fade .aws-expanded-content {
        max-height: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
        filter: alpha(opacity=100);
        opacity: 1;
        transition-delay: .185s
    }

    .aws-collapsible-container.aws-collapse-at-large.aws-collapse-transition-fade .aws-collapsed-content {
        visibility: hidden;
        max-height: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
        filter: alpha(opacity=0);
        opacity: 0;
        transition-delay: .185s
    }

    .aws-collapsible-container.aws-collapse-at-large.aws-collapse-transition-fade .aws-close {
        display: block
    }
}

.aws-collapsible-container.aws-collapsed.aws-collapse-transition-none .aws-expanded-content {
    display: none
}

.aws-collapsible-container.aws-collapsed.aws-collapse-transition-none .aws-collapsed-content {
    display: block
}

.aws-collapsible-container.aws-collapsed.aws-collapse-transition-none .aws-close {
    display: none
}

.aws-collapsible-container.aws-collapsed.aws-collapse-transition-fade .aws-expanded-content {
    max-height: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
    filter: alpha(opacity=0);
    opacity: 0;
    transition-delay: .185s
}

.aws-collapsible-container.aws-collapsed.aws-collapse-transition-fade .aws-collapsed-content {
    visibility: visible;
    max-height: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
    filter: alpha(opacity=100);
    opacity: 1;
    transition-delay: .185s
}

.aws-collapsible-container.aws-collapsed.aws-collapse-transition-fade .aws-close {
    display: none
}

.aws-collapsible-container.aws-hide-at-tiny.aws-hide-transition-none, .aws-collapsible-container.aws-hide-at-small.aws-hide-transition-none, .aws-collapsible-container.aws-hide-at-mid.aws-hide-transition-none, .aws-collapsible-container.aws-hide-at-large.aws-hide-transition-none {
    display: none
}

.aws-collapsible-container.aws-hide-at-tiny.aws-hide-transition-fade, .aws-collapsible-container.aws-hide-at-small.aws-hide-transition-fade, .aws-collapsible-container.aws-hide-at-mid.aws-hide-transition-fade, .aws-collapsible-container.aws-hide-at-large.aws-hide-transition-fade {
    max-height: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
    filter: alpha(opacity=0);
    opacity: 0;
    transition-delay: .185s
}

@media only screen and (min-width: 481px) {
    .aws-collapsible-container.aws-hide-at-tiny.aws-hide-transition-none {
        display: block
    }

    .aws-collapsible-container.aws-hide-at-tiny.aws-hide-transition-fade {
        max-height: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
        filter: alpha(opacity=100);
        opacity: 1;
        transition-delay: .185s
    }
}

@media only screen and (min-width: 769px) {
    .aws-collapsible-container.aws-hide-at-small.aws-hide-transition-none {
        display: block
    }

    .aws-collapsible-container.aws-hide-at-small.aws-hide-transition-fade {
        max-height: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
        filter: alpha(opacity=100);
        opacity: 1;
        transition-delay: .185s
    }
}

@media only screen and (min-width: 980px) {
    .aws-collapsible-container.aws-hide-at-mid.aws-hide-transition-none {
        display: block
    }

    .aws-collapsible-container.aws-hide-at-mid.aws-hide-transition-fade {
        max-height: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
        filter: alpha(opacity=100);
        opacity: 1;
        transition-delay: .185s
    }
}

@media only screen and (min-width: 1200px) {
    .aws-collapsible-container.aws-hide-at-large.aws-hide-transition-none {
        display: block
    }

    .aws-collapsible-container.aws-hide-at-large.aws-hide-transition-fade {
        max-height: none;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
        filter: alpha(opacity=100);
        opacity: 1;
        transition-delay: .185s
    }
}

.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: .86em;
    filter: alpha(opacity=64);
    opacity: .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: .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: .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: .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: .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: .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: .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: .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: .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%
        }

.free-tier-bar a {
    display: block;
    color: #333
}

    .free-tier-bar a:hover {
        text-decoration: none
    }

.free-tier-bar ul {
    margin: 0
}

    .free-tier-bar ul li {
        display: inline-block;
        padding: 2px 0 0;
        float: left;
        list-style-type: none;
        line-height: 28px;
        height: 32px
    }

.free-tier-bar .arrow-box {
    text-transform: uppercase;
    padding: 0;
    margin-top: -1px;
    margin-bottom: -1px;
    margin-right: 30px;
    height: 34px;
    line-height: 34px;
    position: relative;
    background: #85b389;
    color: #fff;
    padding-left: 30px;
    padding-right: 15px
}

.free-tier-bar .arrow-box-arrow {
    height: 0;
    width: 0;
    border-top: 140px solid transparent;
    border-bottom: 140px solid transparent;
    position: absolute;
    top: -123px
}

.free-tier-bar .arrow-box-back {
    height: 34px;
    width: 16px;
    background-color: #85b389;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden
}

    .free-tier-bar .arrow-box-back .light-arrow {
        border-left: 80px solid #b4d1b6;
        left: -64px;
        z-index: 2
    }

    .free-tier-bar .arrow-box-back .white-arrow {
        border-left: 80px solid #fff;
        left: -70px;
        z-index: 3
    }

.free-tier-bar .arrow-box-front {
    height: 34px;
    width: 16px;
    position: absolute;
    right: -16px;
    top: 0;
    overflow: hidden
}

    .free-tier-bar .arrow-box-front .light-arrow {
        border-left: 80px solid #b4d1b6;
        left: -65px;
        z-index: 2
    }

    .free-tier-bar .arrow-box-front .dark-arrow {
        border-left: 80px solid #85b389;
        left: -71px;
        z-index: 3
    }

.free-tier-bar .bar {
    border-top: 1px solid #85b389;
    border-bottom: 1px solid #85b389;
    margin-bottom: 30px;
    font-weight: 500;
    font-style: normal
}

.free-tier-bar .bar {
    font-family: Arial,sans-serif
}

.aws-ember .free-tier-bar .bar {
    font-family: AmazonEmberBold,Helvetica Neue Bold,Helvetica Neue,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .free-tier-bar .bar {
    font-family: Helvetica,Arial,Microsoft Yahei,微软雅黑,STXihei,华文细黑,sans-serif
}

.aws-lng-ja_JP .free-tier-bar .bar {
    font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.aws-lng-ko_KR .free-tier-bar .bar {
    font-family: Malgun Gothic,sans-serif
}

.aws-lng-zh_TW .free-tier-bar .bar {
    font-family: Helvetica,Arial,Microsoft Yahei Bold,SimSun Bold,STXihei Bold,sans-serif
}

.aws-lng-vi_VN .free-tier-bar .bar {
    font-family: Arial,sans-serif
}

.aws-open-sans .free-tier-bar .bar {
    font-family: OpenSansBold,Helvetica,Arial,sans-serif
}

.aws-lng-th_TH .free-tier-bar .bar {
    font-family: Arial,sans-serif
}

.aws-prompt .free-tier-bar .bar {
    font-family: PromptBold,Helvetica,Arial,sans-serif
}

.aws-lng-ar_SA .free-tier-bar .bar {
    font-family: Arial,sans-serif
}

.aws-ember-arabic .free-tier-bar .bar {
    font-family: AmazonEmberArabicBold,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .free-tier-bar .bar, .aws-lng-ja_JP .free-tier-bar .bar, .aws-lng-ko_KR .free-tier-bar .bar, .aws-lng-ru_RU .free-tier-bar .bar, .aws-lng-zh_TW .free-tier-bar .bar {
    font-weight: bold
}

.free-tier-bar .divider {
    margin: 0 15px;
    line-height: 26px
}

@media only screen and (max-width: 768px) {
    .free-tier-bar ul {
        padding: 0 0 11px 0;
        margin: 0
    }

        .free-tier-bar ul li {
            display: list-item;
            float: none;
            list-style-type: disc;
            list-style-position: inside;
            padding: 0 0 0 15px;
            margin: 0;
            max-width: 100%;
            height: auto
        }

    .free-tier-bar .arrow-box {
        margin-right: 15px;
        margin-bottom: 15px;
        list-style-type: none
    }

    .free-tier-bar .bar {
        border-top: 0
    }

    .free-tier-bar .divider {
        display: none
    }
}

.free-tier-bar-orange .arrow-box {
    background-color: #faaf34
}

.free-tier-bar-orange .arrow-box-back {
    background-color: #faaf34
}

    .free-tier-bar-orange .arrow-box-back .light-arrow {
        border-left-color: #fcc682
    }

.free-tier-bar-orange .arrow-box-front .light-arrow {
    border-left-color: #fcc682
}

.free-tier-bar-orange .arrow-box-front .dark-arrow {
    border-left-color: #faaf34
}

.free-tier-bar-orange .bar {
    border-top-color: #faaf34;
    border-bottom-color: #faaf34
}

.horizontal-navigation ul {
    margin: 0;
    list-style-type: none
}

.horizontal-nav-dropdown-wrapper {
    margin: 0;
    max-width: 220px;
    min-width: 120px;
    padding: 14px 18px 12px;
    font-size: 13px;
    background-color: #fff;
    zoom: 1;
    z-index: 7000;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    white-space: nowrap;
    visibility: hidden;
    -webkit-animation: anim-dropdown-close 0.175s both;
    animation: anim-dropdown-close 0.175s both;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

    .horizontal-nav-dropdown-wrapper.show {
        -webkit-animation: anim-dropdown-open 0.175s both;
        animation: anim-dropdown-open 0.175s both;
        visibility: visible
    }

    .horizontal-nav-dropdown-wrapper .aws-nav-popover-arrow, .horizontal-nav-dropdown-wrapper .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
    }

    .horizontal-nav-dropdown-wrapper.top-left .aws-nav-popover-arrow, .horizontal-nav-dropdown-wrapper.top-left .aws-nav-popover-arrow-inner {
        left: 18px;
        margin-left: 0
    }

    .horizontal-nav-dropdown-wrapper.top-right .aws-nav-popover-arrow, .horizontal-nav-dropdown-wrapper.top-right .aws-nav-popover-arrow-inner {
        left: auto;
        right: 18px;
        margin-left: 0
    }

    .horizontal-nav-dropdown-wrapper .aws-nav-popover-arrow {
        top: -9px;
        border-bottom: 9px solid #ccc
    }

    .horizontal-nav-dropdown-wrapper .aws-nav-popover-arrow-inner {
        top: -8px;
        border-bottom: 9px solid #fff
    }

.horizontal-nav-menu-item {
    display: inline-block;
    padding: 0 30px;
    position: relative
}

    .horizontal-nav-menu-item a {
        font-size: 1.28em;
        font-weight: 200;
        line-height: 1.6em
    }

    .horizontal-nav-menu-item a {
        font-family: Arial,sans-serif
    }

.aws-ember .horizontal-nav-menu-item a {
    font-family: AmazonEmberLight,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .horizontal-nav-menu-item a {
    font-family: Helvetica,Arial,Microsoft Yahei,微软雅黑,STXihei,华文细黑,sans-serif
}

.aws-lng-ja_JP .horizontal-nav-menu-item a {
    font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.aws-lng-ko_KR .horizontal-nav-menu-item a {
    font-family: Malgun Gothic,sans-serif
}

.aws-lng-zh_TW .horizontal-nav-menu-item a {
    font-family: Helvetica,Arial,Microsoft Yahei,SimSun,STXihei,sans-serif
}

.aws-lng-vi_VN .horizontal-nav-menu-item a {
    font-family: Arial,sans-serif
}

.aws-open-sans .horizontal-nav-menu-item a {
    font-family: OpenSansLight,Helvetica,Arial,sans-serif
}

.aws-lng-th_TH .horizontal-nav-menu-item a {
    font-family: Arial,sans-serif
}

.aws-prompt .horizontal-nav-menu-item a {
    font-family: PromptLight,Helvetica,Arial,sans-serif
}

.aws-lng-ar_SA .horizontal-nav-menu-item a {
    font-family: Arial,sans-serif
}

.aws-ember-arabic .horizontal-nav-menu-item a {
    font-family: AmazonEmberArabicLight,Helvetica,Arial,sans-serif
}

.horizontal-nav-menu-item a:hover {
    text-decoration: none
}

.horizontal-nav-menu-item.active a {
    font-weight: 500;
    font-style: normal;
    color: #333
}

.horizontal-nav-menu-item.active a {
    font-family: Arial,sans-serif
}

.aws-ember .horizontal-nav-menu-item.active a {
    font-family: AmazonEmberBold,Helvetica Neue Bold,Helvetica Neue,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .horizontal-nav-menu-item.active a {
    font-family: Helvetica,Arial,Microsoft Yahei,微软雅黑,STXihei,华文细黑,sans-serif
}

.aws-lng-ja_JP .horizontal-nav-menu-item.active a {
    font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.aws-lng-ko_KR .horizontal-nav-menu-item.active a {
    font-family: Malgun Gothic,sans-serif
}

.aws-lng-zh_TW .horizontal-nav-menu-item.active a {
    font-family: Helvetica,Arial,Microsoft Yahei Bold,SimSun Bold,STXihei Bold,sans-serif
}

.aws-lng-vi_VN .horizontal-nav-menu-item.active a {
    font-family: Arial,sans-serif
}

.aws-open-sans .horizontal-nav-menu-item.active a {
    font-family: OpenSansBold,Helvetica,Arial,sans-serif
}

.aws-lng-th_TH .horizontal-nav-menu-item.active a {
    font-family: Arial,sans-serif
}

.aws-prompt .horizontal-nav-menu-item.active a {
    font-family: PromptBold,Helvetica,Arial,sans-serif
}

.aws-lng-ar_SA .horizontal-nav-menu-item.active a {
    font-family: Arial,sans-serif
}

.aws-ember-arabic .horizontal-nav-menu-item.active a {
    font-family: AmazonEmberArabicBold,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .horizontal-nav-menu-item.active a, .aws-lng-ja_JP .horizontal-nav-menu-item.active a, .aws-lng-ko_KR .horizontal-nav-menu-item.active a, .aws-lng-ru_RU .horizontal-nav-menu-item.active a, .aws-lng-zh_TW .horizontal-nav-menu-item.active a {
    font-weight: bold
}

.horizontal-nav-menu-item .horizontal-nav-menu-item {
    padding: 0 !important;
    display: list-item;
    text-align: left;
    margin: 2px 0
}

    .horizontal-nav-menu-item .horizontal-nav-menu-item.active a {
        color: #e47911
    }

    .horizontal-nav-menu-item .horizontal-nav-menu-item a {
        color: #333;
        font-size: 1em;
        padding: 5px 0
    }

    .horizontal-nav-menu-item .horizontal-nav-menu-item a {
        font-family: Arial,sans-serif
    }

.aws-ember .horizontal-nav-menu-item .horizontal-nav-menu-item a {
    font-family: AmazonEmber,Helvetica Neue,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .horizontal-nav-menu-item .horizontal-nav-menu-item a {
    font-family: Helvetica,Arial,Microsoft Yahei,微软雅黑,STXihei,华文细黑,sans-serif
}

.aws-lng-ja_JP .horizontal-nav-menu-item .horizontal-nav-menu-item a {
    font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.aws-lng-ko_KR .horizontal-nav-menu-item .horizontal-nav-menu-item a {
    font-family: Malgun Gothic,sans-serif
}

.aws-lng-zh_TW .horizontal-nav-menu-item .horizontal-nav-menu-item a {
    font-family: Helvetica,Arial,Microsoft Yahei,SimSun,STXihei,sans-serif
}

.aws-lng-vi_VN .horizontal-nav-menu-item .horizontal-nav-menu-item a {
    font-family: Arial,sans-serif
}

.aws-open-sans .horizontal-nav-menu-item .horizontal-nav-menu-item a {
    font-family: OpenSans,Helvetica,Arial,sans-serif
}

.aws-lng-th_TH .horizontal-nav-menu-item .horizontal-nav-menu-item a {
    font-family: Arial,sans-serif
}

.aws-prompt .horizontal-nav-menu-item .horizontal-nav-menu-item a {
    font-family: Prompt,Helvetica,Arial,sans-serif
}

.aws-lng-ar_SA .horizontal-nav-menu-item .horizontal-nav-menu-item a {
    font-family: Arial,sans-serif
}

.aws-ember-arabic .horizontal-nav-menu-item .horizontal-nav-menu-item a {
    font-family: AmazonEmberArabic,Helvetica,Arial,sans-serif
}

.horizontal-nav-menu-item .horizontal-nav-menu-item a:hover {
    color: #e47911
}

.horizontal-nav-menu-item .icon-caret-down {
    margin-left: 10px
}

@media (max-width: 979px) {
    .horizontal-navigation {
        background-color: transparent !important;
        background-image: none !important;
        padding: 0 !important;
        text-align: left !important
    }

        .horizontal-navigation .aws-nav-popover-arrow, .horizontal-navigation .aws-nav-popover-arrow-inner, .horizontal-navigation .icon-caret-down {
            display: none
        }

    .horizontal-menu-wrapper {
        background-color: #f7f7f7 !important;
        border: 1px solid #ddd;
        border-top: none;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }

    .horizontal-nav-dropdown a {
        border-bottom: 1px solid #ddd
    }

        .horizontal-nav-dropdown a:hover {
            color: #e47911
        }

    .horizontal-nav-dropdown-wrapper {
        visibility: visible;
        position: static;
        max-width: none;
        padding: 0 15px;
        -webkit-animation: none;
        animation: none;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0
    }

        .horizontal-nav-dropdown-wrapper.aws-box-shadow {
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none
        }

        .horizontal-nav-dropdown-wrapper.show {
            -webkit-animation: none;
            animation: none
        }

    .horizontal-nav-menu-item {
        display: list-item;
        padding: 0 !important
    }

        .horizontal-nav-menu-item.active a {
            color: #e47911
        }

        .horizontal-nav-menu-item.active a {
            font-family: Arial,sans-serif
        }

    .aws-ember .horizontal-nav-menu-item.active a {
        font-family: AmazonEmber,Helvetica Neue,Helvetica,Arial,sans-serif
    }

    .aws-lng-zh_CN .horizontal-nav-menu-item.active a {
        font-family: Helvetica,Arial,Microsoft Yahei,微软雅黑,STXihei,华文细黑,sans-serif
    }

    .aws-lng-ja_JP .horizontal-nav-menu-item.active a {
        font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
    }

    .aws-lng-ko_KR .horizontal-nav-menu-item.active a {
        font-family: Malgun Gothic,sans-serif
    }

    .aws-lng-zh_TW .horizontal-nav-menu-item.active a {
        font-family: Helvetica,Arial,Microsoft Yahei,SimSun,STXihei,sans-serif
    }

    .aws-lng-vi_VN .horizontal-nav-menu-item.active a {
        font-family: Arial,sans-serif
    }

    .aws-open-sans .horizontal-nav-menu-item.active a {
        font-family: OpenSans,Helvetica,Arial,sans-serif
    }

    .aws-lng-th_TH .horizontal-nav-menu-item.active a {
        font-family: Arial,sans-serif
    }

    .aws-prompt .horizontal-nav-menu-item.active a {
        font-family: Prompt,Helvetica,Arial,sans-serif
    }

    .aws-lng-ar_SA .horizontal-nav-menu-item.active a {
        font-family: Arial,sans-serif
    }

    .aws-ember-arabic .horizontal-nav-menu-item.active a {
        font-family: AmazonEmberArabic,Helvetica,Arial,sans-serif
    }

    .horizontal-nav-menu-item.active ul a {
        color: #333
    }

    .horizontal-nav-menu-item a {
        padding: 11px 15px 10px;
        font-size: 14px;
        display: block;
        border-top: 1px solid #ddd;
        color: #333
    }

    .horizontal-nav-menu-item a {
        font-family: Arial,sans-serif
    }

    .aws-ember .horizontal-nav-menu-item a {
        font-family: AmazonEmber,Helvetica Neue,Helvetica,Arial,sans-serif
    }

    .aws-lng-zh_CN .horizontal-nav-menu-item a {
        font-family: Helvetica,Arial,Microsoft Yahei,微软雅黑,STXihei,华文细黑,sans-serif
    }

    .aws-lng-ja_JP .horizontal-nav-menu-item a {
        font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
    }

    .aws-lng-ko_KR .horizontal-nav-menu-item a {
        font-family: Malgun Gothic,sans-serif
    }

    .aws-lng-zh_TW .horizontal-nav-menu-item a {
        font-family: Helvetica,Arial,Microsoft Yahei,SimSun,STXihei,sans-serif
    }

    .aws-lng-vi_VN .horizontal-nav-menu-item a {
        font-family: Arial,sans-serif
    }

    .aws-open-sans .horizontal-nav-menu-item a {
        font-family: OpenSans,Helvetica,Arial,sans-serif
    }

    .aws-lng-th_TH .horizontal-nav-menu-item a {
        font-family: Arial,sans-serif
    }

    .aws-prompt .horizontal-nav-menu-item a {
        font-family: Prompt,Helvetica,Arial,sans-serif
    }

    .aws-lng-ar_SA .horizontal-nav-menu-item a {
        font-family: Arial,sans-serif
    }

    .aws-ember-arabic .horizontal-nav-menu-item a {
        font-family: AmazonEmberArabic,Helvetica,Arial,sans-serif
    }

    .horizontal-nav-menu-item a:active, .horizontal-nav-menu-item a:hover {
        color: #e47911
    }

    .horizontal-nav-menu-item a:first-child {
        -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
    }

    .horizontal-nav-menu-item a:after {
        display: inline-block;
        content: "\f105";
        float: right;
        font-family: FontAwesome !important;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        *margin-right: .3em;
        color: #aaa;
        font-size: 20px;
        position: absolute;
        right: 15px
    }

    .horizontal-nav-menu-item .horizontal-nav-menu-item a {
        border-bottom: 0;
        border-top: 1px solid #ddd;
        padding: 11px 0 10px 15px
    }

        .horizontal-nav-menu-item .horizontal-nav-menu-item a:after {
            right: 0
        }

    .horizontal-nav-menu-item .horizontal-nav-menu-item:first-child a {
        border-top: 0
    }

    .horizontal-nav-menu-item .horizontal-nav-menu-item li {
        padding: 0
    }
}

.ml {
    -moz-box-shadow: #e6e6e6 2px 2px 3px;
    -webkit-box-shadow: #e6e6e6 2px 2px 3px;
    box-shadow: #e6e6e6 2px 2px 3px;
    padding: 15px;
    border: 1px solid #ddd;
    margin-bottom: 30px;
    word-wrap: break-word;
    background: #fff
}

a:link .ml, a:visited .ml, a:hover .ml {
    text-decoration: none;
    color: #333
}

.ml.ml-horizontal {
    position: relative;
    overflow: hidden
}

    .ml.ml-horizontal .logo-wrapper {
        position: absolute;
        width: 75px;
        top: 15px;
        bottom: 15px;
        left: 15px
    }

        .ml.ml-horizontal .logo-wrapper:before {
            content: '';
            display: inline-block;
            height: 100%;
            vertical-align: middle;
            margin-right: -0.1em
        }

        .ml.ml-horizontal .logo-wrapper .logo {
            display: inline-block;
            vertical-align: middle;
            width: 94%
        }

    .ml.ml-horizontal .listing-copy {
        height: 3.2em;
        overflow: hidden;
        margin: 0 0 0 90px;
        position: relative
    }

    .ml.ml-horizontal .price {
        color: #b12704;
        font-size: .86em;
        margin: 0 0 0 90px;
        display: inline-block
    }

.ml.ml-vertical .logo-box-position {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    height: 150px;
    width: 100%;
    position: relative
}

    .ml.ml-vertical .logo-box-position .logo-wrapper {
        text-align: center;
        line-height: 0;
        position: absolute;
        top: 0;
        bottom: 15px;
        width: 100%
    }

    .ml.ml-vertical .logo-box-position img {
        max-height: 100%;
        max-width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto
    }

.ml.ml-vertical .product {
    font-size: 1.2em;
    line-height: 1.3em;
    display: inline-block
}

.ml.ml-vertical .vendor {
    margin: 0 0 8px
}

.ml.ml-vertical .price {
    font-size: .86em;
    line-height: 1.3em
}

.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
}

.recommended-links {
    text-align: center;
    margin-bottom: 15px
}

    .recommended-links .rec-link-heading {
        margin: 0 15px 0 0;
        line-height: 1.6em;
        vertical-align: middle;
        padding: 1px 0 0;
        font-weight: 500;
        font-style: normal;
        display: inline-block
    }

    .recommended-links .rec-link-heading {
        font-family: Arial,sans-serif
    }

.aws-ember .recommended-links .rec-link-heading {
    font-family: AmazonEmberBold,Helvetica Neue Bold,Helvetica Neue,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .recommended-links .rec-link-heading {
    font-family: Helvetica,Arial,Microsoft Yahei,微软雅黑,STXihei,华文细黑,sans-serif
}

.aws-lng-ja_JP .recommended-links .rec-link-heading {
    font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.aws-lng-ko_KR .recommended-links .rec-link-heading {
    font-family: Malgun Gothic,sans-serif
}

.aws-lng-zh_TW .recommended-links .rec-link-heading {
    font-family: Helvetica,Arial,Microsoft Yahei Bold,SimSun Bold,STXihei Bold,sans-serif
}

.aws-lng-vi_VN .recommended-links .rec-link-heading {
    font-family: Arial,sans-serif
}

.aws-open-sans .recommended-links .rec-link-heading {
    font-family: OpenSansBold,Helvetica,Arial,sans-serif
}

.aws-lng-th_TH .recommended-links .rec-link-heading {
    font-family: Arial,sans-serif
}

.aws-prompt .recommended-links .rec-link-heading {
    font-family: PromptBold,Helvetica,Arial,sans-serif
}

.aws-lng-ar_SA .recommended-links .rec-link-heading {
    font-family: Arial,sans-serif
}

.aws-ember-arabic .recommended-links .rec-link-heading {
    font-family: AmazonEmberArabicBold,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .recommended-links .rec-link-heading, .aws-lng-ja_JP .recommended-links .rec-link-heading, .aws-lng-ko_KR .recommended-links .rec-link-heading, .aws-lng-ru_RU .recommended-links .rec-link-heading, .aws-lng-zh_TW .recommended-links .rec-link-heading {
    font-weight: bold
}

@media (max-width: 768px) {
    .recommended-links .rec-link-heading {
        margin: 0 15px 8px 0;
        display: block
    }
}

.recommended-links .rec-link-wrapper {
    margin: 0;
    padding: 0;
    display: inline-block
}

    .recommended-links .rec-link-wrapper a {
        white-space: nowrap
    }

    .recommended-links .rec-link-wrapper li {
        list-style-type: none;
        margin: 0 4px 8px;
        display: inline-block
    }

.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
}

.aws-reinvent-tile {
    position: relative;
    margin: 0;
    padding: 15px 0;
    color: #333
}

    .aws-reinvent-tile .aws-left {
        position: absolute;
        width: 246px;
        padding-right: 30px;
        padding-left: 10px
    }

        .aws-reinvent-tile .aws-left .aws-bg-logo {
            margin: 30px 0 0
        }

@media only screen and (min-width: 1200px) {
    .aws-reinvent-tile .aws-left .aws-bg-logo {
        margin: 13px 0 0
    }
}

.aws-reinvent-tile .aws-right {
    margin-left: 246px;
    padding: 11px 10px 9px 30px;
    border-left: 1px solid #ddd
}

    .aws-reinvent-tile .aws-right .columns {
        padding: 0 !important
    }

    .aws-reinvent-tile .aws-right .title {
        margin: 0
    }

    .aws-reinvent-tile .aws-right .aws-text-box {
        float: left;
        clear: left;
        margin: 0;
        width: 445px
    }

    .aws-reinvent-tile .aws-right .title-wrapper {
        float: left;
        width: 445px
    }

    .aws-reinvent-tile .aws-right .aws-form {
        margin: 0
    }

        .aws-reinvent-tile .aws-right .aws-form .title h1, .aws-reinvent-tile .aws-right .aws-form .title h2, .aws-reinvent-tile .aws-right .aws-form .title h3, .aws-reinvent-tile .aws-right .aws-form .title h4 {
            line-height: 1.1em;
            font-size: 24px;
            color: #333
        }

        .aws-reinvent-tile .aws-right .aws-form .aws-tooltip {
            top: 32px;
            left: 40px
        }

            .aws-reinvent-tile .aws-right .aws-form .aws-tooltip.parsley-error {
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 100 ")";
                filter: alpha(opacity=100);
                opacity: 1;
                -webkit-transition-delay: .185s;
                transition-delay: .185s
            }

            .aws-reinvent-tile .aws-right .aws-form .aws-tooltip.parsley-success {
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
                filter: alpha(opacity=0);
                opacity: 0;
                -webkit-transition-delay: .185s;
                transition-delay: .185s
            }

            .aws-reinvent-tile .aws-right .aws-form .aws-tooltip ul {
                margin: 0;
                list-style-type: none
            }

    .aws-reinvent-tile .aws-right fieldset {
        min-width: 0
    }

    .aws-reinvent-tile .aws-right p {
        margin: 0 0 10px;
        font-size: 14px
    }

@media only screen and (min-width: 1200px) {
    .aws-reinvent-tile .aws-right p {
        margin: 0
    }
}

.aws-reinvent-tile .aws-right .inline-text-submit {
    float: left;
    width: 100%;
    padding-right: 15px
}

@media only screen and (min-width: 1200px) {
    .aws-reinvent-tile .aws-right .inline-text-submit {
        float: right;
        width: 440px;
        margin-top: -18px
    }
}

.aws-reinvent-tile .aws-right input[type="text"], .aws-reinvent-tile .aws-right input[type="email"] {
    margin: 0;
    outline: 0;
    -webkit-appearance: none
}

.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-tooltip {
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px 0;
    z-index: 6000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 0 ")";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition-delay: .185s;
    transition-delay: .185s
}

    .aws-tooltip.aws-top {
        padding: 5px 0;
        margin-top: -3px
    }

    .aws-tooltip.aws-right {
        padding: 0 5px;
        margin-left: 3px
    }

    .aws-tooltip.aws-bottom {
        padding: 5px 0;
        margin-top: 3px
    }

    .aws-tooltip.aws-left {
        padding: 0 5px;
        margin-left: -15px
    }

    .aws-tooltip .aws-tooltip-inner {
        padding: 2px 15px;
        line-height: 1.5;
        text-align: center;
        color: #fff;
        text-decoration: none;
        background-color: #111;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: #bbb 1px 1px 3px;
        -webkit-box-shadow: #bbb 1px 1px 3px;
        box-shadow: #bbb 1px 1px 3px
    }

    .aws-tooltip.aws-left > .aws-tooltip-inner, .aws-tooltip.aws-right > .aws-tooltip-inner {
        padding-top: 0px;
        padding-bottom: 0px
    }

    .aws-tooltip .aws-tooltip-arrow {
        position: absolute;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid
    }

    .aws-tooltip.aws-top .aws-tooltip-arrow {
        bottom: 0;
        left: 50% !important;
        margin-left: -5px;
        border-top-color: #111;
        border-width: 5px 5px 0
    }

    .aws-tooltip.aws-right .aws-tooltip-arrow {
        top: 50% !important;
        left: 0;
        margin-top: -5px;
        border-right-color: #111;
        border-width: 5px 5px 5px 0
    }

    .aws-tooltip.aws-left .aws-tooltip-arrow {
        top: 50% !important;
        right: 0;
        margin-top: -5px;
        border-left-color: #111;
        border-width: 5px 0 5px 5px
    }

    .aws-tooltip.aws-bottom .aws-tooltip-arrow {
        top: 0;
        left: 50%;
        margin-left: -5px;
        border-bottom-color: #111;
        border-width: 0 5px 5px
    }

.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
}

.usecase-hero {
    margin: 0 0 60px;
    border: 1px solid #ddd
}

    .usecase-hero .slide-container {
        height: 280px;
        overflow-y: hidden
    }

    .usecase-hero .logo-sizing {
        width: 180px;
        margin-bottom: 15px
    }

    .usecase-hero .hero-sizing {
        background-position: right top;
        background-size: contain;
        background-repeat: no-repeat;
        overflow-y: hidden
    }

        .usecase-hero .hero-sizing .third {
            max-width: 33%
        }

        .usecase-hero .hero-sizing .half {
            max-width: 50%
        }

        .usecase-hero .hero-sizing .two-thirds {
            max-width: 66%
        }

@media (max-width: 768px) {
    .usecase-hero .hero-sizing {
        background-size: 50%
    }

        .usecase-hero .hero-sizing .third, .usecase-hero .hero-sizing .half, .usecase-hero .hero-sizing .two-thirds {
            max-width: 50%
        }
}

.usecase-hero .usecase-hero-content {
    width: 100%;
    float: left
}

    .usecase-hero .usecase-hero-content > a {
        display: block;
        color: #333;
        text-decoration: none;
        cursor: pointer
    }

    .usecase-hero .usecase-hero-content .hero-tile {
        min-height: 280px;
        padding: 15px
    }

.usecase-hero .hero-navigation {
    padding: 0;
    margin: 0;
    background-color: #f7f7f7
}

    .usecase-hero .hero-navigation li {
        display: block;
        float: left;
        width: 25%;
        border-top: 1px solid #ddd;
        border-left: 1px solid #ddd;
        cursor: pointer;
        padding: 15px 15px 15px 75px;
        font-weight: 500;
        font-style: normal
    }

    .usecase-hero .hero-navigation li {
        font-family: Arial,sans-serif
    }

.aws-ember .usecase-hero .hero-navigation li {
    font-family: AmazonEmberBold,Helvetica Neue Bold,Helvetica Neue,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .usecase-hero .hero-navigation li {
    font-family: Helvetica,Arial,Microsoft Yahei,微软雅黑,STXihei,华文细黑,sans-serif
}

.aws-lng-ja_JP .usecase-hero .hero-navigation li {
    font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.aws-lng-ko_KR .usecase-hero .hero-navigation li {
    font-family: Malgun Gothic,sans-serif
}

.aws-lng-zh_TW .usecase-hero .hero-navigation li {
    font-family: Helvetica,Arial,Microsoft Yahei Bold,SimSun Bold,STXihei Bold,sans-serif
}

.aws-lng-vi_VN .usecase-hero .hero-navigation li {
    font-family: Arial,sans-serif
}

.aws-open-sans .usecase-hero .hero-navigation li {
    font-family: OpenSansBold,Helvetica,Arial,sans-serif
}

.aws-lng-th_TH .usecase-hero .hero-navigation li {
    font-family: Arial,sans-serif
}

.aws-prompt .usecase-hero .hero-navigation li {
    font-family: PromptBold,Helvetica,Arial,sans-serif
}

.aws-lng-ar_SA .usecase-hero .hero-navigation li {
    font-family: Arial,sans-serif
}

.aws-ember-arabic .usecase-hero .hero-navigation li {
    font-family: AmazonEmberArabicBold,Helvetica,Arial,sans-serif
}

.aws-lng-zh_CN .usecase-hero .hero-navigation li, .aws-lng-ja_JP .usecase-hero .hero-navigation li, .aws-lng-ko_KR .usecase-hero .hero-navigation li, .aws-lng-ru_RU .usecase-hero .hero-navigation li, .aws-lng-zh_TW .usecase-hero .hero-navigation li {
    font-weight: bold
}

.usecase-hero .hero-navigation li:first-child {
    border-left: 0
}

.usecase-hero .hero-navigation li.selected {
    background: #fff
}

@media (max-width: 768px) {
    .usecase-hero .hero-navigation li {
        width: 50%
    }

        .usecase-hero .hero-navigation li:nth-child(3) {
            border-left: 0
        }
}

.usecase-hero .hero-navigation .icon1 {
    background: #f7f7f7 url("../../images/hero-solution/EMR-Dark.png") no-repeat 8px center
}

.usecase-hero .hero-navigation .selected.icon1 {
    background: #fff url("../../images/hero-solution/EMR-Light.png") no-repeat 8px center
}

.usecase-hero .hero-navigation .icon2 {
    background: #f7f7f7 url("../../images/hero-solution/S3-Dark.png") no-repeat 8px center
}

.usecase-hero .hero-navigation .selected.icon2 {
    background: #fff url("../../images/hero-solution/S3-Light.png") no-repeat 8px center
}

.usecase-hero .hero-navigation .icon3 {
    background: #f7f7f7 url("../../images/hero-solution/Scale-Dark.png") no-repeat 8px center
}

.usecase-hero .hero-navigation .selected.icon3 {
    background: #fff url("../../images/hero-solution/Scale-Light.png") no-repeat 8px center
}

.usecase-hero .hero-navigation .icon4 {
    background: #f7f7f7 url("../../images/hero-solution/Value-Dark.png") no-repeat 8px center
}

.usecase-hero .hero-navigation .selected.icon4 {
    background: #fff url("../../images/hero-solution/Value-Light.png") no-repeat 8px center
}

.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%
        }
}

[class^="product-icon-"], [class*=" product-icon-"] {
    background-image: url("../../images/product-icons/ProductIconsSprite_color_102115.png");
    background-repeat: no-repeat;
    display: inline-block
}

    [class^="product-icon-"].icn-bw, [class*=" product-icon-"].icn-bw {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%)
    }

.no-cssfilters [class^="product-icon-"].icn-bw, .no-cssfilters [class*=" product-icon-"].icn-bw {
    background-image: url("../../images/product-icons/ProductIconsSprite_grey_102115.png")
}

.icn-32 {
    background-position: 0px -60px;
    width: 32px;
    height: 32px
}

.icn-24 {
    background-position: 0px 0px;
    width: 24px;
    height: 24px
}

.icn-20 {
    background-position: 0px -24px;
    width: 20px;
    height: 20px
}

.icn-16 {
    background-position: 0px -44px;
    width: 16px;
    height: 16px
}

.product-icon-api-gateway.icn-32 {
    background-position: -1632px -60px
}

.product-icon-api-gateway.icn-24 {
    background-position: -1632px 0px
}

.product-icon-api-gateway.icn-20 {
    background-position: -1632px -24px
}

.product-icon-api-gateway.icn-16 {
    background-position: -1632px -44px
}

.product-icon-appstream.icn-32 {
    background-position: -832px -60px
}

.product-icon-appstream.icn-24 {
    background-position: -832px 0px
}

.product-icon-appstream.icn-20 {
    background-position: -832px -24px
}

.product-icon-appstream.icn-16 {
    background-position: -832px -44px
}

.product-icon-autoscaling.icn-32 {
    background-position: -1504px -60px
}

.product-icon-autoscaling.icn-24 {
    background-position: -1504px 0px
}

.product-icon-autoscaling.icn-20 {
    background-position: -1504px -24px
}

.product-icon-autoscaling.icn-16 {
    background-position: -1504px -44px
}

.product-icon-cloudformation.icn-32 {
    background-position: -512px -60px
}

.product-icon-cloudformation.icn-24 {
    background-position: -512px 0px
}

.product-icon-cloudformation.icn-20 {
    background-position: -512px -24px
}

.product-icon-cloudformation.icn-16 {
    background-position: -512px -44px
}

.product-icon-cloudfront.icn-32 {
    background-position: -416px -60px
}

.product-icon-cloudfront.icn-24 {
    background-position: -416px 0px
}

.product-icon-cloudfront.icn-20 {
    background-position: -416px -24px
}

.product-icon-cloudfront.icn-16 {
    background-position: -416px -44px
}

.product-icon-cloudhsm.icn-32 {
    background-position: -1216px -60px
}

.product-icon-cloudhsm.icn-24 {
    background-position: -1216px 0px
}

.product-icon-cloudhsm.icn-20 {
    background-position: -1216px -24px
}

.product-icon-cloudhsm.icn-16 {
    background-position: -1216px -44px
}

.product-icon-cloudsearch.icn-32 {
    background-position: -576px -60px
}

.product-icon-cloudsearch.icn-24 {
    background-position: -576px 0px
}

.product-icon-cloudsearch.icn-20 {
    background-position: -576px -24px
}

.product-icon-cloudsearch.icn-16 {
    background-position: -576px -44px
}

.product-icon-cloudtrail.icn-32 {
    background-position: -800px -60px
}

.product-icon-cloudtrail.icn-24 {
    background-position: -800px 0px
}

.product-icon-cloudtrail.icn-20 {
    background-position: -800px -24px
}

.product-icon-cloudtrail.icn-16 {
    background-position: -800px -44px
}

.product-icon-cloudwatch.icn-32 {
    background-position: -480px -60px
}

.product-icon-cloudwatch.icn-24 {
    background-position: -480px 0px
}

.product-icon-cloudwatch.icn-20 {
    background-position: -480px -24px
}

.product-icon-cloudwatch.icn-16 {
    background-position: -480px -44px
}

.product-icon-codecommit.icn-32 {
    background-position: -1376px -60px
}

.product-icon-codecommit.icn-24 {
    background-position: -1376px 0px
}

.product-icon-codecommit.icn-20 {
    background-position: -1376px -24px
}

.product-icon-codecommit.icn-16 {
    background-position: -1376px -44px
}

.product-icon-codedeploy.icn-32 {
    background-position: -1120px -60px
}

.product-icon-codedeploy.icn-24 {
    background-position: -1120px 0px
}

.product-icon-codedeploy.icn-20 {
    background-position: -1120px -24px
}

.product-icon-codedeploy.icn-16 {
    background-position: -1120px -44px
}

.product-icon-codepipeline.icn-32 {
    background-position: -1568px -60px
}

.product-icon-codepipeline.icn-24 {
    background-position: -1568px 0px
}

.product-icon-codepipeline.icn-20 {
    background-position: -1568px -24px
}

.product-icon-codepipeline.icn-16 {
    background-position: -1568px -44px
}

.product-icon-cognito.icn-32 {
    background-position: -960px -60px
}

.product-icon-cognito.icn-24 {
    background-position: -960px 0px
}

.product-icon-cognito.icn-20 {
    background-position: -960px -24px
}

.product-icon-cognito.icn-16 {
    background-position: -960px -44px
}

.product-icon-config.icn-32 {
    background-position: -1152px -60px
}

.product-icon-config.icn-24 {
    background-position: -1152px 0px
}

.product-icon-config.icn-20 {
    background-position: -1152px -24px
}

.product-icon-config.icn-16 {
    background-position: -1152px -44px
}

.product-icon-data-pipeline.icn-32 {
    background-position: -672px -60px
}

.product-icon-data-pipeline.icn-24 {
    background-position: -672px 0px
}

.product-icon-data-pipeline.icn-20 {
    background-position: -672px -24px
}

.product-icon-data-pipeline.icn-16 {
    background-position: -672px -44px
}

.product-icon-device-farm.icn-32 {
    background-position: -1600px -60px
}

.product-icon-device-farm.icn-24 {
    background-position: -1600px 0px
}

.product-icon-device-farm.icn-20 {
    background-position: -1600px -24px
}

.product-icon-device-farm.icn-16 {
    background-position: -1600px -44px
}

.product-icon-direct-connect.icn-32 {
    background-position: -608px -60px
}

.product-icon-direct-connect.icn-24 {
    background-position: -608px 0px
}

.product-icon-direct-connect.icn-20 {
    background-position: -608px -24px
}

.product-icon-direct-connect.icn-16 {
    background-position: -608px -44px
}

.product-icon-directory-service.icn-32 {
    background-position: -1056px -60px
}

.product-icon-directory-service.icn-24 {
    background-position: -1056px 0px
}

.product-icon-directory-service.icn-20 {
    background-position: -1056px -24px
}

.product-icon-directory-service.icn-16 {
    background-position: -1056px -44px
}

.product-icon-dms.icn-32 {
    background-position: -1696px -60px
}

.product-icon-dms.icn-24 {
    background-position: -1696px 0px
}

.product-icon-dms.icn-20 {
    background-position: -1696px -24px
}

.product-icon-dms.icn-16 {
    background-position: -1696px -44px
}

.product-icon-dynamodb.icn-32 {
    background-position: -128px -60px
}

.product-icon-dynamodb.icn-24 {
    background-position: -128px 0px
}

.product-icon-dynamodb.icn-20 {
    background-position: -128px -24px
}

.product-icon-dynamodb.icn-16 {
    background-position: -128px -44px
}

.product-icon-ebs.icn-32 {
    background-position: -1472px -60px
}

.product-icon-ebs.icn-24 {
    background-position: -1472px 0px
}

.product-icon-ebs.icn-20 {
    background-position: -1472px -24px
}

.product-icon-ebs.icn-16 {
    background-position: -1472px -44px
}

.product-icon-ec2.icn-32 {
    background-position: 0px -60px
}

.product-icon-ec2.icn-24 {
    background-position: 0px 0px
}

.product-icon-ec2.icn-20 {
    background-position: 0px -24px
}

.product-icon-ec2.icn-16 {
    background-position: 0px -44px
}

.product-icon-ecr.icn-32 {
    background-position: -1920px -60px
}

.product-icon-ecr.icn-24 {
    background-position: -1920px 0px
}

.product-icon-ecr.icn-20 {
    background-position: -1920px -24px
}

.product-icon-ecr.icn-16 {
    background-position: -1920px -44px
}

.product-icon-ecs.icn-32 {
    background-position: -1344px -60px
}

.product-icon-ecs.icn-24 {
    background-position: -1344px 0px
}

.product-icon-ecs.icn-20 {
    background-position: -1344px -24px
}

.product-icon-ecs.icn-16 {
    background-position: -1344px -44px
}

.product-icon-efs.icn-32 {
    background-position: -1312px -60px
}

.product-icon-efs.icn-24 {
    background-position: -1312px 0px
}

.product-icon-efs.icn-20 {
    background-position: -1312px -24px
}

.product-icon-efs.icn-16 {
    background-position: -1312px -44px
}

.product-icon-elastic-load-balancing.icn-32 {
    background-position: -1248px -60px
}

.product-icon-elastic-load-balancing.icn-24 {
    background-position: -1248px 0px
}

.product-icon-elastic-load-balancing.icn-20 {
    background-position: -1248px -24px
}

.product-icon-elastic-load-balancing.icn-16 {
    background-position: -1248px -44px
}

.product-icon-elasticache.icn-32 {
    background-position: -160px -60px
}

.product-icon-elasticache.icn-24 {
    background-position: -160px 0px
}

.product-icon-elasticache.icn-20 {
    background-position: -160px -24px
}

.product-icon-elasticache.icn-16 {
    background-position: -160px -44px
}

.product-icon-elasticsearch.icn-32 {
    background-position: -1728px -60px
}

.product-icon-elasticsearch.icn-24 {
    background-position: -1728px 0px
}

.product-icon-elasticsearch.icn-20 {
    background-position: -1728px -24px
}

.product-icon-elasticsearch.icn-16 {
    background-position: -1728px -44px
}

.product-icon-elastic-beanstalk.icn-32 {
    background-position: -544px -60px
}

.product-icon-elastic-beanstalk.icn-24 {
    background-position: -544px 0px
}

.product-icon-elastic-beanstalk.icn-20 {
    background-position: -544px -24px
}

.product-icon-elastic-beanstalk.icn-16 {
    background-position: -544px -44px
}

.product-icon-elastic-mapreduce.icn-32 {
    background-position: -32px -60px
}

.product-icon-elastic-mapreduce.icn-24 {
    background-position: -32px 0px
}

.product-icon-elastic-mapreduce.icn-20 {
    background-position: -32px -24px
}

.product-icon-elastic-mapreduce.icn-16 {
    background-position: -32px -44px
}

.product-icon-elastic-transcoder.icn-32 {
    background-position: -704px -60px
}

.product-icon-elastic-transcoder.icn-24 {
    background-position: -704px 0px
}

.product-icon-elastic-transcoder.icn-20 {
    background-position: -704px -24px
}

.product-icon-elastic-transcoder.icn-16 {
    background-position: -704px -44px
}

.product-icon-glacier.icn-32 {
    background-position: -640px -60px
}

.product-icon-glacier.icn-24 {
    background-position: -640px 0px
}

.product-icon-glacier.icn-20 {
    background-position: -640px -24px
}

.product-icon-glacier.icn-16 {
    background-position: -640px -44px
}

.product-icon-iam.icn-32 {
    background-position: -448px -60px
}

.product-icon-iam.icn-24 {
    background-position: -448px 0px
}

.product-icon-iam.icn-20 {
    background-position: -448px -24px
}

.product-icon-iam.icn-16 {
    background-position: -448px -44px
}

.product-icon-importexport.icn-32 {
    background-position: -1856px -60px
}

.product-icon-importexport.icn-24 {
    background-position: -1856px 0px
}

.product-icon-importexport.icn-20 {
    background-position: -1856px -24px
}

.product-icon-importexport.icn-16 {
    background-position: -1856px -44px
}

.product-icon-inspector.icn-32 {
    background-position: -1760px -60px
}

.product-icon-inspector.icn-24 {
    background-position: -1760px 0px
}

.product-icon-inspector.icn-20 {
    background-position: -1760px -24px
}

.product-icon-inspector.icn-16 {
    background-position: -1760px -44px
}

.product-icon-iot.icn-32 {
    background-position: -1824px -60px
}

.product-icon-iot.icn-24 {
    background-position: -1824px 0px
}

.product-icon-iot.icn-20 {
    background-position: -1824px -24px
}

.product-icon-iot.icn-16 {
    background-position: -1824px -44px
}

.product-icon-kinesis.icn-32 {
    background-position: -896px -60px
}

.product-icon-kinesis.icn-24 {
    background-position: -896px 0px
}

.product-icon-kinesis.icn-20 {
    background-position: -896px -24px
}

.product-icon-kinesis.icn-16 {
    background-position: -896px -44px
}

.product-icon-kms.icn-32 {
    background-position: -1408px -60px
}

.product-icon-kms.icn-24 {
    background-position: -1408px 0px
}

.product-icon-kms.icn-20 {
    background-position: -1408px -24px
}

.product-icon-kms.icn-16 {
    background-position: -1408px -44px
}

.product-icon-lambda.icn-32 {
    background-position: -1184px -60px
}

.product-icon-lambda.icn-24 {
    background-position: -1184px 0px
}

.product-icon-lambda.icn-20 {
    background-position: -1184px -24px
}

.product-icon-lambda.icn-16 {
    background-position: -1184px -44px
}

.product-icon-machine-learning.icn-32 {
    background-position: -1280px -60px
}

.product-icon-machine-learning.icn-24 {
    background-position: -1280px 0px
}

.product-icon-machine-learning.icn-20 {
    background-position: -1280px -24px
}

.product-icon-machine-learning.icn-16 {
    background-position: -1280px -44px
}

.product-icon-mobile-analytics.icn-32 {
    background-position: -992px -60px
}

.product-icon-mobile-analytics.icn-24 {
    background-position: -992px 0px
}

.product-icon-mobile-analytics.icn-20 {
    background-position: -992px -24px
}

.product-icon-mobile-analytics.icn-16 {
    background-position: -992px -44px
}

.product-icon-mobile-hub.icn-32 {
    background-position: -1952px -60px
}

.product-icon-mobile-hub.icn-24 {
    background-position: -1952px 0px
}

.product-icon-mobile-hub.icn-20 {
    background-position: -1952px -24px
}

.product-icon-mobile-hub.icn-16 {
    background-position: -1952px -44px
}

.product-icon-mobile-sdk.icn-32 {
    background-position: -1536px -60px
}

.product-icon-mobile-sdk.icn-24 {
    background-position: -1536px 0px
}

.product-icon-mobile-sdk.icn-20 {
    background-position: -1536px -24px
}

.product-icon-mobile-sdk.icn-16 {
    background-position: -1536px -44px
}

.product-icon-opsworks.icn-32 {
    background-position: -768px -60px
}

.product-icon-opsworks.icn-24 {
    background-position: -768px 0px
}

.product-icon-opsworks.icn-20 {
    background-position: -768px -24px
}

.product-icon-opsworks.icn-16 {
    background-position: -768px -44px
}

.product-icon-quicksight.icn-32 {
    background-position: -1888px -60px
}

.product-icon-quicksight.icn-24 {
    background-position: -1888px 0px
}

.product-icon-quicksight.icn-20 {
    background-position: -1888px -24px
}

.product-icon-quicksight.icn-16 {
    background-position: -1888px -44px
}

.product-icon-rds.icn-32 {
    background-position: -192px -60px
}

.product-icon-rds.icn-24 {
    background-position: -192px 0px
}

.product-icon-rds.icn-20 {
    background-position: -192px -24px
}

.product-icon-rds.icn-16 {
    background-position: -192px -44px
}

.product-icon-redshift.icn-32 {
    background-position: -736px -60px
}

.product-icon-redshift.icn-24 {
    background-position: -736px 0px
}

.product-icon-redshift.icn-20 {
    background-position: -736px -24px
}

.product-icon-redshift.icn-16 {
    background-position: -736px -44px
}

.product-icon-route-53.icn-32 {
    background-position: -256px -60px
}

.product-icon-route-53.icn-24 {
    background-position: -256px 0px
}

.product-icon-route-53.icn-20 {
    background-position: -256px -24px
}

.product-icon-route-53.icn-16 {
    background-position: -256px -44px
}

.product-icon-s3.icn-32 {
    background-position: -96px -60px
}

.product-icon-s3.icn-24 {
    background-position: -96px 0px
}

.product-icon-s3.icn-20 {
    background-position: -96px -24px
}

.product-icon-s3.icn-16 {
    background-position: -96px -44px
}

.product-icon-service-catalog.icn-32 {
    background-position: -1088px -60px
}

.product-icon-service-catalog.icn-24 {
    background-position: -1088px 0px
}

.product-icon-service-catalog.icn-20 {
    background-position: -1088px -24px
}

.product-icon-service-catalog.icn-16 {
    background-position: -1088px -44px
}

.product-icon-ses.icn-32 {
    background-position: -288px -60px
}

.product-icon-ses.icn-24 {
    background-position: -288px 0px
}

.product-icon-ses.icn-20 {
    background-position: -288px -24px
}

.product-icon-ses.icn-16 {
    background-position: -288px -44px
}

.product-icon-snowball.icn-32 {
    background-position: -1664px -60px
}

.product-icon-snowball.icn-24 {
    background-position: -1664px 0px
}

.product-icon-snowball.icn-20 {
    background-position: -1664px -24px
}

.product-icon-snowball.icn-16 {
    background-position: -1664px -44px
}

.product-icon-sns.icn-32 {
    background-position: -320px -60px
}

.product-icon-sns.icn-24 {
    background-position: -320px 0px
}

.product-icon-sns.icn-20 {
    background-position: -320px -24px
}

.product-icon-sns.icn-16 {
    background-position: -320px -44px
}

.product-icon-sqs.icn-32 {
    background-position: -352px -60px
}

.product-icon-sqs.icn-24 {
    background-position: -352px 0px
}

.product-icon-sqs.icn-20 {
    background-position: -352px -24px
}

.product-icon-sqs.icn-16 {
    background-position: -352px -44px
}

.product-icon-storage-gateway.icn-32 {
    background-position: -64px -60px
}

.product-icon-storage-gateway.icn-24 {
    background-position: -64px 0px
}

.product-icon-storage-gateway.icn-20 {
    background-position: -64px -24px
}

.product-icon-storage-gateway.icn-16 {
    background-position: -64px -44px
}

.product-icon-swf.icn-32 {
    background-position: -384px -60px
}

.product-icon-swf.icn-24 {
    background-position: -384px 0px
}

.product-icon-swf.icn-20 {
    background-position: -384px -24px
}

.product-icon-swf.icn-16 {
    background-position: -384px -44px
}

.product-icon-trusted-advisor.icn-32 {
    background-position: -1024px -60px
}

.product-icon-trusted-advisor.icn-24 {
    background-position: -1024px 0px
}

.product-icon-trusted-advisor.icn-20 {
    background-position: -1024px -24px
}

.product-icon-trusted-advisor.icn-16 {
    background-position: -1024px -44px
}

.product-icon-vpc.icn-32 {
    background-position: -224px -60px
}

.product-icon-vpc.icn-24 {
    background-position: -224px 0px
}

.product-icon-vpc.icn-20 {
    background-position: -224px -24px
}

.product-icon-vpc.icn-16 {
    background-position: -224px -44px
}

.product-icon-waf.icn-32 {
    background-position: -1792px -60px
}

.product-icon-waf.icn-24 {
    background-position: -1792px 0px
}

.product-icon-waf.icn-20 {
    background-position: -1792px -24px
}

.product-icon-waf.icn-16 {
    background-position: -1792px -44px
}

.product-icon-workdocs.icn-32 {
    background-position: -928px -60px
}

.product-icon-workdocs.icn-24 {
    background-position: -928px 0px
}

.product-icon-workdocs.icn-20 {
    background-position: -928px -24px
}

.product-icon-workdocs.icn-16 {
    background-position: -928px -44px
}

.product-icon-workmail.icn-32 {
    background-position: -1440px -60px
}

.product-icon-workmail.icn-24 {
    background-position: -1440px 0px
}

.product-icon-workmail.icn-20 {
    background-position: -1440px -24px
}

.product-icon-workmail.icn-16 {
    background-position: -1440px -44px
}

.product-icon-workspaces.icn-32 {
    background-position: -864px -60px
}

.product-icon-workspaces.icn-24 {
    background-position: -864px 0px
}

.product-icon-workspaces.icn-20 {
    background-position: -864px -24px
}

.product-icon-workspaces.icn-16 {
    background-position: -864px -44px
}

.product-icon-zocalo.icn-32 {
    background-position: -928px -60px
}

.product-icon-zocalo.icn-24 {
    background-position: -928px 0px
}

.product-icon-zocalo.icn-20 {
    background-position: -928px -24px
}

.product-icon-zocalo.icn-16 {
    background-position: -928px -44px
}

@-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
        }

    #section-capabilities div.four.columns {
        text-align: center
    }
}

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-], .aws-fa-loading body header i.aws-nav-icon-reorder {
    visibility: hidden
}

[class*=" icon-"], [class^=icon-] {
    font-family: FontAwesome !important;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em
}

.aws-fa-loading [class*=" icon-"]:before, .aws-fa-loading [class^=icon-]:before {
    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
}

.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_221e427e596682510231e1fd06978620.png)
}

@media all and (-o-min-device-pixel-ratio:2),all and (-webkit-min-device-pixel-ratio:1.5),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_221e427e596682510231e1fd06978620@2x.png);
        background-size: 720px 720px
    }
}

.lb-icon-ps-30-application:before {
    background-position: -450px -690px
}

.lb-icon-ps-30-arrow-right:before {
    background-position: -210px -510px
}

.lb-icon-ps-30-aws-block:before {
    background-position: -420px -690px
}

.lb-icon-ps-30-chain:before {
    background-position: -390px -690px
}

.lb-icon-ps-30-brain-gear:before {
    background-position: -360px -690px
}

.lb-icon-ps-30-bubble-gear:before {
    background-position: -330px -690px
}

.lb-icon-ps-30-buildings:before {
    background-position: -300px -690px
}

.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: -690px -660px
}

.lb-icon-ps-30-calculator:before {
    background-position: -660px -660px
}

.lb-icon-ps-30-circular-circuit:before {
    background-position: -630px -660px
}

.lb-icon-ps-30-cloud-arrows:before {
    background-position: -600px -660px
}

.lb-icon-ps-30-cloud-fast-forward:before {
    background-position: -570px -660px
}

.lb-icon-ps-30-credit-card:before {
    background-position: -540px -660px
}

.lb-icon-ps-30-dashboard-dials:before {
    background-position: -510px -660px
}

.lb-icon-ps-30-database-server:before {
    background-position: -480px -660px
}

.lb-icon-ps-30-database:before {
    background-position: -450px -660px
}

.lb-icon-ps-30-file-box:before {
    background-position: -180px -510px
}

.lb-icon-ps-30-game-controller:before {
    background-position: -390px -660px
}

.lb-icon-ps-30-headset:before {
    background-position: -360px -660px
}

.lb-icon-ps-30-laptop-buildings:before {
    background-position: -330px -660px
}

.lb-icon-ps-30-laptop-tablet-clouds:before {
    background-position: -300px -660px
}

.lb-icon-ps-30-network-nodes:before {
    background-position: -510px -510px
}

.lb-icon-ps-30-pie-bar-charts:before {
    background-position: -480px -510px
}

.lb-icon-ps-30-circle-and-ring:before {
    background-position: -450px -510px
}

.lb-icon-ps-30-robot:before {
    background-position: -420px -510px
}

.lb-icon-ps-30-shield-circle:before {
    background-position: -390px -510px
}

.lb-icon-ps-30-shield-stripe:before {
    background-position: -360px -510px
}

.lb-icon-ps-30-square-chip:before {
    background-position: -330px -510px
}

.lb-icon-ps-30-tablet-phone:before {
    background-position: -300px -510px
}

.lb-icon-ps-30-tools:before {
    background-position: -270px -510px
}

.lb-icon-ps-30-video-camera:before {
    background-position: -240px -510px
}

.lb-icon-ps-30-vr-headset:before {
    background-position: -420px -660px
}

.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: -180px -450px
}

.lb-icon-ps-60-application:before {
    background-position: -240px -450px
}

.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: -300px -450px
}

.lb-icon-ps-60-arrow-right:before {
    background-position: -360px -450px
}

.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: -420px -450px
}

.lb-icon-ps-60-chain:before {
    background-position: -480px -450px
}

.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: -540px 0
}

.lb-icon-ps-60-brain-gear:before {
    background-position: -540px -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: -540px -120px
}

.lb-icon-ps-60-bubble-gear:before {
    background-position: -540px -180px
}

.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: -540px -240px
}

.lb-icon-ps-60-buildings:before {
    background-position: -540px -300px
}

.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: -540px -360px
}

.lb-icon-ps-60-calculator:before {
    background-position: -540px -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: -540px -480px
}

.lb-icon-ps-60-circular-circuit:before {
    background-position: 0 -540px
}

.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: -60px -540px
}

.lb-icon-ps-60-cloud-arrows:before {
    background-position: -120px -540px
}

.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: -180px -540px
}

.lb-icon-ps-60-cloud-fast-forward:before {
    background-position: -240px -540px
}

.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: -300px -540px
}

.lb-icon-ps-60-credit-card:before {
    background-position: -360px -540px
}

.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: -420px -540px
}

.lb-icon-ps-60-dashboard-dials:before {
    background-position: -480px -540px
}

.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: -540px -540px
}

.lb-icon-ps-60-database-server:before {
    background-position: -600px 0
}

.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: -600px -60px
}

.lb-icon-ps-60-databases:before {
    background-position: -600px -120px
}

.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: -600px -180px
}

.lb-icon-ps-60-file-box:before {
    background-position: -600px -240px
}

.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: -600px -300px
}

.lb-icon-ps-60-game-controller:before {
    background-position: -600px -360px
}

.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: -600px -420px
}

.lb-icon-ps-60-headset:before {
    background-position: -600px -480px
}

.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: -600px -540px
}

.lb-icon-ps-60-laptop-buildings:before {
    background-position: 0 -600px
}

.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: -60px -600px
}

.lb-icon-ps-60-laptop-tablet-clouds:before {
    background-position: -120px -600px
}

.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: -180px -600px
}

.lb-icon-ps-60-network-nodes:before {
    background-position: -240px -600px
}

.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: -300px -600px
}

.lb-icon-ps-60-pie-bar-charts:before {
    background-position: -360px -600px
}

.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: -420px -600px
}

.lb-icon-ps-60-circle-and-ring:before {
    background-position: -480px -600px
}

.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: -540px -600px
}

.lb-icon-ps-60-robot:before {
    background-position: -600px -600px
}

.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: -660px 0
}

.lb-icon-ps-60-shield-circle:before {
    background-position: -660px -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: -660px -120px
}

.lb-icon-ps-60-shield-stripe:before {
    background-position: -660px -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: -660px -240px
}

.lb-icon-ps-60-square-chip:before {
    background-position: -660px -300px
}

.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: -660px -360px
}

.lb-icon-ps-60-tablet-phone:before {
    background-position: -660px -420px
}

.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: -660px -480px
}

.lb-icon-ps-60-three-aws-blocks:before {
    background-position: -660px -540px
}

.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: -660px -600px
}

.lb-icon-ps-60-tools:before {
    background-position: 0 -660px
}

.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: -60px -660px
}

.lb-icon-ps-60-video-camera:before {
    background-position: -120px -660px
}

.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: -180px -660px
}

.lb-icon-ps-60-vr-headset:before {
    background-position: -240px -660px
}

.lb-icon-ps-90-application:before {
    background-position: -90px -450px
}

.lb-icon-ps-90-arrow-right:before {
    background-position: 0 -450px
}

.lb-icon-ps-90-brain-gear:before {
    background-position: -450px -360px
}

.lb-icon-ps-90-bubble-gear:before {
    background-position: -450px -270px
}

.lb-icon-ps-90-buildings:before {
    background-position: -450px -180px
}

.lb-icon-ps-90-circular-circuit:before {
    background-position: -450px -90px
}

.lb-icon-ps-90-cloud-arrows:before {
    background-position: -450px 0
}

.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-90-cloud-fast-forward:before, .lb-has-icon-hover .lb-icon-ps-90-cloud-fast-forward:hover:before {
    background-position: -360px -360px
}

.lb-icon-ps-90-cloud-fast-forward:before {
    background-position: -270px -360px
}

.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-90-credit-card:before, .lb-has-icon-hover .lb-icon-ps-90-credit-card:hover:before {
    background-position: -180px -360px
}

.lb-icon-ps-90-credit-card:before {
    background-position: -90px -360px
}

.lb-icon-ps-90-dashboard-dials:before {
    background-position: 0 -360px
}

.lb-icon-ps-90-database-server:before {
    background-position: -360px -270px
}

.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-90-databases:before, .lb-has-icon-hover .lb-icon-ps-90-databases:hover:before {
    background-position: -360px -180px
}

.lb-icon-ps-90-databases:before {
    background-position: -360px -90px
}

.lb-icon-ps-90-file-box:before {
    background-position: 0 0
}

.lb-icon-ps-90-game-controller:before {
    background-position: -270px -270px
}

.lb-icon-ps-90-headset:before {
    background-position: -180px -270px
}

.lb-icon-ps-90-laptop-buildings:before {
    background-position: -90px -270px
}

.lb-icon-ps-90-laptop-tablet-clouds:before {
    background-position: 0 -270px
}

.lb-icon-ps-90-network-nodes:before {
    background-position: -270px -180px
}

.lb-icon-ps-90-pie-bar-charts:before {
    background-position: -270px -90px
}

.lb-icon-ps-90-shield-circle:before {
    background-position: -270px 0
}

.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-90-shield-stripe:before, .lb-has-icon-hover .lb-icon-ps-90-shield-stripe:hover:before {
    background-position: -180px -180px
}

.lb-icon-ps-90-shield-stripe:before {
    background-position: -90px -180px
}

.lb-icon-ps-90-square-chip:before {
    background-position: 0 -180px
}

.lb-icon-ps-90-tablet-phone:before {
    background-position: -180px -90px
}

.lb-has-hover-icons-as-active .lb-active.lb-icon-ps-90-three-aws-blocks:before, .lb-has-icon-hover .lb-icon-ps-90-three-aws-blocks:hover:before {
    background-position: -180px 0
}

.lb-icon-ps-90-three-aws-blocks:before {
    background-position: -90px -90px
}

.lb-icon-ps-90-tools:before {
    background-position: 0 -90px
}

.lb-icon-ps-90-video-camera:before {
    background-position: -360px 0
}

.lb-icon-ps-90-vr-headset:before {
    background-position: -90px 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;
    -moz-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: transparent;
    -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%,.4)
    }

    a.lb-btn-a-primary i {
        color: #424242;
        text-shadow: hsla(0,0%,100%,.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,.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,.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;
    -moz-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: transparent;
    -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%,.6)
    }

    a.lb-btn-a i {
        color: #424242;
        text-shadow: hsla(0,0%,100%,.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,.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,.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;
    -moz-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: transparent;
    -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,.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%,.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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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,.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;
    -moz-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: transparent;
    -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%,.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%,.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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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,.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;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .lb-checkbox input {
        width: 14px;
        height: 14px;
        position: absolute;
        left: 0;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        opacity: 0;
        margin: 0
    }

        .lb-checkbox input:checked + label {
            background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4wMDAwMDAsIC01NS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4wMDAwMDAsIDUyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgZmlsbD0iIzAwN0RCQyIgeD0iMCIgeT0iMCIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiByeD0iMiI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNS44MzQgMTEuMTIzIDIgNy4yODggMy40MTQgNS44NzQgNS41NzkgOC4wMzkgOS44OTMgMiAxMS41MjEgMy4xNjIiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+")
        }

.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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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 all and (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
    }

.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,.14),rgba(0,0,0,.03) 3px,transparent)
    }

        .lb-divider-shadow .lb-shadow-inner:after {
            display: block;
            width: 100%;
            height: 44px;
            background-color: transparent;
            background: linear-gradient(90deg,#fff,hsla(0,0%,100%,0),#fff);
            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;
    -moz-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%,.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,.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,.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: .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;
    -moz-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,.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: .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,.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 all and (-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-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
        }
}

.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
}

@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
}

@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(2n+1):before, .lb-tiny-xb-2 > div > .lb-xbcol:nth-of-type(2n+1):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(2n+1):before, .lb-small-xb-2 > div > .lb-xbcol:nth-of-type(2n+1):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(2n+1):before, .lb-mid-xb-2 > div > .lb-xbcol:nth-of-type(2n+1):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(2n+1):before, .lb-large-xb-2 > div > .lb-xbcol:nth-of-type(2n+1):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(2n+1):before, .lb-xlarge-xb-2 > div > .lb-xbcol:nth-of-type(2n+1):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-tiny > .lb-xbcol, .lb-xb-grid.lb-gutter-tinyOutsideCollapse .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: transparent;
    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 .18s ease-out,transform .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: -330px -510px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-file-box:before {
            background-position: -180px -510px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-database-server:before {
            background-position: -480px -660px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-network-nodes:before {
            background-position: -510px -510px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-pie-bar-charts:before {
            background-position: -480px -510px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-buildings:before {
            background-position: -300px -690px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-tablet-phone:before {
            background-position: -300px -510px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-circular-circuit:before {
            background-position: -630px -660px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-game-controller:before {
            background-position: -390px -660px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-tools:before {
            background-position: -270px -510px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-dashboard-dials:before {
            background-position: -510px -660px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-shield-circle:before {
            background-position: -390px -510px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-application:before {
            background-position: -450px -690px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-arrow-right:before {
            background-position: -210px -510px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-brain-gear:before {
            background-position: -360px -690px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-bubble-gear:before {
            background-position: -330px -690px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-cloud-arrows:before {
            background-position: -600px -660px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-laptop-buildings:before {
            background-position: -330px -660px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-laptop-tablet-clouds:before {
            background-position: -300px -660px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-databases:before {
            background-position: -450px -660px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-three-aws-blocks:before {
            background-position: -420px -690px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-credit-card:before {
            background-position: -540px -660px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-shield-stripe:before {
            background-position: -360px -510px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-cloud-fast-forward:before {
            background-position: -570px -660px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-headset:before {
            background-position: -360px -660px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-vr-headset:before {
            background-position: -420px -660px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-video-camera:before {
            background-position: -240px -510px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-calculator:before {
            background-position: -660px -660px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-robot:before {
            background-position: -420px -510px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-chain:before {
            background-position: -390px -690px
        }

        .lb-item-expander-cortex .lb-trigger.lb-icon-ps-60-circle-and-ring:before {
            background-position: -450px -510px
        }
}

.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 .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 .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: .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(2n+1) {
            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(2n+1) {
            clear: none
        }

        .lb-item-expander-cortex .lb-content-item:nth-child(3n+1) {
            clear: left
        }
}

.lb-item-expander-ft {
    display: block;
    margin-bottom: 30px;
    -webkit-tap-highlight-color: transparent
}

    .lb-item-expander-ft:after, .lb-item-expander-ft:before {
        content: " ";
        display: table
    }

    .lb-item-expander-ft:after {
        clear: both
    }

@media only screen and (min-width:1200px) {
    .lb-item-expander-ft {
        display: table;
        margin-right: auto;
        margin-left: auto
    }
}

.lb-item-expander-ft a {
    color: #414042;
    outline: none;
    -ms-touch-action: none !important
}

    .lb-item-expander-ft a:visited {
        color: #414042;
        text-decoration: none
    }

    .lb-item-expander-ft a:active, .lb-item-expander-ft a:hover {
        text-decoration: none;
        color: #faaf34
    }

.lb-item-expander-ft > .lb-triangle {
    display: none
}

.lb-item-expander-ft .lb-triangle, .lb-item-expander-ft .lb-triangle-inner {
    position: absolute;
    width: 8px;
    margin-top: -16px;
    height: 0;
    line-height: 0;
    font-size: 0;
    border-style: solid;
    border-width: 8px;
    border-color: transparent;
    border-right-width: 0;
    z-index: 3;
    top: auto;
    right: 24px;
    opacity: 1
}

@media only screen and (min-width:1200px) {
    .lb-item-expander-ft .lb-triangle, .lb-item-expander-ft .lb-triangle-inner {
        top: 0;
        right: -8px;
        opacity: 0
    }
}

.lb-item-expander-ft .lb-triangle {
    border-left: 8px solid #e6e7e8;
    visibility: visible;
    top: 34px;
    transition: transform .2s ease-out;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media only screen and (min-width:1200px) {
    .lb-item-expander-ft .lb-triangle {
        visibility: hidden;
        top: 0;
        transition: top .28s ease-out,opacity .18s ease-out
    }
}

.lb-item-expander-ft .lb-triangle-inner {
    left: -11px;
    top: 8px;
    border-left: 8px solid #fff;
    transition: opacity .18s ease-out
}

.lb-item-expander-ft .lb-trigger {
    display: block;
    position: relative;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 16px;
    border-bottom: 2px solid #e6e7e8
}

    .lb-item-expander-ft .lb-trigger:after, .lb-item-expander-ft .lb-trigger:before {
        content: " ";
        display: table
    }

    .lb-item-expander-ft .lb-trigger:after {
        clear: both
    }

@media only screen and (min-width:1200px) {
    .lb-item-expander-ft .lb-trigger {
        float: left;
        width: 150px;
        height: 150px;
        text-align: center;
        padding-top: 10px;
        border-right: 2px solid #e6e7e8;
        border-bottom: 0
    }
}

.lb-item-expander-ft .lb-trigger.lb-active {
    color: #faaf34
}

.lb-item-expander-ft .lb-trigger:before {
    content: "";
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    margin-right: 20px
}

@media only screen and (min-width:1200px) {
    .lb-item-expander-ft .lb-trigger:before {
        float: none;
        height: 90px;
        width: 90px;
        text-align: center;
        margin: 0 auto
    }
}

@media only screen and (max-width:1199px) {
    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-square-chip:before {
        background-position: -330px -510px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-file-box:before {
        background-position: -180px -510px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-database-server:before {
        background-position: -480px -660px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-network-nodes:before {
        background-position: -510px -510px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-pie-bar-charts:before {
        background-position: -480px -510px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-buildings:before {
        background-position: -300px -690px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-tablet-phone:before {
        background-position: -300px -510px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-circular-circuit:before {
        background-position: -630px -660px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-game-controller:before {
        background-position: -390px -660px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-tools:before {
        background-position: -270px -510px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-dashboard-dials:before {
        background-position: -510px -660px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-shield-circle:before {
        background-position: -390px -510px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-application:before {
        background-position: -450px -690px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-aws-blocks:before {
        background-position: -420px -690px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-arrow-right:before {
        background-position: -210px -510px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-brain-gear:before {
        background-position: -360px -690px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-bubble-gear:before {
        background-position: -330px -690px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-cloud-arrows:before {
        background-position: -600px -660px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-laptop-buildings:before {
        background-position: -330px -660px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-laptop-tablet-clouds:before {
        background-position: -300px -660px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-databases:before {
        background-position: -450px -660px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-three-aws-blocks:before {
        background-position: -420px -690px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-credit-card:before {
        background-position: -540px -660px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-shield-stripe:before {
        background-position: -360px -510px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-cloud-fast-forward:before {
        background-position: -570px -660px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-headset:before {
        background-position: -360px -660px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-vr-headset:before {
        background-position: -420px -660px
    }

    .lb-item-expander-ft .lb-trigger.lb-icon-ps-90-video-camera:before {
        background-position: -240px -510px
    }
}

.lb-item-expander-ft .lb-trigger span {
    display: inline-block;
    float: left;
    line-height: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

@media only screen and (min-width:1200px) {
    .lb-item-expander-ft .lb-trigger span {
        float: none;
        white-space: nowrap
    }
}

.lb-item-expander-ft .lb-item-expander-content {
    visibility: hidden;
    position: relative;
    overflow-y: hidden;
    opacity: 0;
    vertical-align: middle;
    height: 0;
    width: 0;
    text-align: left;
    transition: opacity .3s ease-out;
    -webkit-font-smoothing: antialiased
}

.lb-item-expander-ft .lb-item-wrapper {
    position: relative;
    float: none;
    height: auto;
    width: 100%;
    text-align: left
}

    .lb-item-expander-ft .lb-item-wrapper:after, .lb-item-expander-ft .lb-item-wrapper:before {
        content: " ";
        display: table
    }

    .lb-item-expander-ft .lb-item-wrapper:after {
        clear: both
    }

    .lb-item-expander-ft .lb-item-wrapper.lb-active {
        padding-right: 0;
        border: none
    }

        .lb-item-expander-ft .lb-item-wrapper.lb-active .lb-triangle {
            top: 34px;
            -ms-transform: rotate(270deg);
            transform: rotate(270deg)
        }

@media only screen and (min-width:1200px) {
    .lb-item-expander-ft .lb-item-wrapper.lb-active .lb-triangle {
        top: 50%;
        opacity: 1;
        visibility: visible;
        -ms-transform: translateY(8px);
        transform: translateY(8px)
    }
}

.lb-item-expander-ft .lb-item-wrapper.lb-active .lb-triangle-inner {
    opacity: 1
}

.lb-item-expander-ft .lb-item-wrapper.lb-active .lb-item-expander-content {
    visibility: visible;
    opacity: 1;
    float: left;
    height: auto;
    width: 100%;
    padding: 4px 0 4px 70px;
    border-bottom: 2px solid #e6e7e8
}

    .lb-item-expander-ft .lb-item-wrapper.lb-active .lb-item-expander-content:after, .lb-item-expander-ft .lb-item-wrapper.lb-active .lb-item-expander-content:before {
        content: " ";
        display: table
    }

    .lb-item-expander-ft .lb-item-wrapper.lb-active .lb-item-expander-content:after {
        clear: both
    }

@media only screen and (min-width:1200px) {
    .lb-item-expander-ft .lb-item-wrapper.lb-active .lb-item-expander-content {
        top: 50%;
        width: auto;
        padding: 0 0 0 20px;
        border-bottom: none;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.lb-item-expander-ft .lb-item-wrapper:last-child .lb-trigger {
    border-right: 0
}

@media only screen and (min-width:1200px) {
    .lb-item-expander-ft .lb-item-wrapper {
        float: left;
        height: 150px;
        width: auto;
        text-align: center
    }

        .lb-item-expander-ft .lb-item-wrapper.lb-active {
            border-right: 2px solid #e6e7e8
        }

            .lb-item-expander-ft .lb-item-wrapper.lb-active:last-child {
                padding-right: 0;
                border-right: 0
            }

                .lb-item-expander-ft .lb-item-wrapper.lb-active:last-child .lb-trigger {
                    border-right: 2px solid #e6e7e8
                }
}

.lb-item-expander-ft .lb-content-item {
    float: left;
    clear: left
}

    .lb-item-expander-ft .lb-content-item a {
        padding: 0 20px 0 0
    }

@media only screen and (max-width:1199px) {
    .lb-item-expander-ft .lb-content-item a {
        display: block;
        padding: 4px 20px 4px 0
    }
}

.lb-item-expander-ft .lb-split-col-items .lb-content-item:nth-child(odd) {
    clear: left
}

.lb-item-expander-ft .lb-split-col-items .lb-content-item a {
    white-space: nowrap
}

@media only screen and (min-width:1200px) {
    .lb-item-expander-ft .lb-split-col-items .lb-content-item {
        clear: none
    }
}

.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,.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,.13)
}

    .lb-popover-aui.lb-active, .lb-popover-aui.lb-inactive {
        visibility: visible
    }

    .lb-popover-aui.lb-active {
        animation: anim-popover-aui-show-top .13s ease-in-out 0s 1 normal both
    }

    .lb-popover-aui.lb-inactive {
        animation: anim-popover-aui-hide-top .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;
        max-height: calc(100% - 18px);
        border: 1px solid #d5dbdb;
        border-radius: 3px;
        box-shadow: 0 2px 4px rgba(0,0,0,.13);
        overflow-y: scroll;
        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
}

    .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(even) > td, .aws-plc .aws-table tbody > tr:nth-child(even) > td, .aws-plc.aws-table tbody > tr:nth-child(even) > th, .aws-plc .aws-table tbody > tr:nth-child(even) > 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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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;
        -moz-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: .15s
        }

        .lb-scroll-indicator .lb-scroll-arrows div {
            animation-delay: .3s
        }

        .lb-scroll-indicator .lb-scroll-arrows:after {
            top: 50%;
            animation-delay: .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 .8s,opacity .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 .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;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                transition: opacity .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,.16),0 0 0 1px rgba(0,0,0,.04);
    height: 0;
    opacity: 0;
    transition: all .2s ease-in-out;
    transition-property: height,opacity
}

    .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:nth-child(1) {
                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 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-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 all and (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: transparent;
    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%,.8) 0 1px 0;
    -webkit-tap-highlight-color: transparent
}

    .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-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,.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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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,.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%,.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%,.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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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,.2)
}

.aws-nav-header-right .aws-nav-popover-trigger {
    float: right;
    margin-top: 5px;
    text-shadow: rgba(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,.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: transparent;
    -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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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,.1);
    z-index: 7000
}

    .aws-nav-popover.active {
        visibility: visible;
        animation: anim-dropdown-show .11s ease-out 0s 1 normal both
    }

    .aws-nav-popover.inactive {
        visibility: visible;
        animation: anim-dropdown-hide .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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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-popover-close {
    position: absolute;
    right: 8px;
    top: 2px;
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 1;
    font-size: 20px;
    font-style: normal;
    color: #d8d8d8;
    background: transparent;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

    .aws-nav-popover-close:before {
        content: "\00d7"
    }

    .aws-nav-popover-close:hover {
        color: #afafaf
    }

.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: transparent;
    -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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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,.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-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,.1);
    z-index: 7000
}

    .aws-nav-megamenu a {
        color: #333;
        text-decoration: none;
        outline: none;
        text-shadow: hsla(0,0%,100%,.8) 0 1px 0;
        -webkit-tap-highlight-color: transparent
    }

        .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 .11s ease-out 0s 1 normal both
    }

    .aws-nav-megamenu.inactive {
        visibility: visible;
        animation: anim-dropdown-hide .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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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: .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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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: .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: .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,.2),transparent),radial-gradient(50% 100%,farthest-side,rgba(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,.2),transparent),radial-gradient(farthest-side at 50% 100%,rgba(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%,.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%,.8) 0 1px 0;
    -webkit-tap-highlight-color: transparent;
    -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: transparent;
    -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-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: transparent;
        -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,.6) 0 1px 0
}

    .aws-nav-mobile .aws-nav-mobile-dropdown-menu a:after {
        color: dimgray;
        text-shadow: rgba(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
}

    .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,.2) 0 1px 0
}

    .aws-nav-mobile-dropdown-menu .aws-parent.active a:after {
        color: #a5a5a5;
        text-shadow: rgba(0,0,0,.1) 0 -1px 0
    }

.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,.3) 0 1px 0
}

    .aws-nav-mobile-dropdown-menu .aws-parent.active > a:after {
        color: #7d7d7d;
        text-shadow: rgba(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,.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,.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,.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,.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,.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,.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,.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,.2) 0 -1px 0
    }

.aws-nav-mobile-dropdown-menu > .aws-nav-mobile-menu-group {
    border-top: 1px solid #3e3e3e
}

.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-parent.active > a:after {
    content: "\f107";
    width: 18px;
    height: 14px;
    margin-top: -8px;
    margin-right: 2px;
    padding-left: 5px;
    font-family: FontAwesome
}

.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,.25) 0 -1px 0;
    box-shadow: inset 0 -1px 1px rgba(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: transparent
}

    .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 .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 .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;
    margin: 18px 20px -12px 10px
}

.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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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 .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-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 .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 .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
    }

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
    }

.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-close-icon:hover {
        background-image: url("data:image/svg+xml;base64,PHN2ZyBhbHQ9ImNsb3NlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsgc3Ryb2tlOiAjZjg5OTFkOyBzdHJva2Utd2lkdGg6IDJweDsgZmlsbDogbm9uZTsiPjxsaW5lIHgxPSIyIiB5MT0iMiIgeDI9IjE0IiB5Mj0iMTQiLz48bGluZSB4MT0iMTQiIHkxPSIyIiB4Mj0iMiIgeTI9IjE0Ii8+PC9zdmc+DQo=");
        background-repeat: no-repeat
    }

body.m-nav-panel-transitioned {
    overflow: hidden
}

.m-mobile body.m-nav-panel-transitioned {
    position: fixed
}

.m-nav-panel-wrapper {
    position: absolute;
    bottom: 100%;
    top: 68px;
    padding: 0 40px;
    height: auto;
    width: 100%;
    z-index: 6002;
    background-color: #232f3e;
    border-top: 1px solid #141a22;
    color: #ddd;
    font-size: 15px;
    opacity: 0
}

    .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: 0
}

.m-nav-panel-wrapper:not(.m-transition-out) {
    transition: opacity .1s,bottom .1s
}

.m-nav-panel-wrapper.m-transition-out {
    transition: bottom .1s ease-in-out;
    transition-delay: .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 {
    position: absolute;
    opacity: 0;
    z-index: 6003;
    top: 15px;
    right: 20px;
    font-size: 23px;
    transition: opacity .2s ease-in-out
}

.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: 100%;
    height: 100%;
    padding: 0 40px
}

    .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;
    opacity: 0;
    transition: opacity .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
    }

    .m-nav-panel > .lb-xb-grid-wrap > .lb-xb-grid > .lb-xbcol {
        padding-left: 20px;
        padding-right: 20px
    }

        .m-nav-panel > .lb-xb-grid-wrap > .lb-xb-grid > .lb-xbcol > .m-nav-panel-link:last-child {
            margin-bottom: 30px
        }

        .m-nav-panel > .lb-xb-grid-wrap > .lb-xb-grid > .lb-xbcol .lb-svg {
            text-align: left
        }

    .m-nav-panel .lb-xbcol > * {
        opacity: 0;
        transition: opacity .2s ease-in-out
    }

.m-nav-panel-wrapper:not(.m-transitioned) .m-nav-panel .lb-xbcol > :nth-child(1) {
    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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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 15px 30px 30px;
        opacity: 0;
        transition: opacity .2s ease-in-out;
        transition-delay: .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: .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 .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:nth-child(1) {
    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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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 {
        top: 103px
    }

    body.m-page-with-optin .m-page-header .m-nav-double-row + .m-nav-panel-wrapper {
        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 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 {
        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: transparent;
        -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 ul {
        width: 100%;
        margin: 0;
        padding: 0 10px;
        background-color: #232f3e
    }

        #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 all and (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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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: 29px !important;
    width: 100%;
    max-width: calc(100% - 24px);
    height: auto;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.3),0 0 0 1px rgba(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,.3),0 0 0 1px rgba(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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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%,.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%,.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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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,.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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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(.lb-btn-p-primary) {
        display: block
    }

        .m-page-footer a:not(.lb-btn-p-primary):active, .m-page-footer a:not(.lb-btn-p-primary):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 .lb-btn-p-primary {
    font-size: 14px
}

    .m-page-footer .lb-btn-p-primary 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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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%,.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 .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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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,.5),rgba(251,254,254,.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,.3),0 0 0 1px rgba(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 .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: .6;
                border-radius: 500px;
                transition: all .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: .8;
                transition: all .2s ease-in-out
            }

        .m-card-main .m-card-video .m-poster-img {
            background-size: cover;
            background-color: #232f3e
        }

    .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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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-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: 28px;
    margin-top: 0
}

.m-card-educational-list .m-subheadline, .m-card-events-list .m-subheadline {
    max-height: 18px
}

.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-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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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: ヒラギノ角ゴ 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 {
    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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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 .2s ease-out
}

    .m-card-freetier .aws-card-back .aws-card-back-inner {
        padding: 26px 20px 63px;
        opacity: 0;
        transition: opacity .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;
    -moz-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 .2s ease-out
        }

.m-card-freetier .aws-card-flipped .aws-card-back .aws-card-back-inner {
    opacity: 1;
    transition: opacity .2s ease .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 .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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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 {
        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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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
}

.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: auto;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0
}

    .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
}

    .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 .2s ease-out;
        color: #545b64;
        -webkit-user-select: none;
        -moz-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 .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 .2s ease-out,opacity .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-tab-filter-set {
    margin: 0 0 30px;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase
}

    .lb-tab-filter-set .lb-triangle, .lb-tab-filter-set .lb-triangle-inner {
        position: absolute;
        top: 0;
        width: 0;
        height: 8px;
        line-height: 0;
        font-size: 0;
        border: 8px solid transparent;
        border-top-width: 0;
        z-index: 3
    }

    .lb-tab-filter-set .lb-triangle {
        border-bottom: 8px solid #aaa;
        display: block
    }

    .lb-tab-filter-set .lb-triangle-inner {
        top: 2px;
        left: -8px;
        border-bottom: 8px solid #f4f4f4
    }

    .lb-tab-filter-set .lb-triangle {
        display: none;
        transition: left .2s ease-out
    }

@media screen and (max-width:767px) {
    .lb-tab-filter-set .lb-triangle {
        display: none !important
    }
}

.lb-tab-filter-set ul {
    margin: 0;
    list-style-type: none;
    font-size: 0
}

.lb-tab-filter-set li {
    display: inline-block;
    margin: 0;
    font-size: 14px
}

.lb-tab-filter-set a {
    display: block;
    padding: 6px 15px;
    color: #aaa;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .lb-tab-filter-set a:visited {
        color: #444
    }

    .lb-tab-filter-set a.lb-active, .lb-tab-filter-set a:active, .lb-tab-filter-set a:hover {
        color: #ff9d00;
        text-decoration: none
    }

@media only screen and (min-width:481px) {
    .lb-tab-filter-set a {
        padding: 0 15px
    }
}

.lb-tab-filter-set .lb-tab-filter {
    position: relative;
    padding-bottom: 15px;
    border-bottom: 1px solid #aaa
}

    .lb-tab-filter-set .lb-tab-filter > li a {
        padding: 6px 10px
    }

@media only screen and (min-width:481px) {
    .lb-tab-filter-set .lb-tab-filter > li a {
        padding: 0 12px
    }
}

@media only screen and (min-width:1200px) {
    .lb-tab-filter-set .lb-tab-filter > li a {
        padding: 0 15px
    }
}

.lb-tab-filter-set .lb-tab-filter > li a i {
    padding-right: 7px
}

.lb-tab-filter-set .lb-tab-filter-accordion {
    height: 0;
    position: relative;
    overflow: hidden;
    transition: height .24s ease-out
}

.lb-tab-filter-set .lb-tab-filter-level-2 {
    display: none;
    opacity: 0;
    padding-top: 18px;
    transition: opacity .3s ease-out
}

    .lb-tab-filter-set .lb-tab-filter-level-2.lb-active {
        display: block;
        opacity: 1;
        line-height: 22.4px
    }

.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,.3),0 0 0 1px rgba(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
}

.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: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif
}

.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: #333
}

.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
}
