@charset "UTF-8";
.awsm, .awsm * , .awsm:after, .awsm :after, .awsm:before, .awsm :before {
    box-sizing: border-box
}

.awsm img {
    border: 0
}

.awsm button, .awsm fieldset, .awsm input, .awsm label, .awsm select,
.awsm textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

html {
    font-size: 62.5%
}

.awsm {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.6;
    font-weight: 400;
    color: #333;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: Arial, sans-serif
}

.aws-ember .awsm {
    font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif
}

.aws-lng-zh_CN .awsm {
    font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif
}

.aws-lng-ja_JP .awsm {
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif
}

.aws-lng-ko_KR .awsm {
    font-family: Malgun Gothic, sans-serif
}

.aws-lng-zh_TW .awsm {
    font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif
}

.aws-lng-vi_VN .awsm {
    font-family: Arial, sans-serif
}

.aws-open-sans .awsm {
    font-family: OpenSans, Helvetica, Arial, sans-serif
}

.aws-lng-th_TH .awsm {
    font-family: Arial, sans-serif
}

.aws-prompt .awsm {
    font-family: Prompt, Helvetica, Arial, sans-serif
}

.awsm a {
    color: #007eb9;
    outline: 0;
    background-color: transparent;
    text-decoration: none;
    -webkit-text-decoration-skip: objects
}

.awsm a:visited {
    color: #005b86
}

.awsm a.lb-active, .awsm a:active, .awsm a:hover {
    outline: 0;
    color: #e47911;
    text-decoration: underline
}

.awsm .lb-bold, .awsm b, .awsm strong {
    font-weight: 500;
    font-family: Arial, sans-serif
}

.aws-ember .awsm .lb-bold, .aws-ember .awsm b, .aws-ember .awsm strong {
    font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.aws-lng-zh_CN .awsm .lb-bold, .aws-lng-zh_CN .awsm b, .aws-lng-zh_CN .awsm strong {
    font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif
}

.aws-lng-ja_JP .awsm .lb-bold, .aws-lng-ja_JP .awsm b, .aws-lng-ja_JP .awsm strong {
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif
}

.aws-lng-ko_KR .awsm .lb-bold, .aws-lng-ko_KR .awsm b, .aws-lng-ko_KR .awsm strong {
    font-family: Malgun Gothic, sans-serif
}

.aws-lng-zh_TW .awsm .lb-bold, .aws-lng-zh_TW .awsm b, .aws-lng-zh_TW .awsm strong {
    font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold, sans-serif
}

.aws-lng-vi_VN .awsm .lb-bold, .aws-lng-vi_VN .awsm b, .aws-lng-vi_VN .awsm strong {
    font-family: Arial, sans-serif
}

.aws-open-sans .awsm .lb-bold, .aws-open-sans .awsm b, .aws-open-sans .awsm strong {
    font-family: OpenSansBold, Helvetica, Arial, sans-serif
}

.aws-lng-th_TH .awsm .lb-bold, .aws-lng-th_TH .awsm b, .aws-lng-th_TH .awsm strong {
    font-family: Arial, sans-serif
}

.aws-prompt .awsm .lb-bold, .aws-prompt .awsm b, .aws-prompt .awsm strong {
    font-family: PromptBold, Helvetica, Arial, sans-serif
}

.awsm .lb-bold em, .awsm .lb-bold i, .awsm b em, .awsm b i, .awsm strong em,
.awsm strong i {
    font-family: Arial, sans-serif
}

.aws-ember .awsm .lb-bold em, .aws-ember .awsm .lb-bold i, .aws-ember .awsm b em,
.aws-ember .awsm b i, .aws-ember .awsm strong em, .aws-ember .awsm strong i {
    font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif
}

.aws-lng-zh_CN .awsm .lb-bold em, .aws-lng-zh_CN .awsm .lb-bold i, .aws-lng-zh_CN .awsm b em,
.aws-lng-zh_CN .awsm b i, .aws-lng-zh_CN .awsm strong em, .aws-lng-zh_CN .awsm strong i {
    font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif
}

.aws-lng-ja_JP .awsm .lb-bold em, .aws-lng-ja_JP .awsm .lb-bold i, .aws-lng-ja_JP .awsm b em,
.aws-lng-ja_JP .awsm b i, .aws-lng-ja_JP .awsm strong em, .aws-lng-ja_JP .awsm strong i {
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif
}

.aws-lng-ko_KR .awsm .lb-bold em, .aws-lng-ko_KR .awsm .lb-bold i, .aws-lng-ko_KR .awsm b em,
.aws-lng-ko_KR .awsm b i, .aws-lng-ko_KR .awsm strong em, .aws-lng-ko_KR .awsm strong i {
    font-family: Malgun Gothic, sans-serif
}

.aws-lng-zh_TW .awsm .lb-bold em, .aws-lng-zh_TW .awsm .lb-bold i, .aws-lng-zh_TW .awsm b em,
.aws-lng-zh_TW .awsm b i, .aws-lng-zh_TW .awsm strong em, .aws-lng-zh_TW .awsm strong i {
    font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif
}

.aws-lng-vi_VN .awsm .lb-bold em, .aws-lng-vi_VN .awsm .lb-bold i, .aws-lng-vi_VN .awsm b em,
.aws-lng-vi_VN .awsm b i, .aws-lng-vi_VN .awsm strong em, .aws-lng-vi_VN .awsm strong i {
    font-family: Arial, sans-serif
}

.aws-open-sans .awsm .lb-bold em, .aws-open-sans .awsm .lb-bold i, .aws-open-sans .awsm b em,
.aws-open-sans .awsm b i, .aws-open-sans .awsm strong em, .aws-open-sans .awsm strong i {
    font-family: OpenSans, Helvetica, Arial, sans-serif
}

.aws-lng-th_TH .awsm .lb-bold em, .aws-lng-th_TH .awsm .lb-bold i, .aws-lng-th_TH .awsm b em,
.aws-lng-th_TH .awsm b i, .aws-lng-th_TH .awsm strong em, .aws-lng-th_TH .awsm strong i {
    font-family: Arial, sans-serif
}

.aws-prompt .awsm .lb-bold em, .aws-prompt .awsm .lb-bold i, .aws-prompt .awsm b em,
.aws-prompt .awsm b i, .aws-prompt .awsm strong em, .aws-prompt .awsm strong i {
    font-family: Prompt, Helvetica, Arial, sans-serif
}

.awsm .lb-italic, .awsm em, .awsm i {
    font-family: Arial, sans-serif
}

.aws-ember .awsm .lb-italic, .aws-ember .awsm em, .aws-ember .awsm i {
    font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif
}

.aws-lng-zh_CN .awsm .lb-italic, .aws-lng-zh_CN .awsm em, .aws-lng-zh_CN .awsm i {
    font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif
}

.aws-lng-ja_JP .awsm .lb-italic, .aws-lng-ja_JP .awsm em, .aws-lng-ja_JP .awsm i {
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif
}

.aws-lng-ko_KR .awsm .lb-italic, .aws-lng-ko_KR .awsm em, .aws-lng-ko_KR .awsm i {
    font-family: Malgun Gothic, sans-serif
}

.aws-lng-zh_TW .awsm .lb-italic, .aws-lng-zh_TW .awsm em, .aws-lng-zh_TW .awsm i {
    font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif
}

.aws-lng-vi_VN .awsm .lb-italic, .aws-lng-vi_VN .awsm em, .aws-lng-vi_VN .awsm i {
    font-family: Arial, sans-serif
}

.aws-open-sans .awsm .lb-italic, .aws-open-sans .awsm em, .aws-open-sans .awsm i {
    font-family: OpenSans, Helvetica, Arial, sans-serif
}

.aws-lng-th_TH .awsm .lb-italic, .aws-lng-th_TH .awsm em, .aws-lng-th_TH .awsm i {
    font-family: Arial, sans-serif
}

.aws-prompt .awsm .lb-italic, .aws-prompt .awsm em, .aws-prompt .awsm i {
    font-family: Prompt, Helvetica, Arial, sans-serif
}

.awsm .lb-italic b, .awsm .lb-italic strong, .awsm em b, .awsm em strong,
.awsm i b, .awsm i strong {
    font-weight: 500;
    font-family: Arial, sans-serif
}

.aws-ember .awsm .lb-italic b, .aws-ember .awsm .lb-italic strong, .aws-ember .awsm em b,
.aws-ember .awsm em strong, .aws-ember .awsm i b, .aws-ember .awsm i strong {
    font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.aws-lng-zh_CN .awsm .lb-italic b, .aws-lng-zh_CN .awsm .lb-italic strong,
.aws-lng-zh_CN .awsm em b, .aws-lng-zh_CN .awsm em strong, .aws-lng-zh_CN .awsm i b,
.aws-lng-zh_CN .awsm i strong {
    font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif
}

.aws-lng-ja_JP .awsm .lb-italic b, .aws-lng-ja_JP .awsm .lb-italic strong,
.aws-lng-ja_JP .awsm em b, .aws-lng-ja_JP .awsm em strong, .aws-lng-ja_JP .awsm i b,
.aws-lng-ja_JP .awsm i strong {
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif
}

.aws-lng-ko_KR .awsm .lb-italic b, .aws-lng-ko_KR .awsm .lb-italic strong,
.aws-lng-ko_KR .awsm em b, .aws-lng-ko_KR .awsm em strong, .aws-lng-ko_KR .awsm i b,
.aws-lng-ko_KR .awsm i strong {
    font-family: Malgun Gothic, sans-serif
}

.aws-lng-zh_TW .awsm .lb-italic b, .aws-lng-zh_TW .awsm .lb-italic strong,
.aws-lng-zh_TW .awsm em b, .aws-lng-zh_TW .awsm em strong, .aws-lng-zh_TW .awsm i b,
.aws-lng-zh_TW .awsm i strong {
    font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold, sans-serif
}

.aws-lng-vi_VN .awsm .lb-italic b, .aws-lng-vi_VN .awsm .lb-italic strong,
.aws-lng-vi_VN .awsm em b, .aws-lng-vi_VN .awsm em strong, .aws-lng-vi_VN .awsm i b,
.aws-lng-vi_VN .awsm i strong {
    font-family: Arial, sans-serif
}

.aws-open-sans .awsm .lb-italic b, .aws-open-sans .awsm .lb-italic strong,
.aws-open-sans .awsm em b, .aws-open-sans .awsm em strong, .aws-open-sans .awsm i b,
.aws-open-sans .awsm i strong {
    font-family: OpenSansBold, Helvetica, Arial, sans-serif
}

.aws-lng-th_TH .awsm .lb-italic b, .aws-lng-th_TH .awsm .lb-italic strong,
.aws-lng-th_TH .awsm em b, .aws-lng-th_TH .awsm em strong, .aws-lng-th_TH .awsm i b,
.aws-lng-th_TH .awsm i strong {
    font-family: Arial, sans-serif
}

.aws-prompt .awsm .lb-italic b, .aws-prompt .awsm .lb-italic strong,
.aws-prompt .awsm em b, .aws-prompt .awsm em strong, .aws-prompt .awsm i b,
.aws-prompt .awsm i strong {
    font-family: PromptBold, Helvetica, Arial, sans-serif
}

.awsm code, .awsm pre {
    font-size: 14px;
    font-size: 1.4rem;
    font-family: Arial, sans-serif
}

.aws-ember .awsm code, .aws-ember .awsm pre {
    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
}

.awsm sub, .awsm sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.awsm sub {
    bottom: -.25em
}

.awsm sup {
    top: -.5em
}

.lb-h1, .lb-h1-large, .lb-h1-xlarge, .lb-h2, .lb-h3, .lb-h4, .lb-h5,
.lb-h6 {
    margin: 0;
    text-rendering: optimizeLegibility;
    color: #232f3e;
    font-weight: 500;
    font-family: Arial, sans-serif
}

.aws-ember .lb-h1, .aws-ember .lb-h1-large, .aws-ember .lb-h1-xlarge,
.aws-ember .lb-h2, .aws-ember .lb-h3, .aws-ember .lb-h4, .aws-ember .lb-h5,
.aws-ember .lb-h6 {
    font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.aws-lng-zh_CN .lb-h1, .aws-lng-zh_CN .lb-h1-large, .aws-lng-zh_CN .lb-h1-xlarge,
.aws-lng-zh_CN .lb-h2, .aws-lng-zh_CN .lb-h3, .aws-lng-zh_CN .lb-h4,
.aws-lng-zh_CN .lb-h5, .aws-lng-zh_CN .lb-h6 {
    font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif
}

.aws-lng-ja_JP .lb-h1, .aws-lng-ja_JP .lb-h1-large, .aws-lng-ja_JP .lb-h1-xlarge,
.aws-lng-ja_JP .lb-h2, .aws-lng-ja_JP .lb-h3, .aws-lng-ja_JP .lb-h4,
.aws-lng-ja_JP .lb-h5, .aws-lng-ja_JP .lb-h6 {
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif
}

.aws-lng-ko_KR .lb-h1, .aws-lng-ko_KR .lb-h1-large, .aws-lng-ko_KR .lb-h1-xlarge,
.aws-lng-ko_KR .lb-h2, .aws-lng-ko_KR .lb-h3, .aws-lng-ko_KR .lb-h4,
.aws-lng-ko_KR .lb-h5, .aws-lng-ko_KR .lb-h6 {
    font-family: Malgun Gothic, sans-serif
}

.aws-lng-zh_TW .lb-h1, .aws-lng-zh_TW .lb-h1-large, .aws-lng-zh_TW .lb-h1-xlarge,
.aws-lng-zh_TW .lb-h2, .aws-lng-zh_TW .lb-h3, .aws-lng-zh_TW .lb-h4,
.aws-lng-zh_TW .lb-h5, .aws-lng-zh_TW .lb-h6 {
    font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold, sans-serif
}

.aws-lng-vi_VN .lb-h1, .aws-lng-vi_VN .lb-h1-large, .aws-lng-vi_VN .lb-h1-xlarge,
.aws-lng-vi_VN .lb-h2, .aws-lng-vi_VN .lb-h3, .aws-lng-vi_VN .lb-h4,
.aws-lng-vi_VN .lb-h5, .aws-lng-vi_VN .lb-h6 {
    font-family: Arial, sans-serif
}

.aws-open-sans .lb-h1, .aws-open-sans .lb-h1-large, .aws-open-sans .lb-h1-xlarge,
.aws-open-sans .lb-h2, .aws-open-sans .lb-h3, .aws-open-sans .lb-h4,
.aws-open-sans .lb-h5, .aws-open-sans .lb-h6 {
    font-family: OpenSansBold, Helvetica, Arial, sans-serif
}

.aws-lng-th_TH .lb-h1, .aws-lng-th_TH .lb-h1-large, .aws-lng-th_TH .lb-h1-xlarge,
.aws-lng-th_TH .lb-h2, .aws-lng-th_TH .lb-h3, .aws-lng-th_TH .lb-h4,
.aws-lng-th_TH .lb-h5, .aws-lng-th_TH .lb-h6 {
    font-family: Arial, sans-serif
}

.aws-prompt .lb-h1, .aws-prompt .lb-h1-large, .aws-prompt .lb-h1-xlarge,
.aws-prompt .lb-h2, .aws-prompt .lb-h3, .aws-prompt .lb-h4, .aws-prompt .lb-h5,
.aws-prompt .lb-h6 {
    font-family: PromptBold, Helvetica, Arial, sans-serif
}

.lb-h6 {
    font-size: 12px;
    font-size: 1.2rem
}

.lb-h5, .lb-h6 {
    line-height: 1.6
}

.lb-h5 {
    font-size: 14px;
    font-size: 1.4rem
}

.lb-h4 {
    font-size: 18px;
    font-size: 1.8rem
}

.lb-h3, .lb-h4 {
    line-height: 1.5
}

.lb-h3 {
    font-size: 20px;
    font-size: 2rem
}

.lb-h2 {
    font-size: 24px;
    font-size: 2.4rem
}

.lb-h1, .lb-h2 {
    line-height: 1.3
}

.lb-h1 {
    font-size: 30px;
    font-size: 3rem
}

@media only screen and (min-width:481px) {
    .lb-h1 {
        font-size: 34px;
        font-size: 3.4rem;
        line-height: 1.3
    }
}

@media only screen and (min-width:980px) {
    .lb-h1 {
        font-size: 40px;
        font-size: 4rem;
        line-height: 1.2
    }
}

.lb-h1-large, .lb-h1-xlarge {
    font-size: 37.5px;
    font-size: 3.75rem;
    line-height: 1.2
}

@media only screen and (min-width:481px) {
    .lb-h1-large, .lb-h1-xlarge {
        font-size: 42.5px;
        font-size: 4.25rem;
        line-height: 1.2
    }
}

@media only screen and (min-width:980px) {
    .lb-h1-large, .lb-h1-xlarge {
        font-size: 50px;
        font-size: 5rem;
        line-height: 1.2
    }
}

.lb-txt-lead {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 200;
    line-height: 1.6;
    font-family: Arial, sans-serif
}

.aws-ember .lb-txt-lead {
    font-family: AmazonEmberLight, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif
}

.aws-lng-zh_CN .lb-txt-lead {
    font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif
}

.aws-lng-ja_JP .lb-txt-lead {
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif
}

.aws-lng-ko_KR .lb-txt-lead {
    font-family: Malgun Gothic, sans-serif
}

.aws-lng-zh_TW .lb-txt-lead {
    font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif
}

.aws-lng-vi_VN .lb-txt-lead {
    font-family: Arial, sans-serif
}

.aws-open-sans .lb-txt-lead {
    font-family: OpenSansLight, Helvetica, Arial, sans-serif
}

.aws-lng-th_TH .lb-txt-lead {
    font-family: Arial, sans-serif
}

.aws-prompt .lb-txt-lead {
    font-family: PromptLight, Helvetica, Arial, sans-serif
}

body {
    margin: 0
}

.lb-page-content {
    min-height: 740px;
    padding-top: 30px;
    padding-bottom: 60px
}

.lb-page-content.lb-none-pad {
    padding-top: 0;
    padding-bottom: 0
}

.lb-page-content.lb-tiny-pad {
    padding-top: 10px;
    padding-bottom: 10px
}

.lb-page-content.lb-small-pad {
    padding-top: 15px;
    padding-bottom: 15px
}

.lb-page-content.lb-mid-pad {
    padding-top: 30px;
    padding-bottom: 30px
}

.lb-page-content.lb-large-pad {
    padding-top: 60px;
    padding-bottom: 60px
}

.lb-page-content > main {
    position: relative
}

[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-accordion {
    margin: 30px 0;
    padding: 0
}

.lb-accordion > li > .lb-accordion-trigger {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.lb-accordion > li > .lb-accordion-content {
    position: relative;
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-in
}

.lb-accordion > li > .lb-accordion-content > .lb-content-wrapper {
    margin: 0 20px
}

.lb-accordion > li.lb-accordion-expanded > .lb-accordion-content {
    overflow: visible
}

.lb-accordion > li.lb-accordion-expanded > .lb-accordion-content:after {
    content: "";
    display: block;
    visibility: hidden;
    margin: -1px 0 0;
    padding: 1px 0 0
}

.lb-accordion-sketch {
    border: 1px solid #d5dbdb;
    border-bottom: 0;
    border-radius: 3px;
    list-style: none
}

.lb-accordion-sketch > li > .lb-accordion-trigger {
    color: #333;
    background-color: #f7f7f7;
    border-bottom: 1px solid #d5dbdb;
    display: block;
    outline: 0;
    padding: 10px 45px 10px 20px;
    text-decoration: none
}

.lb-accordion-sketch > li > .lb-accordion-trigger:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f078";
    font-size: 16px;
    right: 20px;
    top: 50%;
    margin-top: -13px;
    display: block;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: transform .2s ease-in-out;
    opacity: .69
}

.lb-accordion-sketch > li > .lb-accordion-trigger:active, .lb-accordion-sketch > li > .lb-accordion-trigger:visited {
    text-decoration: none !important
}

.lb-accordion-sketch > li > .lb-accordion-content > .lb-content-wrapper {
    margin: 15px 20px
}

.lb-accordion-sketch > li.lb-accordion-expanded {
    border-bottom: 1px solid #d5dbdb
}

.lb-accordion-sketch > li.lb-accordion-expanded > .lb-accordion-trigger:before {
    opacity: .39;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.lb-accordion-modern {
    list-style: none
}

.lb-accordion-modern > li {
    border-top: 1px solid #d5dbdb
}

.lb-accordion-modern > li:first-child {
    border-top: 0
}

.lb-accordion-modern > li > .lb-accordion-trigger {
    color: #333;
    display: block;
    outline: 0;
    padding: 30px 75px 30px 20px;
    text-decoration: none
}

.lb-accordion-modern > li > .lb-accordion-trigger .lb-rtxt:first-of-type,
.lb-accordion-modern > li > .lb-accordion-trigger .lb-rtxt > blockquote:first-of-type,
.lb-accordion-modern > li > .lb-accordion-trigger .lb-rtxt > p:first-of-type,
.lb-accordion-modern > li > .lb-accordion-trigger .lb-title:first-of-type {
    margin: 0;
    position: relative;
    color: #333
}

.lb-accordion-modern > li > .lb-accordion-trigger .lb-rtxt:first-of-type:before,
.lb-accordion-modern > li > .lb-accordion-trigger .lb-rtxt > blockquote:first-of-type:before,
.lb-accordion-modern > li > .lb-accordion-trigger .lb-rtxt > p:first-of-type:before,
.lb-accordion-modern > li > .lb-accordion-trigger .lb-title:first-of-type:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f067";
    font-size: 14px;
    right: -50px;
    top: 50%;
    margin-top: -18px;
    color: #333;
    width: 37px;
    height: 36px;
    padding: 8px 0 0 11px;
    border: 2px solid #333;
    border-radius: 50%
}

.lb-accordion-modern > li > .lb-accordion-trigger > .lb-txt:nth-child(2) {
    margin-top: 5px;
    color: #777
}

.lb-accordion-modern > li > .lb-accordion-trigger:active, .lb-accordion-modern > li > .lb-accordion-trigger:visited {
    text-decoration: none !important
}

.lb-accordion-modern > li > .lb-accordion-trigger:hover .lb-rtxt:first-of-type,
.lb-accordion-modern > li > .lb-accordion-trigger:hover .lb-rtxt > blockquote:first-of-type,
.lb-accordion-modern > li > .lb-accordion-trigger:hover .lb-rtxt > p:first-of-type,
.lb-accordion-modern > li > .lb-accordion-trigger:hover .lb-title:first-of-type {
    color: #666
}

.lb-accordion-modern > li > .lb-accordion-content > .lb-content-wrapper {
    opacity: 0;
    margin: 0 75px 15px 20px
}

.lb-accordion-modern > li.lb-accordion-expanded > .lb-accordion-trigger {
    padding-bottom: 5px
}

.lb-accordion-modern > li.lb-accordion-expanded > .lb-accordion-trigger .lb-rtxt:first-of-type:before,
.lb-accordion-modern > li.lb-accordion-expanded > .lb-accordion-trigger .lb-rtxt > blockquote:first-of-type:before,
.lb-accordion-modern > li.lb-accordion-expanded > .lb-accordion-trigger .lb-rtxt > p:first-of-type:before,
.lb-accordion-modern > li.lb-accordion-expanded > .lb-accordion-trigger .lb-title:first-of-type:before {
    content: "\f068"
}

.lb-accordion-modern > li.lb-accordion-expanded > .lb-accordion-trigger > .lb-txt:nth-child(2) {
    display: none
}

.lb-accordion-modern > li.lb-accordion-expanded > .lb-accordion-trigger:hover .lb-rtxt:first-of-type,
.lb-accordion-modern > li.lb-accordion-expanded > .lb-accordion-trigger:hover .lb-rtxt > blockquote:first-of-type,
.lb-accordion-modern > li.lb-accordion-expanded > .lb-accordion-trigger:hover .lb-rtxt > p:first-of-type,
.lb-accordion-modern > li.lb-accordion-expanded > .lb-accordion-trigger:hover .lb-title:first-of-type {
    color: #333
}

.lb-accordion-modern > li.lb-accordion-expanded > .lb-accordion-content > .lb-content-wrapper {
    transition: opacity .2s ease-in .1s;
    opacity: 1
}

.lb-accordion-modern.lb-theme-dark > li {
    border-top-color: #555
}

.lb-accordion-modern.lb-theme-dark > li > .lb-accordion-trigger .lb-rtxt:first-of-type,
.lb-accordion-modern.lb-theme-dark > li > .lb-accordion-trigger .lb-rtxt > blockquote:first-of-type,
.lb-accordion-modern.lb-theme-dark > li > .lb-accordion-trigger .lb-rtxt > p:first-of-type,
.lb-accordion-modern.lb-theme-dark > li > .lb-accordion-trigger .lb-title:first-of-type {
    color: #fff
}

.lb-accordion-modern.lb-theme-dark > li > .lb-accordion-trigger .lb-rtxt:before,
.lb-accordion-modern.lb-theme-dark > li > .lb-accordion-trigger .lb-rtxt > blockquote:before,
.lb-accordion-modern.lb-theme-dark > li > .lb-accordion-trigger .lb-rtxt > p:before,
.lb-accordion-modern.lb-theme-dark > li > .lb-accordion-trigger .lb-title:before {
    color: #fff;
    border-color: #fff
}

.lb-accordion-modern.lb-theme-dark > li > .lb-accordion-trigger > .lb-txt:nth-child(2) {
    color: #999
}

.lb-accordion-modern.lb-theme-dark > li > .lb-accordion-trigger:hover .lb-rtxt:first-of-type,
.lb-accordion-modern.lb-theme-dark > li > .lb-accordion-trigger:hover .lb-rtxt > blockquote:first-of-type,
.lb-accordion-modern.lb-theme-dark > li > .lb-accordion-trigger:hover .lb-rtxt > p:first-of-type,
.lb-accordion-modern.lb-theme-dark > li > .lb-accordion-trigger:hover .lb-title:first-of-type {
    color: #ccc
}

.lb-accordion-modern.lb-theme-dark > li.lb-accordion-expanded > .lb-accordion-trigger:hover .lb-rtxt:first-of-type,
.lb-accordion-modern.lb-theme-dark > li.lb-accordion-expanded > .lb-accordion-trigger:hover .lb-rtxt > blockquote:first-of-type,
.lb-accordion-modern.lb-theme-dark > li.lb-accordion-expanded > .lb-accordion-trigger:hover .lb-rtxt > p:first-of-type,
.lb-accordion-modern.lb-theme-dark > li.lb-accordion-expanded > .lb-accordion-trigger:hover .lb-title:first-of-type,
.lb-accordion-modern.lb-theme-dark > li > .lb-accordion-content {
    color: #fff
}

.lb-accordion-modern-blue {
    list-style: none
}

.lb-accordion-modern-blue > li {
    background-color: #f1f4f6;
    margin: 5px 0
}

.lb-accordion-modern-blue > li.lb-accordion-expanded {
    background-color: #e5eaee
}

.lb-accordion-modern-blue > li > .lb-accordion-trigger {
    display: block;
    outline: 0;
    padding: 30px 75px 30px 20px;
    text-decoration: none
}

.lb-accordion-modern-blue > li > .lb-accordion-trigger .lb-rtxt:first-of-type,
.lb-accordion-modern-blue > li > .lb-accordion-trigger .lb-rtxt > blockquote:first-of-type,
.lb-accordion-modern-blue > li > .lb-accordion-trigger .lb-rtxt > p:first-of-type,
.lb-accordion-modern-blue > li > .lb-accordion-trigger .lb-title:first-of-type {
    margin: 0;
    position: relative
}

.lb-accordion-modern-blue > li > .lb-accordion-trigger .lb-rtxt:first-of-type:before,
.lb-accordion-modern-blue > li > .lb-accordion-trigger .lb-rtxt > blockquote:first-of-type:before,
.lb-accordion-modern-blue > li > .lb-accordion-trigger .lb-rtxt > p:first-of-type:before,
.lb-accordion-modern-blue > li > .lb-accordion-trigger .lb-title:first-of-type:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f067";
    font-size: 14px;
    right: -50px;
    top: 50%;
    margin-top: -13px;
    color: #007dbc;
    width: 24px;
    height: 24px;
    border: 2px solid #007dbc;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 1px 1px #aab7b8;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 2px;
    padding-left: .5px
}

.lb-accordion-modern-blue > li > .lb-accordion-trigger > .lb-txt:nth-child(2) {
    margin-top: 5px;
    color: #777
}

.lb-accordion-modern-blue > li > .lb-accordion-trigger:active, .lb-accordion-modern-blue > li > .lb-accordion-trigger:visited {
    text-decoration: none !important
}

.lb-accordion-modern-blue > li > .lb-accordion-content > .lb-content-wrapper {
    opacity: 0;
    margin: 0 75px 15px 20px
}

.lb-accordion-modern-blue > li.lb-accordion-expanded > .lb-accordion-trigger {
    padding-bottom: 5px
}

.lb-accordion-modern-blue > li.lb-accordion-expanded > .lb-accordion-trigger .lb-rtxt:first-of-type:before,
.lb-accordion-modern-blue > li.lb-accordion-expanded > .lb-accordion-trigger .lb-rtxt > blockquote:first-of-type:before,
.lb-accordion-modern-blue > li.lb-accordion-expanded > .lb-accordion-trigger .lb-rtxt > p:first-of-type:before,
.lb-accordion-modern-blue > li.lb-accordion-expanded > .lb-accordion-trigger .lb-title:first-of-type:before {
    content: "\f068";
    background-color: #007dbc;
    color: #fff
}

.lb-accordion-modern-blue > li.lb-accordion-expanded > .lb-accordion-trigger > .lb-txt:nth-child(2) {
    display: none
}

.lb-accordion-modern-blue > li.lb-accordion-expanded > .lb-accordion-content > .lb-content-wrapper {
    transition: opacity .2s ease-in .1s;
    opacity: 1
}

.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-wrapper:after, .lb-alert-wrapper:before {
    content: " ";
    display: table
}

.lb-alert-wrapper:after {
    clear: both
}

.lb-bg-logo.aws-amazon_web_services_blocks-header-desktop-en {
    width: 105px;
    margin: 0
}

.lb-bg-logo.aws-amazon_web_services_blocks-header-desktop-en a {
    display: block
}

.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 (-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) {
    .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
    }
}

.lb-bg-logo.aws-amazon_web_services_blocks-header-mobile-en {
    width: 90px;
    margin: 0
}

.lb-bg-logo.aws-amazon_web_services_blocks-header-mobile-en a {
    display: block
}

.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 (-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) {
    .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
    }
}

.lb-bg-logo.aws-amazon_web_services_smile-header-desktop-en {
    width: 59px;
    margin: 0
}

.lb-bg-logo.aws-amazon_web_services_smile-header-desktop-en a {
    display: block
}

.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 (-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) {
    .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
    }
}

.lb-bg-logo.aws-amazon_web_services_smile-header-mobile-en {
    width: 48px;
    margin: 0
}

.lb-bg-logo.aws-amazon_web_services_smile-header-mobile-en a {
    display: block
}

.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 (-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) {
    .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
    }
}

.lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn {
    width: 217px;
    margin: 0
}

.lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn a {
    display: block
}

.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 (-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) {
    .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 .lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn {
    width: 299px;
    margin: 0
}

.aws-lng-en_US .lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-desktop-cn a {
    display: block
}

.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 (-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) {
    .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
    }
}

.lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn {
    width: 180px;
    margin: 0
}

.lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn a {
    display: block
}

.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 (-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) {
    .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 .lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn {
    width: 248px;
    margin: 0
}

.aws-lng-en_US .lb-bg-logo.aws-amazon_web_services_smile-sinnet-nwcd-header-mobile-cn a {
    display: block
}

.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 (-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) {
    .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
    }
}

.lb-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white {
    width: 100px;
    margin: 0
}

.lb-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white a {
    display: block
}

.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 (-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) {
    .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 .lb-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white {
    width: 100px;
    margin: 0
}

.aws-lng-en_US .lb-bg-logo.aws-AWS_abbrv_sinnet-header-desktop-cn-white a {
    display: block
}

.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 (-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) {
    .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
    }
}

.lb-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn {
    width: 83px;
    margin: 0
}

.lb-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn a {
    display: block
}

.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 (-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) {
    .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 .lb-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn {
    width: 83px;
    margin: 0
}

.aws-lng-en_US .lb-bg-logo.aws-AWS_abbrv_sinnet-header-mobile-cn a {
    display: block
}

.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 (-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) {
    .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
    }
}

.lb-bg-logo.aws-AWS_abbrv-header-desktop-cn {
    width: 100px;
    margin: 0
}

.lb-bg-logo.aws-AWS_abbrv-header-desktop-cn a {
    display: block
}

.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 (-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) {
    .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
    }
}

.lb-bg-logo.aws-AWS_abbrv-header-mobile-cn {
    width: 85px;
    margin: 0
}

.lb-bg-logo.aws-AWS_abbrv-header-mobile-cn a {
    display: block
}

.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 (-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) {
    .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
    }
}

.lb-bg-logo.aws-An_amazon_company-footer-en {
    width: 186px;
    margin: 0
}

.lb-bg-logo.aws-An_amazon_company-footer-en a {
    display: block
}

.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 (-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) {
    .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
    }
}

.lb-bg-logo.aws-AWS_reInvent-reinvent_tile-en {
    width: 206px;
    margin: 0
}

.lb-bg-logo.aws-AWS_reInvent-reinvent_tile-en a {
    display: block
}

.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 (-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) {
    .lb-bg-logo.aws-AWS_reInvent-reinvent_tile-en span {
        background-image: url(../../images/logos/AWS_reInvent_logo_206x43.png);
        background-size: 206px 43px
    }
}

.lb-bg-logo.aws-AWS_reInvent-reinvent_tile_white-en {
    width: 206px;
    margin: 0
}

.lb-bg-logo.aws-AWS_reInvent-reinvent_tile_white-en a {
    display: block
}

.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 (-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) {
    .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
    }
}

.lb-bg-video .lb-bg-video-content {
    position: relative
}

.lb-bg-video .lb-bg-video-tag {
    vertical-align: middle;
    width: 100%;
    margin: auto;
    display: none
}

.lb-bg-video .lb-poster {
    vertical-align: middle;
    width: 100%;
    display: block;
    margin: auto
}

.lb-bg-video .lb-bg-poster {
    display: none
}

.lb-bg-video.lb-max-height .lb-poster {
    visibility: hidden
}

.lb-bg-video.lb-max-height .lb-bg-poster {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.lb-bg-video.lb-show .lb-bg-poster, .lb-bg-video.lb-show .lb-poster {
    display: none
}

.lb-bg-video.lb-show .lb-bg-video-tag {
    display: block
}

@media only screen {
    .lb-tiny-blk-1 > div {
        width: 100%
    }

    .lb-tiny-blk-1 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-tiny-blk-1 > div:nth-of-type(1n + 1) {
        clear: both
    }

    .lb-tiny-blk-1 > div:nth-of-type(1n) {
        padding-left: 0;
        padding-right: 0
    }

    .lb-tiny-blk-1 > div:nth-of-type(1n):before {
        display: none
    }

    .lb-tiny-blk-2 > div {
        width: 50%
    }

    .lb-tiny-blk-2 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-tiny-blk-2 > div:nth-of-type(2n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 5px
    }

    .lb-tiny-blk-2 > div:nth-of-type(2n + 1):before {
        display: block;
        right: 0
    }

    .lb-tiny-blk-2 > div:nth-of-type(2n) {
        padding-left: 5px;
        padding-right: 0
    }

    .lb-tiny-blk-2 > div:nth-of-type(2n):before {
        display: none
    }

    .lb-tiny-blk-3 > div {
        width: 33.33333%
    }

    .lb-tiny-blk-3 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-tiny-blk-3 > div:nth-of-type(3n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 6.66667px
    }

    .lb-tiny-blk-3 > div:nth-of-type(3n + 1):before {
        display: block;
        right: 1.66667px
    }

    .lb-tiny-blk-3 > div:nth-of-type(3n + 2) {
        padding-left: 3.33333px;
        padding-right: 3.33333px
    }

    .lb-tiny-blk-3 > div:nth-of-type(3n + 2):before {
        display: block;
        right: -1.66667px
    }

    .lb-tiny-blk-3 > div:nth-of-type(3n) {
        padding-left: 6.66667px;
        padding-right: 0
    }

    .lb-tiny-blk-3 > div:nth-of-type(3n):before {
        display: none
    }

    .lb-tiny-blk-4 > div {
        width: 25%
    }

    .lb-tiny-blk-4 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-tiny-blk-4 > div:nth-of-type(4n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 7.5px
    }

    .lb-tiny-blk-4 > div:nth-of-type(4n + 1):before {
        display: block;
        right: 2.5px
    }

    .lb-tiny-blk-4 > div:nth-of-type(4n + 2) {
        padding-left: 2.5px;
        padding-right: 5px
    }

    .lb-tiny-blk-4 > div:nth-of-type(4n + 2):before {
        display: block;
        right: 0
    }

    .lb-tiny-blk-4 > div:nth-of-type(4n + 3) {
        padding-left: 5px;
        padding-right: 2.5px
    }

    .lb-tiny-blk-4 > div:nth-of-type(4n + 3):before {
        display: block;
        right: -2.5px
    }

    .lb-tiny-blk-4 > div:nth-of-type(4n) {
        padding-left: 7.5px;
        padding-right: 0
    }

    .lb-tiny-blk-4 > div:nth-of-type(4n):before {
        display: none
    }

    .lb-tiny-blk-5 > div {
        width: 20%
    }

    .lb-tiny-blk-5 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-tiny-blk-5 > div:nth-of-type(5n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8px
    }

    .lb-tiny-blk-5 > div:nth-of-type(5n + 1):before {
        display: block;
        right: 3px
    }

    .lb-tiny-blk-5 > div:nth-of-type(5n + 2) {
        padding-left: 2px;
        padding-right: 6px
    }

    .lb-tiny-blk-5 > div:nth-of-type(5n + 2):before {
        display: block;
        right: 1px
    }

    .lb-tiny-blk-5 > div:nth-of-type(5n + 3) {
        padding-left: 4px;
        padding-right: 4px
    }

    .lb-tiny-blk-5 > div:nth-of-type(5n + 3):before {
        display: block;
        right: -1px
    }

    .lb-tiny-blk-5 > div:nth-of-type(5n + 4) {
        padding-left: 6px;
        padding-right: 2px
    }

    .lb-tiny-blk-5 > div:nth-of-type(5n + 4):before {
        display: block;
        right: -3px
    }

    .lb-tiny-blk-5 > div:nth-of-type(5n) {
        padding-left: 8px;
        padding-right: 0
    }

    .lb-tiny-blk-5 > div:nth-of-type(5n):before {
        display: none
    }

    .lb-tiny-blk-6 > div {
        width: 16.66667%
    }

    .lb-tiny-blk-6 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-tiny-blk-6 > div:nth-of-type(6n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8.33333px
    }

    .lb-tiny-blk-6 > div:nth-of-type(6n + 1):before {
        display: block;
        right: 3.33333px
    }

    .lb-tiny-blk-6 > div:nth-of-type(6n + 2) {
        padding-left: 1.66667px;
        padding-right: 6.66667px
    }

    .lb-tiny-blk-6 > div:nth-of-type(6n + 2):before {
        display: block;
        right: 1.66667px
    }

    .lb-tiny-blk-6 > div:nth-of-type(6n + 3) {
        padding-left: 3.33333px;
        padding-right: 5px
    }

    .lb-tiny-blk-6 > div:nth-of-type(6n + 3):before {
        display: block;
        right: 0
    }

    .lb-tiny-blk-6 > div:nth-of-type(6n + 4) {
        padding-left: 5px;
        padding-right: 3.33333px
    }

    .lb-tiny-blk-6 > div:nth-of-type(6n + 4):before {
        display: block;
        right: -1.66667px
    }

    .lb-tiny-blk-6 > div:nth-of-type(6n + 5) {
        padding-left: 6.66667px;
        padding-right: 1.66667px
    }

    .lb-tiny-blk-6 > div:nth-of-type(6n + 5):before {
        display: block;
        right: -3.33333px
    }

    .lb-tiny-blk-6 > div:nth-of-type(6n) {
        padding-left: 8.33333px;
        padding-right: 0
    }

    .lb-tiny-blk-6 > div:nth-of-type(6n):before {
        display: none
    }

    .lb-tiny-blk-7 > div {
        width: 14.28571%
    }

    .lb-tiny-blk-7 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-tiny-blk-7 > div:nth-of-type(7n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8.57143px
    }

    .lb-tiny-blk-7 > div:nth-of-type(7n + 1):before {
        display: block;
        right: 3.57143px
    }

    .lb-tiny-blk-7 > div:nth-of-type(7n + 2) {
        padding-left: 1.42857px;
        padding-right: 7.14286px
    }

    .lb-tiny-blk-7 > div:nth-of-type(7n + 2):before {
        display: block;
        right: 2.14286px
    }

    .lb-tiny-blk-7 > div:nth-of-type(7n + 3) {
        padding-left: 2.85714px;
        padding-right: 5.71429px
    }

    .lb-tiny-blk-7 > div:nth-of-type(7n + 3):before {
        display: block;
        right: .71429px
    }

    .lb-tiny-blk-7 > div:nth-of-type(7n + 4) {
        padding-left: 4.28571px;
        padding-right: 4.28571px
    }

    .lb-tiny-blk-7 > div:nth-of-type(7n + 4):before {
        display: block;
        right: -.71429px
    }

    .lb-tiny-blk-7 > div:nth-of-type(7n + 5) {
        padding-left: 5.71429px;
        padding-right: 2.85714px
    }

    .lb-tiny-blk-7 > div:nth-of-type(7n + 5):before {
        display: block;
        right: -2.14286px
    }

    .lb-tiny-blk-7 > div:nth-of-type(7n + 6) {
        padding-left: 7.14286px;
        padding-right: 1.42857px
    }

    .lb-tiny-blk-7 > div:nth-of-type(7n + 6):before {
        display: block;
        right: -3.57143px
    }

    .lb-tiny-blk-7 > div:nth-of-type(7n) {
        padding-left: 8.57143px;
        padding-right: 0
    }

    .lb-tiny-blk-7 > div:nth-of-type(7n):before {
        display: none
    }

    .lb-tiny-blk-8 > div {
        width: 12.5%
    }

    .lb-tiny-blk-8 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-tiny-blk-8 > div:nth-of-type(8n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8.75px
    }

    .lb-tiny-blk-8 > div:nth-of-type(8n + 1):before {
        display: block;
        right: 3.75px
    }

    .lb-tiny-blk-8 > div:nth-of-type(8n + 2) {
        padding-left: 1.25px;
        padding-right: 7.5px
    }

    .lb-tiny-blk-8 > div:nth-of-type(8n + 2):before {
        display: block;
        right: 2.5px
    }

    .lb-tiny-blk-8 > div:nth-of-type(8n + 3) {
        padding-left: 2.5px;
        padding-right: 6.25px
    }

    .lb-tiny-blk-8 > div:nth-of-type(8n + 3):before {
        display: block;
        right: 1.25px
    }

    .lb-tiny-blk-8 > div:nth-of-type(8n + 4) {
        padding-left: 3.75px;
        padding-right: 5px
    }

    .lb-tiny-blk-8 > div:nth-of-type(8n + 4):before {
        display: block;
        right: 0
    }

    .lb-tiny-blk-8 > div:nth-of-type(8n + 5) {
        padding-left: 5px;
        padding-right: 3.75px
    }

    .lb-tiny-blk-8 > div:nth-of-type(8n + 5):before {
        display: block;
        right: -1.25px
    }

    .lb-tiny-blk-8 > div:nth-of-type(8n + 6) {
        padding-left: 6.25px;
        padding-right: 2.5px
    }

    .lb-tiny-blk-8 > div:nth-of-type(8n + 6):before {
        display: block;
        right: -2.5px
    }

    .lb-tiny-blk-8 > div:nth-of-type(8n + 7) {
        padding-left: 7.5px;
        padding-right: 1.25px
    }

    .lb-tiny-blk-8 > div:nth-of-type(8n + 7):before {
        display: block;
        right: -3.75px
    }

    .lb-tiny-blk-8 > div:nth-of-type(8n) {
        padding-left: 8.75px;
        padding-right: 0
    }

    .lb-tiny-blk-8 > div:nth-of-type(8n):before {
        display: none
    }
}

@media only screen and (min-width:481px) {
    .lb-small-blk-1 > div {
        width: 100%
    }

    .lb-small-blk-1 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-small-blk-1 > div:nth-of-type(1n + 1) {
        clear: both
    }

    .lb-small-blk-1 > div:nth-of-type(1n) {
        padding-left: 0;
        padding-right: 0
    }

    .lb-small-blk-1 > div:nth-of-type(1n):before {
        display: none
    }

    .lb-small-blk-2 > div {
        width: 50%
    }

    .lb-small-blk-2 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-small-blk-2 > div:nth-of-type(2n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 5px
    }

    .lb-small-blk-2 > div:nth-of-type(2n + 1):before {
        display: block;
        right: 0
    }

    .lb-small-blk-2 > div:nth-of-type(2n) {
        padding-left: 5px;
        padding-right: 0
    }

    .lb-small-blk-2 > div:nth-of-type(2n):before {
        display: none
    }

    .lb-small-blk-3 > div {
        width: 33.33333%
    }

    .lb-small-blk-3 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-small-blk-3 > div:nth-of-type(3n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 6.66667px
    }

    .lb-small-blk-3 > div:nth-of-type(3n + 1):before {
        display: block;
        right: 1.66667px
    }

    .lb-small-blk-3 > div:nth-of-type(3n + 2) {
        padding-left: 3.33333px;
        padding-right: 3.33333px
    }

    .lb-small-blk-3 > div:nth-of-type(3n + 2):before {
        display: block;
        right: -1.66667px
    }

    .lb-small-blk-3 > div:nth-of-type(3n) {
        padding-left: 6.66667px;
        padding-right: 0
    }

    .lb-small-blk-3 > div:nth-of-type(3n):before {
        display: none
    }

    .lb-small-blk-4 > div {
        width: 25%
    }

    .lb-small-blk-4 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-small-blk-4 > div:nth-of-type(4n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 7.5px
    }

    .lb-small-blk-4 > div:nth-of-type(4n + 1):before {
        display: block;
        right: 2.5px
    }

    .lb-small-blk-4 > div:nth-of-type(4n + 2) {
        padding-left: 2.5px;
        padding-right: 5px
    }

    .lb-small-blk-4 > div:nth-of-type(4n + 2):before {
        display: block;
        right: 0
    }

    .lb-small-blk-4 > div:nth-of-type(4n + 3) {
        padding-left: 5px;
        padding-right: 2.5px
    }

    .lb-small-blk-4 > div:nth-of-type(4n + 3):before {
        display: block;
        right: -2.5px
    }

    .lb-small-blk-4 > div:nth-of-type(4n) {
        padding-left: 7.5px;
        padding-right: 0
    }

    .lb-small-blk-4 > div:nth-of-type(4n):before {
        display: none
    }

    .lb-small-blk-5 > div {
        width: 20%
    }

    .lb-small-blk-5 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-small-blk-5 > div:nth-of-type(5n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8px
    }

    .lb-small-blk-5 > div:nth-of-type(5n + 1):before {
        display: block;
        right: 3px
    }

    .lb-small-blk-5 > div:nth-of-type(5n + 2) {
        padding-left: 2px;
        padding-right: 6px
    }

    .lb-small-blk-5 > div:nth-of-type(5n + 2):before {
        display: block;
        right: 1px
    }

    .lb-small-blk-5 > div:nth-of-type(5n + 3) {
        padding-left: 4px;
        padding-right: 4px
    }

    .lb-small-blk-5 > div:nth-of-type(5n + 3):before {
        display: block;
        right: -1px
    }

    .lb-small-blk-5 > div:nth-of-type(5n + 4) {
        padding-left: 6px;
        padding-right: 2px
    }

    .lb-small-blk-5 > div:nth-of-type(5n + 4):before {
        display: block;
        right: -3px
    }

    .lb-small-blk-5 > div:nth-of-type(5n) {
        padding-left: 8px;
        padding-right: 0
    }

    .lb-small-blk-5 > div:nth-of-type(5n):before {
        display: none
    }

    .lb-small-blk-6 > div {
        width: 16.66667%
    }

    .lb-small-blk-6 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-small-blk-6 > div:nth-of-type(6n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8.33333px
    }

    .lb-small-blk-6 > div:nth-of-type(6n + 1):before {
        display: block;
        right: 3.33333px
    }

    .lb-small-blk-6 > div:nth-of-type(6n + 2) {
        padding-left: 1.66667px;
        padding-right: 6.66667px
    }

    .lb-small-blk-6 > div:nth-of-type(6n + 2):before {
        display: block;
        right: 1.66667px
    }

    .lb-small-blk-6 > div:nth-of-type(6n + 3) {
        padding-left: 3.33333px;
        padding-right: 5px
    }

    .lb-small-blk-6 > div:nth-of-type(6n + 3):before {
        display: block;
        right: 0
    }

    .lb-small-blk-6 > div:nth-of-type(6n + 4) {
        padding-left: 5px;
        padding-right: 3.33333px
    }

    .lb-small-blk-6 > div:nth-of-type(6n + 4):before {
        display: block;
        right: -1.66667px
    }

    .lb-small-blk-6 > div:nth-of-type(6n + 5) {
        padding-left: 6.66667px;
        padding-right: 1.66667px
    }

    .lb-small-blk-6 > div:nth-of-type(6n + 5):before {
        display: block;
        right: -3.33333px
    }

    .lb-small-blk-6 > div:nth-of-type(6n) {
        padding-left: 8.33333px;
        padding-right: 0
    }

    .lb-small-blk-6 > div:nth-of-type(6n):before {
        display: none
    }

    .lb-small-blk-7 > div {
        width: 14.28571%
    }

    .lb-small-blk-7 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-small-blk-7 > div:nth-of-type(7n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8.57143px
    }

    .lb-small-blk-7 > div:nth-of-type(7n + 1):before {
        display: block;
        right: 3.57143px
    }

    .lb-small-blk-7 > div:nth-of-type(7n + 2) {
        padding-left: 1.42857px;
        padding-right: 7.14286px
    }

    .lb-small-blk-7 > div:nth-of-type(7n + 2):before {
        display: block;
        right: 2.14286px
    }

    .lb-small-blk-7 > div:nth-of-type(7n + 3) {
        padding-left: 2.85714px;
        padding-right: 5.71429px
    }

    .lb-small-blk-7 > div:nth-of-type(7n + 3):before {
        display: block;
        right: .71429px
    }

    .lb-small-blk-7 > div:nth-of-type(7n + 4) {
        padding-left: 4.28571px;
        padding-right: 4.28571px
    }

    .lb-small-blk-7 > div:nth-of-type(7n + 4):before {
        display: block;
        right: -.71429px
    }

    .lb-small-blk-7 > div:nth-of-type(7n + 5) {
        padding-left: 5.71429px;
        padding-right: 2.85714px
    }

    .lb-small-blk-7 > div:nth-of-type(7n + 5):before {
        display: block;
        right: -2.14286px
    }

    .lb-small-blk-7 > div:nth-of-type(7n + 6) {
        padding-left: 7.14286px;
        padding-right: 1.42857px
    }

    .lb-small-blk-7 > div:nth-of-type(7n + 6):before {
        display: block;
        right: -3.57143px
    }

    .lb-small-blk-7 > div:nth-of-type(7n) {
        padding-left: 8.57143px;
        padding-right: 0
    }

    .lb-small-blk-7 > div:nth-of-type(7n):before {
        display: none
    }

    .lb-small-blk-8 > div {
        width: 12.5%
    }

    .lb-small-blk-8 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-small-blk-8 > div:nth-of-type(8n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8.75px
    }

    .lb-small-blk-8 > div:nth-of-type(8n + 1):before {
        display: block;
        right: 3.75px
    }

    .lb-small-blk-8 > div:nth-of-type(8n + 2) {
        padding-left: 1.25px;
        padding-right: 7.5px
    }

    .lb-small-blk-8 > div:nth-of-type(8n + 2):before {
        display: block;
        right: 2.5px
    }

    .lb-small-blk-8 > div:nth-of-type(8n + 3) {
        padding-left: 2.5px;
        padding-right: 6.25px
    }

    .lb-small-blk-8 > div:nth-of-type(8n + 3):before {
        display: block;
        right: 1.25px
    }

    .lb-small-blk-8 > div:nth-of-type(8n + 4) {
        padding-left: 3.75px;
        padding-right: 5px
    }

    .lb-small-blk-8 > div:nth-of-type(8n + 4):before {
        display: block;
        right: 0
    }

    .lb-small-blk-8 > div:nth-of-type(8n + 5) {
        padding-left: 5px;
        padding-right: 3.75px
    }

    .lb-small-blk-8 > div:nth-of-type(8n + 5):before {
        display: block;
        right: -1.25px
    }

    .lb-small-blk-8 > div:nth-of-type(8n + 6) {
        padding-left: 6.25px;
        padding-right: 2.5px
    }

    .lb-small-blk-8 > div:nth-of-type(8n + 6):before {
        display: block;
        right: -2.5px
    }

    .lb-small-blk-8 > div:nth-of-type(8n + 7) {
        padding-left: 7.5px;
        padding-right: 1.25px
    }

    .lb-small-blk-8 > div:nth-of-type(8n + 7):before {
        display: block;
        right: -3.75px
    }

    .lb-small-blk-8 > div:nth-of-type(8n) {
        padding-left: 8.75px;
        padding-right: 0
    }

    .lb-small-blk-8 > div:nth-of-type(8n):before {
        display: none
    }
}

@media only screen and (min-width:769px) {
    .lb-mid-blk-1 > div {
        width: 100%
    }

    .lb-mid-blk-1 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-mid-blk-1 > div:nth-of-type(1n + 1) {
        clear: both
    }

    .lb-mid-blk-1 > div:nth-of-type(1n) {
        padding-left: 0;
        padding-right: 0
    }

    .lb-mid-blk-1 > div:nth-of-type(1n):before {
        display: none
    }

    .lb-mid-blk-2 > div {
        width: 50%
    }

    .lb-mid-blk-2 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-mid-blk-2 > div:nth-of-type(2n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 5px
    }

    .lb-mid-blk-2 > div:nth-of-type(2n + 1):before {
        display: block;
        right: 0
    }

    .lb-mid-blk-2 > div:nth-of-type(2n) {
        padding-left: 5px;
        padding-right: 0
    }

    .lb-mid-blk-2 > div:nth-of-type(2n):before {
        display: none
    }

    .lb-mid-blk-3 > div {
        width: 33.33333%
    }

    .lb-mid-blk-3 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-mid-blk-3 > div:nth-of-type(3n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 6.66667px
    }

    .lb-mid-blk-3 > div:nth-of-type(3n + 1):before {
        display: block;
        right: 1.66667px
    }

    .lb-mid-blk-3 > div:nth-of-type(3n + 2) {
        padding-left: 3.33333px;
        padding-right: 3.33333px
    }

    .lb-mid-blk-3 > div:nth-of-type(3n + 2):before {
        display: block;
        right: -1.66667px
    }

    .lb-mid-blk-3 > div:nth-of-type(3n) {
        padding-left: 6.66667px;
        padding-right: 0
    }

    .lb-mid-blk-3 > div:nth-of-type(3n):before {
        display: none
    }

    .lb-mid-blk-4 > div {
        width: 25%
    }

    .lb-mid-blk-4 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-mid-blk-4 > div:nth-of-type(4n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 7.5px
    }

    .lb-mid-blk-4 > div:nth-of-type(4n + 1):before {
        display: block;
        right: 2.5px
    }

    .lb-mid-blk-4 > div:nth-of-type(4n + 2) {
        padding-left: 2.5px;
        padding-right: 5px
    }

    .lb-mid-blk-4 > div:nth-of-type(4n + 2):before {
        display: block;
        right: 0
    }

    .lb-mid-blk-4 > div:nth-of-type(4n + 3) {
        padding-left: 5px;
        padding-right: 2.5px
    }

    .lb-mid-blk-4 > div:nth-of-type(4n + 3):before {
        display: block;
        right: -2.5px
    }

    .lb-mid-blk-4 > div:nth-of-type(4n) {
        padding-left: 7.5px;
        padding-right: 0
    }

    .lb-mid-blk-4 > div:nth-of-type(4n):before {
        display: none
    }

    .lb-mid-blk-5 > div {
        width: 20%
    }

    .lb-mid-blk-5 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-mid-blk-5 > div:nth-of-type(5n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8px
    }

    .lb-mid-blk-5 > div:nth-of-type(5n + 1):before {
        display: block;
        right: 3px
    }

    .lb-mid-blk-5 > div:nth-of-type(5n + 2) {
        padding-left: 2px;
        padding-right: 6px
    }

    .lb-mid-blk-5 > div:nth-of-type(5n + 2):before {
        display: block;
        right: 1px
    }

    .lb-mid-blk-5 > div:nth-of-type(5n + 3) {
        padding-left: 4px;
        padding-right: 4px
    }

    .lb-mid-blk-5 > div:nth-of-type(5n + 3):before {
        display: block;
        right: -1px
    }

    .lb-mid-blk-5 > div:nth-of-type(5n + 4) {
        padding-left: 6px;
        padding-right: 2px
    }

    .lb-mid-blk-5 > div:nth-of-type(5n + 4):before {
        display: block;
        right: -3px
    }

    .lb-mid-blk-5 > div:nth-of-type(5n) {
        padding-left: 8px;
        padding-right: 0
    }

    .lb-mid-blk-5 > div:nth-of-type(5n):before {
        display: none
    }

    .lb-mid-blk-6 > div {
        width: 16.66667%
    }

    .lb-mid-blk-6 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-mid-blk-6 > div:nth-of-type(6n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8.33333px
    }

    .lb-mid-blk-6 > div:nth-of-type(6n + 1):before {
        display: block;
        right: 3.33333px
    }

    .lb-mid-blk-6 > div:nth-of-type(6n + 2) {
        padding-left: 1.66667px;
        padding-right: 6.66667px
    }

    .lb-mid-blk-6 > div:nth-of-type(6n + 2):before {
        display: block;
        right: 1.66667px
    }

    .lb-mid-blk-6 > div:nth-of-type(6n + 3) {
        padding-left: 3.33333px;
        padding-right: 5px
    }

    .lb-mid-blk-6 > div:nth-of-type(6n + 3):before {
        display: block;
        right: 0
    }

    .lb-mid-blk-6 > div:nth-of-type(6n + 4) {
        padding-left: 5px;
        padding-right: 3.33333px
    }

    .lb-mid-blk-6 > div:nth-of-type(6n + 4):before {
        display: block;
        right: -1.66667px
    }

    .lb-mid-blk-6 > div:nth-of-type(6n + 5) {
        padding-left: 6.66667px;
        padding-right: 1.66667px
    }

    .lb-mid-blk-6 > div:nth-of-type(6n + 5):before {
        display: block;
        right: -3.33333px
    }

    .lb-mid-blk-6 > div:nth-of-type(6n) {
        padding-left: 8.33333px;
        padding-right: 0
    }

    .lb-mid-blk-6 > div:nth-of-type(6n):before {
        display: none
    }

    .lb-mid-blk-7 > div {
        width: 14.28571%
    }

    .lb-mid-blk-7 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-mid-blk-7 > div:nth-of-type(7n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8.57143px
    }

    .lb-mid-blk-7 > div:nth-of-type(7n + 1):before {
        display: block;
        right: 3.57143px
    }

    .lb-mid-blk-7 > div:nth-of-type(7n + 2) {
        padding-left: 1.42857px;
        padding-right: 7.14286px
    }

    .lb-mid-blk-7 > div:nth-of-type(7n + 2):before {
        display: block;
        right: 2.14286px
    }

    .lb-mid-blk-7 > div:nth-of-type(7n + 3) {
        padding-left: 2.85714px;
        padding-right: 5.71429px
    }

    .lb-mid-blk-7 > div:nth-of-type(7n + 3):before {
        display: block;
        right: .71429px
    }

    .lb-mid-blk-7 > div:nth-of-type(7n + 4) {
        padding-left: 4.28571px;
        padding-right: 4.28571px
    }

    .lb-mid-blk-7 > div:nth-of-type(7n + 4):before {
        display: block;
        right: -.71429px
    }

    .lb-mid-blk-7 > div:nth-of-type(7n + 5) {
        padding-left: 5.71429px;
        padding-right: 2.85714px
    }

    .lb-mid-blk-7 > div:nth-of-type(7n + 5):before {
        display: block;
        right: -2.14286px
    }

    .lb-mid-blk-7 > div:nth-of-type(7n + 6) {
        padding-left: 7.14286px;
        padding-right: 1.42857px
    }

    .lb-mid-blk-7 > div:nth-of-type(7n + 6):before {
        display: block;
        right: -3.57143px
    }

    .lb-mid-blk-7 > div:nth-of-type(7n) {
        padding-left: 8.57143px;
        padding-right: 0
    }

    .lb-mid-blk-7 > div:nth-of-type(7n):before {
        display: none
    }

    .lb-mid-blk-8 > div {
        width: 12.5%
    }

    .lb-mid-blk-8 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-mid-blk-8 > div:nth-of-type(8n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8.75px
    }

    .lb-mid-blk-8 > div:nth-of-type(8n + 1):before {
        display: block;
        right: 3.75px
    }

    .lb-mid-blk-8 > div:nth-of-type(8n + 2) {
        padding-left: 1.25px;
        padding-right: 7.5px
    }

    .lb-mid-blk-8 > div:nth-of-type(8n + 2):before {
        display: block;
        right: 2.5px
    }

    .lb-mid-blk-8 > div:nth-of-type(8n + 3) {
        padding-left: 2.5px;
        padding-right: 6.25px
    }

    .lb-mid-blk-8 > div:nth-of-type(8n + 3):before {
        display: block;
        right: 1.25px
    }

    .lb-mid-blk-8 > div:nth-of-type(8n + 4) {
        padding-left: 3.75px;
        padding-right: 5px
    }

    .lb-mid-blk-8 > div:nth-of-type(8n + 4):before {
        display: block;
        right: 0
    }

    .lb-mid-blk-8 > div:nth-of-type(8n + 5) {
        padding-left: 5px;
        padding-right: 3.75px
    }

    .lb-mid-blk-8 > div:nth-of-type(8n + 5):before {
        display: block;
        right: -1.25px
    }

    .lb-mid-blk-8 > div:nth-of-type(8n + 6) {
        padding-left: 6.25px;
        padding-right: 2.5px
    }

    .lb-mid-blk-8 > div:nth-of-type(8n + 6):before {
        display: block;
        right: -2.5px
    }

    .lb-mid-blk-8 > div:nth-of-type(8n + 7) {
        padding-left: 7.5px;
        padding-right: 1.25px
    }

    .lb-mid-blk-8 > div:nth-of-type(8n + 7):before {
        display: block;
        right: -3.75px
    }

    .lb-mid-blk-8 > div:nth-of-type(8n) {
        padding-left: 8.75px;
        padding-right: 0
    }

    .lb-mid-blk-8 > div:nth-of-type(8n):before {
        display: none
    }
}

@media only screen and (min-width:980px) {
    .lb-large-blk-1 > div {
        width: 100%
    }

    .lb-large-blk-1 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-large-blk-1 > div:nth-of-type(1n + 1) {
        clear: both
    }

    .lb-large-blk-1 > div:nth-of-type(1n) {
        padding-left: 0;
        padding-right: 0
    }

    .lb-large-blk-1 > div:nth-of-type(1n):before {
        display: none
    }

    .lb-large-blk-2 > div {
        width: 50%
    }

    .lb-large-blk-2 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-large-blk-2 > div:nth-of-type(2n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 5px
    }

    .lb-large-blk-2 > div:nth-of-type(2n + 1):before {
        display: block;
        right: 0
    }

    .lb-large-blk-2 > div:nth-of-type(2n) {
        padding-left: 5px;
        padding-right: 0
    }

    .lb-large-blk-2 > div:nth-of-type(2n):before {
        display: none
    }

    .lb-large-blk-3 > div {
        width: 33.33333%
    }

    .lb-large-blk-3 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-large-blk-3 > div:nth-of-type(3n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 6.66667px
    }

    .lb-large-blk-3 > div:nth-of-type(3n + 1):before {
        display: block;
        right: 1.66667px
    }

    .lb-large-blk-3 > div:nth-of-type(3n + 2) {
        padding-left: 3.33333px;
        padding-right: 3.33333px
    }

    .lb-large-blk-3 > div:nth-of-type(3n + 2):before {
        display: block;
        right: -1.66667px
    }

    .lb-large-blk-3 > div:nth-of-type(3n) {
        padding-left: 6.66667px;
        padding-right: 0
    }

    .lb-large-blk-3 > div:nth-of-type(3n):before {
        display: none
    }

    .lb-large-blk-4 > div {
        width: 25%
    }

    .lb-large-blk-4 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-large-blk-4 > div:nth-of-type(4n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 7.5px
    }

    .lb-large-blk-4 > div:nth-of-type(4n + 1):before {
        display: block;
        right: 2.5px
    }

    .lb-large-blk-4 > div:nth-of-type(4n + 2) {
        padding-left: 2.5px;
        padding-right: 5px
    }

    .lb-large-blk-4 > div:nth-of-type(4n + 2):before {
        display: block;
        right: 0
    }

    .lb-large-blk-4 > div:nth-of-type(4n + 3) {
        padding-left: 5px;
        padding-right: 2.5px
    }

    .lb-large-blk-4 > div:nth-of-type(4n + 3):before {
        display: block;
        right: -2.5px
    }

    .lb-large-blk-4 > div:nth-of-type(4n) {
        padding-left: 7.5px;
        padding-right: 0
    }

    .lb-large-blk-4 > div:nth-of-type(4n):before {
        display: none
    }

    .lb-large-blk-5 > div {
        width: 20%
    }

    .lb-large-blk-5 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-large-blk-5 > div:nth-of-type(5n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8px
    }

    .lb-large-blk-5 > div:nth-of-type(5n + 1):before {
        display: block;
        right: 3px
    }

    .lb-large-blk-5 > div:nth-of-type(5n + 2) {
        padding-left: 2px;
        padding-right: 6px
    }

    .lb-large-blk-5 > div:nth-of-type(5n + 2):before {
        display: block;
        right: 1px
    }

    .lb-large-blk-5 > div:nth-of-type(5n + 3) {
        padding-left: 4px;
        padding-right: 4px
    }

    .lb-large-blk-5 > div:nth-of-type(5n + 3):before {
        display: block;
        right: -1px
    }

    .lb-large-blk-5 > div:nth-of-type(5n + 4) {
        padding-left: 6px;
        padding-right: 2px
    }

    .lb-large-blk-5 > div:nth-of-type(5n + 4):before {
        display: block;
        right: -3px
    }

    .lb-large-blk-5 > div:nth-of-type(5n) {
        padding-left: 8px;
        padding-right: 0
    }

    .lb-large-blk-5 > div:nth-of-type(5n):before {
        display: none
    }

    .lb-large-blk-6 > div {
        width: 16.66667%
    }

    .lb-large-blk-6 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-large-blk-6 > div:nth-of-type(6n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8.33333px
    }

    .lb-large-blk-6 > div:nth-of-type(6n + 1):before {
        display: block;
        right: 3.33333px
    }

    .lb-large-blk-6 > div:nth-of-type(6n + 2) {
        padding-left: 1.66667px;
        padding-right: 6.66667px
    }

    .lb-large-blk-6 > div:nth-of-type(6n + 2):before {
        display: block;
        right: 1.66667px
    }

    .lb-large-blk-6 > div:nth-of-type(6n + 3) {
        padding-left: 3.33333px;
        padding-right: 5px
    }

    .lb-large-blk-6 > div:nth-of-type(6n + 3):before {
        display: block;
        right: 0
    }

    .lb-large-blk-6 > div:nth-of-type(6n + 4) {
        padding-left: 5px;
        padding-right: 3.33333px
    }

    .lb-large-blk-6 > div:nth-of-type(6n + 4):before {
        display: block;
        right: -1.66667px
    }

    .lb-large-blk-6 > div:nth-of-type(6n + 5) {
        padding-left: 6.66667px;
        padding-right: 1.66667px
    }

    .lb-large-blk-6 > div:nth-of-type(6n + 5):before {
        display: block;
        right: -3.33333px
    }

    .lb-large-blk-6 > div:nth-of-type(6n) {
        padding-left: 8.33333px;
        padding-right: 0
    }

    .lb-large-blk-6 > div:nth-of-type(6n):before {
        display: none
    }

    .lb-large-blk-7 > div {
        width: 14.28571%
    }

    .lb-large-blk-7 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-large-blk-7 > div:nth-of-type(7n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8.57143px
    }

    .lb-large-blk-7 > div:nth-of-type(7n + 1):before {
        display: block;
        right: 3.57143px
    }

    .lb-large-blk-7 > div:nth-of-type(7n + 2) {
        padding-left: 1.42857px;
        padding-right: 7.14286px
    }

    .lb-large-blk-7 > div:nth-of-type(7n + 2):before {
        display: block;
        right: 2.14286px
    }

    .lb-large-blk-7 > div:nth-of-type(7n + 3) {
        padding-left: 2.85714px;
        padding-right: 5.71429px
    }

    .lb-large-blk-7 > div:nth-of-type(7n + 3):before {
        display: block;
        right: .71429px
    }

    .lb-large-blk-7 > div:nth-of-type(7n + 4) {
        padding-left: 4.28571px;
        padding-right: 4.28571px
    }

    .lb-large-blk-7 > div:nth-of-type(7n + 4):before {
        display: block;
        right: -.71429px
    }

    .lb-large-blk-7 > div:nth-of-type(7n + 5) {
        padding-left: 5.71429px;
        padding-right: 2.85714px
    }

    .lb-large-blk-7 > div:nth-of-type(7n + 5):before {
        display: block;
        right: -2.14286px
    }

    .lb-large-blk-7 > div:nth-of-type(7n + 6) {
        padding-left: 7.14286px;
        padding-right: 1.42857px
    }

    .lb-large-blk-7 > div:nth-of-type(7n + 6):before {
        display: block;
        right: -3.57143px
    }

    .lb-large-blk-7 > div:nth-of-type(7n) {
        padding-left: 8.57143px;
        padding-right: 0
    }

    .lb-large-blk-7 > div:nth-of-type(7n):before {
        display: none
    }

    .lb-large-blk-8 > div {
        width: 12.5%
    }

    .lb-large-blk-8 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-large-blk-8 > div:nth-of-type(8n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8.75px
    }

    .lb-large-blk-8 > div:nth-of-type(8n + 1):before {
        display: block;
        right: 3.75px
    }

    .lb-large-blk-8 > div:nth-of-type(8n + 2) {
        padding-left: 1.25px;
        padding-right: 7.5px
    }

    .lb-large-blk-8 > div:nth-of-type(8n + 2):before {
        display: block;
        right: 2.5px
    }

    .lb-large-blk-8 > div:nth-of-type(8n + 3) {
        padding-left: 2.5px;
        padding-right: 6.25px
    }

    .lb-large-blk-8 > div:nth-of-type(8n + 3):before {
        display: block;
        right: 1.25px
    }

    .lb-large-blk-8 > div:nth-of-type(8n + 4) {
        padding-left: 3.75px;
        padding-right: 5px
    }

    .lb-large-blk-8 > div:nth-of-type(8n + 4):before {
        display: block;
        right: 0
    }

    .lb-large-blk-8 > div:nth-of-type(8n + 5) {
        padding-left: 5px;
        padding-right: 3.75px
    }

    .lb-large-blk-8 > div:nth-of-type(8n + 5):before {
        display: block;
        right: -1.25px
    }

    .lb-large-blk-8 > div:nth-of-type(8n + 6) {
        padding-left: 6.25px;
        padding-right: 2.5px
    }

    .lb-large-blk-8 > div:nth-of-type(8n + 6):before {
        display: block;
        right: -2.5px
    }

    .lb-large-blk-8 > div:nth-of-type(8n + 7) {
        padding-left: 7.5px;
        padding-right: 1.25px
    }

    .lb-large-blk-8 > div:nth-of-type(8n + 7):before {
        display: block;
        right: -3.75px
    }

    .lb-large-blk-8 > div:nth-of-type(8n) {
        padding-left: 8.75px;
        padding-right: 0
    }

    .lb-large-blk-8 > div:nth-of-type(8n):before {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .lb-xlarge-blk-1 > div {
        width: 100%
    }

    .lb-xlarge-blk-1 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-xlarge-blk-1 > div:nth-of-type(1n + 1) {
        clear: both
    }

    .lb-xlarge-blk-1 > div:nth-of-type(1n) {
        padding-left: 0;
        padding-right: 0
    }

    .lb-xlarge-blk-1 > div:nth-of-type(1n):before {
        display: none
    }

    .lb-xlarge-blk-2 > div {
        width: 50%
    }

    .lb-xlarge-blk-2 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-xlarge-blk-2 > div:nth-of-type(2n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 5px
    }

    .lb-xlarge-blk-2 > div:nth-of-type(2n + 1):before {
        display: block;
        right: 0
    }

    .lb-xlarge-blk-2 > div:nth-of-type(2n) {
        padding-left: 5px;
        padding-right: 0
    }

    .lb-xlarge-blk-2 > div:nth-of-type(2n):before {
        display: none
    }

    .lb-xlarge-blk-3 > div {
        width: 33.33333%
    }

    .lb-xlarge-blk-3 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-xlarge-blk-3 > div:nth-of-type(3n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 6.66667px
    }

    .lb-xlarge-blk-3 > div:nth-of-type(3n + 1):before {
        display: block;
        right: 1.66667px
    }

    .lb-xlarge-blk-3 > div:nth-of-type(3n + 2) {
        padding-left: 3.33333px;
        padding-right: 3.33333px
    }

    .lb-xlarge-blk-3 > div:nth-of-type(3n + 2):before {
        display: block;
        right: -1.66667px
    }

    .lb-xlarge-blk-3 > div:nth-of-type(3n) {
        padding-left: 6.66667px;
        padding-right: 0
    }

    .lb-xlarge-blk-3 > div:nth-of-type(3n):before {
        display: none
    }

    .lb-xlarge-blk-4 > div {
        width: 25%
    }

    .lb-xlarge-blk-4 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-xlarge-blk-4 > div:nth-of-type(4n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 7.5px
    }

    .lb-xlarge-blk-4 > div:nth-of-type(4n + 1):before {
        display: block;
        right: 2.5px
    }

    .lb-xlarge-blk-4 > div:nth-of-type(4n + 2) {
        padding-left: 2.5px;
        padding-right: 5px
    }

    .lb-xlarge-blk-4 > div:nth-of-type(4n + 2):before {
        display: block;
        right: 0
    }

    .lb-xlarge-blk-4 > div:nth-of-type(4n + 3) {
        padding-left: 5px;
        padding-right: 2.5px
    }

    .lb-xlarge-blk-4 > div:nth-of-type(4n + 3):before {
        display: block;
        right: -2.5px
    }

    .lb-xlarge-blk-4 > div:nth-of-type(4n) {
        padding-left: 7.5px;
        padding-right: 0
    }

    .lb-xlarge-blk-4 > div:nth-of-type(4n):before {
        display: none
    }

    .lb-xlarge-blk-5 > div {
        width: 20%
    }

    .lb-xlarge-blk-5 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-xlarge-blk-5 > div:nth-of-type(5n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8px
    }

    .lb-xlarge-blk-5 > div:nth-of-type(5n + 1):before {
        display: block;
        right: 3px
    }

    .lb-xlarge-blk-5 > div:nth-of-type(5n + 2) {
        padding-left: 2px;
        padding-right: 6px
    }

    .lb-xlarge-blk-5 > div:nth-of-type(5n + 2):before {
        display: block;
        right: 1px
    }

    .lb-xlarge-blk-5 > div:nth-of-type(5n + 3) {
        padding-left: 4px;
        padding-right: 4px
    }

    .lb-xlarge-blk-5 > div:nth-of-type(5n + 3):before {
        display: block;
        right: -1px
    }

    .lb-xlarge-blk-5 > div:nth-of-type(5n + 4) {
        padding-left: 6px;
        padding-right: 2px
    }

    .lb-xlarge-blk-5 > div:nth-of-type(5n + 4):before {
        display: block;
        right: -3px
    }

    .lb-xlarge-blk-5 > div:nth-of-type(5n) {
        padding-left: 8px;
        padding-right: 0
    }

    .lb-xlarge-blk-5 > div:nth-of-type(5n):before {
        display: none
    }

    .lb-xlarge-blk-6 > div {
        width: 16.66667%
    }

    .lb-xlarge-blk-6 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-xlarge-blk-6 > div:nth-of-type(6n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8.33333px
    }

    .lb-xlarge-blk-6 > div:nth-of-type(6n + 1):before {
        display: block;
        right: 3.33333px
    }

    .lb-xlarge-blk-6 > div:nth-of-type(6n + 2) {
        padding-left: 1.66667px;
        padding-right: 6.66667px
    }

    .lb-xlarge-blk-6 > div:nth-of-type(6n + 2):before {
        display: block;
        right: 1.66667px
    }

    .lb-xlarge-blk-6 > div:nth-of-type(6n + 3) {
        padding-left: 3.33333px;
        padding-right: 5px
    }

    .lb-xlarge-blk-6 > div:nth-of-type(6n + 3):before {
        display: block;
        right: 0
    }

    .lb-xlarge-blk-6 > div:nth-of-type(6n + 4) {
        padding-left: 5px;
        padding-right: 3.33333px
    }

    .lb-xlarge-blk-6 > div:nth-of-type(6n + 4):before {
        display: block;
        right: -1.66667px
    }

    .lb-xlarge-blk-6 > div:nth-of-type(6n + 5) {
        padding-left: 6.66667px;
        padding-right: 1.66667px
    }

    .lb-xlarge-blk-6 > div:nth-of-type(6n + 5):before {
        display: block;
        right: -3.33333px
    }

    .lb-xlarge-blk-6 > div:nth-of-type(6n) {
        padding-left: 8.33333px;
        padding-right: 0
    }

    .lb-xlarge-blk-6 > div:nth-of-type(6n):before {
        display: none
    }

    .lb-xlarge-blk-7 > div {
        width: 14.28571%
    }

    .lb-xlarge-blk-7 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-xlarge-blk-7 > div:nth-of-type(7n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8.57143px
    }

    .lb-xlarge-blk-7 > div:nth-of-type(7n + 1):before {
        display: block;
        right: 3.57143px
    }

    .lb-xlarge-blk-7 > div:nth-of-type(7n + 2) {
        padding-left: 1.42857px;
        padding-right: 7.14286px
    }

    .lb-xlarge-blk-7 > div:nth-of-type(7n + 2):before {
        display: block;
        right: 2.14286px
    }

    .lb-xlarge-blk-7 > div:nth-of-type(7n + 3) {
        padding-left: 2.85714px;
        padding-right: 5.71429px
    }

    .lb-xlarge-blk-7 > div:nth-of-type(7n + 3):before {
        display: block;
        right: .71429px
    }

    .lb-xlarge-blk-7 > div:nth-of-type(7n + 4) {
        padding-left: 4.28571px;
        padding-right: 4.28571px
    }

    .lb-xlarge-blk-7 > div:nth-of-type(7n + 4):before {
        display: block;
        right: -.71429px
    }

    .lb-xlarge-blk-7 > div:nth-of-type(7n + 5) {
        padding-left: 5.71429px;
        padding-right: 2.85714px
    }

    .lb-xlarge-blk-7 > div:nth-of-type(7n + 5):before {
        display: block;
        right: -2.14286px
    }

    .lb-xlarge-blk-7 > div:nth-of-type(7n + 6) {
        padding-left: 7.14286px;
        padding-right: 1.42857px
    }

    .lb-xlarge-blk-7 > div:nth-of-type(7n + 6):before {
        display: block;
        right: -3.57143px
    }

    .lb-xlarge-blk-7 > div:nth-of-type(7n) {
        padding-left: 8.57143px;
        padding-right: 0
    }

    .lb-xlarge-blk-7 > div:nth-of-type(7n):before {
        display: none
    }

    .lb-xlarge-blk-8 > div {
        width: 12.5%
    }

    .lb-xlarge-blk-8 > div:nth-of-type(1n) {
        clear: none
    }

    .lb-xlarge-blk-8 > div:nth-of-type(8n + 1) {
        clear: both;
        padding-left: 0;
        padding-right: 8.75px
    }

    .lb-xlarge-blk-8 > div:nth-of-type(8n + 1):before {
        display: block;
        right: 3.75px
    }

    .lb-xlarge-blk-8 > div:nth-of-type(8n + 2) {
        padding-left: 1.25px;
        padding-right: 7.5px
    }

    .lb-xlarge-blk-8 > div:nth-of-type(8n + 2):before {
        display: block;
        right: 2.5px
    }

    .lb-xlarge-blk-8 > div:nth-of-type(8n + 3) {
        padding-left: 2.5px;
        padding-right: 6.25px
    }

    .lb-xlarge-blk-8 > div:nth-of-type(8n + 3):before {
        display: block;
        right: 1.25px
    }

    .lb-xlarge-blk-8 > div:nth-of-type(8n + 4) {
        padding-left: 3.75px;
        padding-right: 5px
    }

    .lb-xlarge-blk-8 > div:nth-of-type(8n + 4):before {
        display: block;
        right: 0
    }

    .lb-xlarge-blk-8 > div:nth-of-type(8n + 5) {
        padding-left: 5px;
        padding-right: 3.75px
    }

    .lb-xlarge-blk-8 > div:nth-of-type(8n + 5):before {
        display: block;
        right: -1.25px
    }

    .lb-xlarge-blk-8 > div:nth-of-type(8n + 6) {
        padding-left: 6.25px;
        padding-right: 2.5px
    }

    .lb-xlarge-blk-8 > div:nth-of-type(8n + 6):before {
        display: block;
        right: -2.5px
    }

    .lb-xlarge-blk-8 > div:nth-of-type(8n + 7) {
        padding-left: 7.5px;
        padding-right: 1.25px
    }

    .lb-xlarge-blk-8 > div:nth-of-type(8n + 7):before {
        display: block;
        right: -3.75px
    }

    .lb-xlarge-blk-8 > div:nth-of-type(8n) {
        padding-left: 8.75px;
        padding-right: 0
    }

    .lb-xlarge-blk-8 > div:nth-of-type(8n):before {
        display: none
    }
}

.lb-blk-grid-wrap {
    margin: 30px 0
}

.lb-blk-grid {
    margin: 0 auto
}

.lb-blk-grid:after, .lb-blk-grid:before {
    content: " ";
    display: table
}

.lb-blk-grid:after {
    clear: both
}

.lb-blk-grid > div {
    position: relative;
    display: block;
    float: left;
    height: auto;
    padding: 0 5px
}

.lb-blk-grid.lb-div > div:before {
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    border-right: 1px solid #d5dbdb
}

.lb-blk-grid.lb-collapse > div {
    padding: 0
}

.lb-blk-grid.lb-gutter-tiny > div {
    padding-left: 5px;
    padding-right: 5px
}

.lb-blk-grid.lb-gutter-small > div {
    padding-left: 10px;
    padding-right: 10px
}

.lb-blk-grid.lb-gutter-mid > div {
    padding-left: 15px;
    padding-right: 15px
}

.lb-blk-grid.lb-vgutter-tiny > div {
    padding-top: 5px;
    padding-bottom: 5px
}

.lb-blk-grid.lb-vgutter-small > div {
    padding-top: 10px;
    padding-bottom: 10px
}

.lb-blk-grid.lb-vgutter-mid > div {
    padding-top: 15px;
    padding-bottom: 15px
}

.lb-blk-grid.lb-collapse.lb-div > div:before, .lb-blk-grid.lb-gutter-mid.lb-div > div:before,
.lb-blk-grid.lb-gutter-small.lb-div > div:before, .lb-blk-grid.lb-gutter-tiny.lb-div > div:before {
    right: 0
}

.lb-blk-grid.lb-none-pad {
    padding-top: 0;
    padding-bottom: 0
}

.lb-blk-grid.lb-tiny-pad {
    padding-top: 10px;
    padding-bottom: 10px
}

.lb-blk-grid.lb-small-pad {
    padding-top: 15px;
    padding-bottom: 15px
}

.lb-blk-grid.lb-mid-pad {
    padding-top: 30px;
    padding-bottom: 30px
}

.lb-blk-grid.lb-large-pad {
    padding-top: 60px;
    padding-bottom: 60px
}

.lb-bodymovin {
    margin: 15px 0;
    line-height: 0;
    text-align: center;
    vertical-align: middle
}

.lb-bodymovin > a, .lb-bodymovin > div, .lb-bodymovin span {
    display: inline-block;
    overflow: hidden;
    max-width: 100%
}

.lb-bodymovin.lb-stretch {
    width: 100%
}

.lb-bodymovin.lb-stretch > a, .lb-bodymovin.lb-stretch > div, .lb-bodymovin.lb-stretch span {
    display: block
}

.lb-bodymovin.lb-stretch > a svg, .lb-bodymovin.lb-stretch > div svg,
.lb-bodymovin.lb-stretch span svg {
    width: 100%;
    height: 100%
}

.lb-bodymovin.lb-has-explicit-width > a, .lb-bodymovin.lb-has-explicit-width > div,
.lb-bodymovin.lb-has-explicit-width span {
    width: 100%
}

.lb-bodymovin .lb-reflow svg {
    -ms-transform: translate(0);
    transform: translate(0)
}

.lb-bodymovin .lb-preload {
    display: none
}

.lb-bodymovin svg {
    max-width: 100%
}

@media screen and (-ms-high-contrast:none) {
    .lb-bodymovin.lb-has-explicit-width svg {
        width: 100%;
        height: 100%
    }

    .lb-bodymovin.lb-has-explicit-width .lb-bm-animation, .lb-bodymovin.lb-stretch .lb-bm-animation {
        position: relative;
        height: 0;
        width: 100%;
        padding: 0
    }

    .lb-bodymovin.lb-has-explicit-width .lb-bm-animation svg, .lb-bodymovin.lb-stretch .lb-bm-animation svg {
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0
    }
}

.lb-breadcrumbs {
    margin: 15px 0
}

.lb-breadcrumbs h1 {
    font-size: 40px;
    font-size: 4rem;
    margin-top: 0
}

.lb-breadcrumbs ul {
    padding: 0;
    margin: 0
}

.lb-breadcrumbs li {
    display: inline-block;
    padding-right: 5px
}

.lb-breadcrumbs li a {
    white-space: pre-wrap
}

.lb-breadcrumbs li a:visited {
    color: #007eb9
}

.lb-breadcrumbs li a:hover {
    color: #e47911;
    text-decoration: none
}

.lb-breadcrumbs li:last-child a span {
    display: none
}

.lb-breadcrumbs li:last-child a:after {
    content: "\2026\0020"
}

.lb-breadcrumbs li + li:before {
    content: "/\00a0";
    color: #969696
}

.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
}

.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
}

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
}

.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
}

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-carousel, .lb-carousel-wrapper {
    position: relative
}

.lb-carousel {
    display: block;
    opacity: 0;
    width: 100%;
    margin-bottom: 30px;
    z-index: 1;
    -webkit-tap-highlight-color: transparent
}

.lb-carousel:not(.lb-carousel-loaded) > div {
    display: none
}

.lb-carousel:not(.lb-carousel-loaded) > div:first-of-type {
    display: block
}

.lb-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.lb-carousel .owl-animated-in {
    z-index: 0
}

.lb-carousel .owl-animated-out {
    z-index: 1
}

.lb-carousel .lb-fade-in {
    animation-name: fadeIn
}

.lb-carousel .lb-fade-out {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.lb-carousel.lb-carousel-arrows-inside:hover .lb-carousel-next,
.lb-carousel.lb-carousel-arrows-inside:hover .lb-carousel-prev,
.lb-carousel.lb-carousel-breakpoint:hover .lb-carousel-next, .lb-carousel.lb-carousel-breakpoint:hover .lb-carousel-prev {
    opacity: 1
}

.lb-carousel.lb-carousel-arrows-inside:hover .lb-carousel-next:hover,
.lb-carousel.lb-carousel-arrows-inside:hover .lb-carousel-prev:hover,
.lb-carousel.lb-carousel-breakpoint:hover .lb-carousel-next:hover,
.lb-carousel.lb-carousel-breakpoint:hover .lb-carousel-prev:hover {
    opacity: .8
}

.lb-carousel-stage-outer {
    position: relative;
    overflow: hidden;
    transform: translateZ(0)
}

.lb-carousel-stage-outer:not(.lb-carousel-auto-height) .lb-carousel-stage {
    display: -ms-flexbox;
    display: flex
}

.lb-carousel-stage-outer:not(.lb-carousel-auto-height) .lb-carousel-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex-direction: column;
    flex-direction: column;
    float: none
}

.lb-carousel-stage-outer:not(.lb-carousel-auto-height) .lb-carousel-item-inner-wrapper {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    height: 100%
}

.lb-carousel-stage {
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lb-carousel-item-inner-wrapper {
    padding: 30px 0
}

.lb-carousel-item-inner-wrapper.lb-wrapper-url {
    cursor: pointer
}

.lb-carousel-item-inner > .lb-bg-video .lb-bg-video-content {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.lb-carousel-item-inner > .lb-bg-video .lb-bg-video-content video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto
}

.lb-carousel-arrows-inside .lb-carousel-item .lb-carousel-item-inner {
    max-width: calc(100% - 120px);
    margin: 0 auto
}

.lb-carousel-arrows-inside + .lb-carousel-overlay .lb-carousel-overlay-inner {
    margin-right: 0
}

.lb-carousel-arrows-inside .lb-line-arrow-right {
    right: 25px
}

.lb-carousel-arrows-inside .lb-line-arrow-left {
    left: 25px
}

.lb-carousel-breakpoint .lb-carousel-item .lb-carousel-item-inner {
    width: 100%
}

@media only screen and (min-width:769px) {
    .lb-carousel-breakpoint .lb-carousel-item .lb-carousel-item-inner {
        max-width: 648px
    }
}

@media only screen and (min-width:980px) {
    .lb-carousel-breakpoint .lb-carousel-item .lb-carousel-item-inner {
        max-width: 860px
    }
}

@media only screen and (min-width:1200px) {
    .lb-carousel-breakpoint .lb-carousel-item .lb-carousel-item-inner {
        max-width: 1080px
    }
}

.lb-carousel-breakpoint + .lb-carousel-overlay {
    width: 100%
}

@media only screen and (min-width:980px) {
    .lb-carousel-breakpoint + .lb-carousel-overlay {
        max-width: 860px
    }
}

@media only screen and (min-width:1200px) {
    .lb-carousel-breakpoint + .lb-carousel-overlay {
        max-width: 1080px
    }
}

.lb-carousel-breakpoint + .lb-carousel-overlay .lb-carousel-overlay-inner {
    margin-right: 0
}

.lb-carousel-breakpoint.lb-hide-nav .lb-carousel-item .lb-carousel-item-inner {
    width: 100%
}

@media only screen and (min-width:769px) {
    .lb-carousel-breakpoint.lb-hide-nav .lb-carousel-item .lb-carousel-item-inner {
        max-width: 768px
    }
}

@media only screen and (min-width:980px) {
    .lb-carousel-breakpoint.lb-hide-nav .lb-carousel-item .lb-carousel-item-inner {
        max-width: 980px
    }
}

@media only screen and (min-width:1200px) {
    .lb-carousel-breakpoint.lb-hide-nav .lb-carousel-item .lb-carousel-item-inner {
        max-width: 1200px
    }
}

.lb-carousel-breakpoint.lb-hide-nav + .lb-carousel-overlay {
    width: 100%
}

@media only screen and (min-width:980px) {
    .lb-carousel-breakpoint.lb-hide-nav + .lb-carousel-overlay {
        max-width: 980px
    }
}

@media only screen and (min-width:1200px) {
    .lb-carousel-breakpoint.lb-hide-nav + .lb-carousel-overlay {
        max-width: 1200px
    }
}

.lb-carousel-breakpoint .lb-carousel-nav {
    width: 100%;
    margin: 0 auto
}

@media only screen and (min-width:769px) {
    .lb-carousel-breakpoint .lb-carousel-nav {
        max-width: 768px
    }
}

@media only screen and (min-width:980px) {
    .lb-carousel-breakpoint .lb-carousel-nav {
        max-width: 980px
    }
}

@media only screen and (min-width:1200px) {
    .lb-carousel-breakpoint .lb-carousel-nav {
        max-width: 1200px
    }
}

.lb-carousel-arrows-outside {
    max-width: calc(100% - 80px);
    margin-left: 40px;
    margin-right: 40px
}

.lb-carousel-arrows-outside .lb-carousel-next, .lb-carousel-arrows-outside .lb-carousel-prev {
    width: 40px
}

.lb-carousel-arrows-outside .lb-carousel-prev {
    left: -40px
}

.lb-carousel-arrows-outside .lb-carousel-prev .lb-line-arrow-left {
    left: 10px
}

.lb-carousel-arrows-outside .lb-carousel-next {
    right: -40px
}

.lb-carousel-arrows-outside .lb-carousel-next .lb-line-arrow-right {
    right: 10px
}

.lb-carousel-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0)
}

@media only screen and (min-width:980px) {
    .lb-has-overlay .lb-carousel-item-inner {
        padding-right: 255px
    }
}

.lb-carousel-overlay {
    display: none;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    max-width: calc(100% - 120px);
    pointer-events: none
}

:not(.lb-hide-nav) + .lb-carousel-overlay {
    width: calc(100% - 120px)
}

@media only screen and (min-width:980px) {
    .lb-carousel-loaded + .lb-carousel-overlay {
        display: block
    }
}

.lb-carousel-overlay-inner {
    float: right;
    margin-right: 15px;
    width: 225px;
    pointer-events: auto
}

.lb-carousel-nav {
    max-width: 100vw;
    position: absolute;
    margin: 0 auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    pointer-events: none
}

.lb-carousel-nav .lb-line-arrow-left, .lb-carousel-nav .lb-line-arrow-right {
    position: absolute;
    overflow: hidden;
    display: inline-block;
    font-size: 15px;
    width: 2em;
    height: 2em;
    margin-top: -1em
}

.lb-carousel-nav .lb-line-arrow-left:hover, .lb-carousel-nav .lb-line-arrow-right:hover {
    border-color: #aab7b8
}

.lb-carousel-nav .lb-line-arrow-left {
    border-top: 3px solid #d5dbdb;
    border-left: 3px solid #d5dbdb;
    left: 27px;
    -ms-transform: rotate(-50deg) skew(-10deg);
    transform: rotate(-50deg) skew(-10deg)
}

.lb-carousel-nav .lb-line-arrow-right {
    border-top: 3px solid #d5dbdb;
    border-right: 3px solid #d5dbdb;
    right: 27px;
    -ms-transform: rotate(50deg) skew(10deg);
    transform: rotate(50deg) skew(10deg)
}

.lb-carousel-next, .lb-carousel-prev {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    width: 60px;
    top: 0;
    bottom: 0;
    text-decoration: none;
    opacity: .8;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    transition: opacity .2s ease-in
}

.lb-carousel-next:hover, .lb-carousel-prev:hover {
    opacity: .8
}

.lb-carousel-next:hover .lb-line-arrow-left, .lb-carousel-next:hover .lb-line-arrow-right,
.lb-carousel-prev:hover .lb-line-arrow-left, .lb-carousel-prev:hover .lb-line-arrow-right {
    border-color: #aab7b8
}

.lb-carousel-next i, .lb-carousel-prev i {
    font-size: 80px;
    font-size: 8rem
}

.lb-carousel-next {
    right: 0
}

.lb-carousel-prev {
    left: 0
}

.lb-carousel-dots {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    text-align: center
}

.lb-carousel-dots .lb-carousel-dot {
    display: inline-block;
    width: 11px;
    height: 11px;
    margin: 0 5px;
    background-color: #aab7b8;
    border-radius: 11px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
    opacity: .4;
    cursor: pointer
}

.lb-carousel-dots .lb-carousel-dot.active, .lb-carousel-dots .lb-carousel-dot:hover {
    background-color: #fafafa;
    opacity: .9;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .3)
}

@media only screen and (min-width:980px) {
    .lb-carousel-dots {
        display: block
    }
}

.lb-carousel-dots.disabled, .lb-carousel-nav.disabled {
    display: none
}

.lb-carousel-dot, .lb-carousel-nav .lb-carousel-next, .lb-carousel-nav .lb-carousel-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.lb-carousel-loaded {
    opacity: 1
}

.lb-carousel-loading {
    opacity: 0;
    display: block
}

.lb-carousel-hidden {
    opacity: 0
}

.lb-carousel-refresh .lb-carousel-item {
    visibility: hidden
}

.lb-carousel-drag .lb-carousel-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.lb-carousel-auto-height {
    transition: height .4s ease-in-out
}

code[class * =language-], pre[class * =language-] {
    direction: ltr;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    border-radius: 5px
}

pre[class * =language-] {
    margin-bottom: 30px;
    overflow: auto;
    max-height: 30em;
    background: #fff;
    background: linear-gradient(hsla(0, 0%, 97%, .5) 50%, transparent 0);
    background-size: 3em 3em;
    background-origin: content-box;
    background-attachment: local
}

pre.unlimited-height-code {
    max-height: none
}

code[class * =language] {
    max-height: none;
    height: 100%;
    padding: 21px 0 0;
    display: block;
    color: #333;
    border: 0;
    background: none;
    margin-right: 1em
}

:not(pre) > code[class * =language-] {
    display: inline-block;
    position: relative;
    padding: 0 5px;
    border-radius: .3em;
    color: #c92c2c;
    border: 1px solid rgba(0, 0, 0, .1);
    margin-right: 0
}

:not(pre) > code[class * =language-]:after, pre[class * =language-]:after {
    right: .75em;
    left: auto;
    -ms-transform: rotate(2deg);
    transform: rotate(2deg)
}

.token.block-comment, .token.cdata, .token.comment, .token.doctype,
.token.prolog {
    color: #7d8b99
}

.token.punctuation {
    color: #5f6364
}

.token.boolean, .token.constant, .token.deleted, .token.function-name,
.token.number, .token.property, .token.symbol, .token.tag {
    color: #c92c2c
}

.token.attr-name, .token.builtin, .token.char, .token.function,
.token.inserted, .token.selector, .token.string {
    color: #2f9c0a
}

.token.entity, .token.operator, .token.url, .token.variable {
    color: #a67f59;
    background: hsla(0, 0%, 100%, .5)
}

.token.atrule, .token.attr-value, .token.class-name, .token.keyword {
    color: #1990b8
}

.token.important, .token.regex {
    color: #e90
}

.language-css .token.string, .style .token.string {
    color: #a67f59;
    background: hsla(0, 0%, 100%, .5)
}

.token.important {
    font-weight: 400
}

.token.entity {
    cursor: help
}

.namespace {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: .7
}

@media screen and (max-width:768px) {
    pre[class * =language-]:after, pre[class * =language-]:before {
        bottom: 14px
    }
}

.token.cr:before, .token.lf:before, .token.tab:not(:empty):before {
    color: #e0d7d1
}

pre[class * =language-].line-numbers {
    padding: 0
}

pre[class * =language-].line-numbers code {
    padding-left: 3.8em
}

pre[class * =language-].line-numbers .line-numbers-rows {
    left: 0;
    background-color: #fff
}

pre[data-line] {
    position: relative;
    padding: 1em 0 1em 3em
}

.line-highlight {
    position: absolute;
    left: 0;
    right: 0;
    padding: inherit 0;
    margin-top: 1em;
    background: hsla(24, 20%, 50%, .08);
    background: linear-gradient(90deg, hsla(24, 20%, 50%, .1) 70%, hsla(24, 20%, 50%, 0));
    pointer-events: none;
    line-height: inherit;
    white-space: pre
}

.line-highlight:before, .line-highlight[data-end]:after {
    content: attr(data-start);
    position: absolute;
    top: .4em;
    left: .6em;
    min-width: 1em;
    padding: 0 .5em;
    background-color: hsla(24, 20%, 50%, .4);
    color: #f5f2f0;
    font: 700 65% / 1.5 sans-serif;
    text-align: center;
    vertical-align: .3em;
    border-radius: 999px;
    text-shadow: none;
    box-shadow: 0 1px #fff
}

.line-highlight[data-end]:after {
    content: attr(data-end);
    top: auto;
    bottom: .4em
}

pre.line-numbers {
    padding-left: 3.8em;
    counter-reset: a
}

pre.line-numbers, pre.line-numbers > code {
    position: relative
}

.line-numbers .line-numbers-rows {
    position: absolute;
    pointer-events: none;
    top: 21px;
    font-size: 100%;
    left: -3.8em;
    width: 3em;
    letter-spacing: -1px;
    border-right: 1px solid #f7f7f7;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.line-numbers-rows > span {
    pointer-events: none;
    display: block;
    counter-increment: a
}

.line-numbers-rows > span:before {
    content: counter(a);
    color: #969696;
    display: block;
    padding-right: .8em;
    text-align: right
}

pre[class * =language-] {
    position: relative
}

pre[class * =language-] > code[data-language] {
    max-height: 28em;
    display: inline-block
}

.prism-show-language {
    position: relative;
    z-index: 100
}

.prism-show-language-label {
    content: attr(data-language);
    color: #000;
    background-color: #aab7b8;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: .9em;
    padding: 0 .5em;
    text-shadow: none;
    line-height: 21px
}

.hide-language .prism-show-language {
    display: none
}

.hide-language code[class * =language], code.language-text {
    padding-top: 0
}

.lb-code {
    overflow: auto
}

@media screen and (max-width:768px) {
    pre[class * =language-]:before {
        bottom: auto
    }
}

.lb-no-highlighting code {
    padding-top: 0
}

.lb-no-highlighting .line-numbers-rows {
    top: 0
}

div[class * =lb-ctxt-] {
    overflow: auto;
    margin: 15px 0
}

div[class * =lb-ctxt-] pre {
    background: none;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 20px;
    border-radius: 0
}

div[class * =lb-ctxt-] code {
    padding-left: 15px;
    margin-right: 0
}

.lb-ctxt-p, .lb-ctxt-striped {
    border: 1px solid #f7f7f7
}

.lb-ctxt-p pre, .lb-ctxt-striped pre {
    position: relative;
    padding: 20px 0
}

.lb-ctxt-p pre[data-language]:before, .lb-ctxt-striped pre[data-language]:before {
    content: attr(data-language);
    line-height: 20px;
    font-size: 12px;
    font-size: 1.2rem;
    position: absolute;
    top: 0;
    padding: 0 5px;
    color: #333;
    background: #d5dbdb
}

.lb-ctxt-p pre[class * =language-].line-numbers, .lb-ctxt-striped pre[class * =language-].line-numbers {
    padding: 20px 0
}

.lb-ctxt-p pre[class * =language-].line-numbers .line-numbers-rows,
.lb-ctxt-striped pre[class * =language-].line-numbers .line-numbers-rows {
    background-color: transparent
}

.lb-ctxt-p {
    background-color: #f7f7f7
}

.lb-ctxt-striped {
    background: linear-gradient(180deg, hsla(0, 0%, 97%, .5), hsla(0, 0%, 97%, .5) 50%, #fff 0, #fff);
    background-size: 3em 3em
}

.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
}

.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
}

.m-cards-page-numbers .m-icon-angle-left:before {
    font-family: FontAwesome;
    font-size: 26px;
    content: ""
}

.m-cards-page-numbers .m-icon-angle-left:hover {
    text-decoration: none
}

.m-cards-page-numbers .m-icon-angle-right:before {
    font-family: FontAwesome;
    font-size: 26px;
    content: ""
}

.m-cards-page-numbers .m-icon-angle-right:hover {
    text-decoration: none
}

.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
    }
}

[dir=rtl] .m-cards-page-numbers .m-icon-angle-left:before {
    font-family: FontAwesome;
    font-size: 26px;
    content: ""
}

[dir=rtl] .m-cards-page-numbers .m-icon-angle-left:hover {
    text-decoration: none
}

[dir=rtl] .m-cards-page-numbers .m-icon-angle-right:before {
    font-family: FontAwesome;
    font-size: 26px;
    content: ""
}

[dir=rtl] .m-cards-page-numbers .m-icon-angle-right:hover {
    text-decoration: none
}

a.m-directories-more {
    display: none;
    width: auto
}

a.m-directories-more.m-active {
    display: inline-block;
    margin-top: 15px
}

.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
}

.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 > 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-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-extender {
    display: none;
    position: relative;
    margin: 15px 0
}

.lb-extender.lb-ready {
    display: block
}

.lb-extender .lb-content {
    overflow: hidden;
    transition: max-height .2s ease-in-out
}

.lb-extender .lb-content-inner > :last-child {
    margin-bottom: 0
}

.lb-extender .lb-collapse-trigger, .lb-extender .lb-expand-trigger {
    margin-top: 15px
}

.lb-extender > .lb-collapse-trigger {
    display: none
}

.lb-extender .lb-gradient {
    position: relative;
    margin-top: -59px;
    height: 60px;
    width: 100%
}

.lb-extender.lb-active > .lb-gradient {
    display: none
}

.lb-extender-break-signal .lb-teaser {
    overflow: hidden
}

.lb-extender-break-signal .lb-teaser > :nth-last-child(2) {
    margin-bottom: 0
}

.lb-extender-break-signal .lb-content {
    max-height: 0
}

.lb-extender-break-height .lb-content {
    position: relative
}

.m-f1-stats-rating .m-rating-confirm-msg, .m-f1-stats-rating .m-rating-error {
    display: none
}

.m-f1-stats-rating.m-error .m-rating-error {
    display: block
}

.m-f1-stats-rating.m-error .lb-dropdown-label {
    color: #df3312;
    border-color: #df3312;
    border-left-width: 4px
}

.m-f1-stats-rating.m-error .lb-dropdown-label span {
    padding-left: 7px
}

.m-f1-stats-rating.m-error .lb-dropdown-label:after {
    background: url("data:image/svg+xml;base64,PHN2ZyBhbHQ9ImNhcmV0LWRvd24tZmlsbGVkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsgc3Ryb2tlOiAjZGYzMzEyOyBzdHJva2Utd2lkdGg6IDJweDsgZmlsbDogbm9uZTsiPjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNkZjMzMTI7IHN0cm9rZS1saW5lam9pbjpyb3VuZDsiICBwb2ludHM9IjQgNSAxMiA1IDggMTEgNCA1Ii8+PC9zdmc+")
}

.m-submitted .m-rating-form {
    visibility: hidden
}

.m-submitted .m-rating-confirm-msg {
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

.lb-box {
    position: relative;
    padding: 15px 15px
}

.lb-box.lb-has-link {
    padding: 0 !important
}

.lb-box.lb-has-link > a {
    display: block;
    padding: 15px 15px;
    text-decoration: none
}

.lb-box.lb-has-link.lb-none-pad > a {
    padding: 0
}

.lb-box.lb-has-link.lb-tiny-pad > a {
    padding: 10px 10px
}

.lb-box.lb-has-link.lb-small-pad > a {
    padding: 15px 15px
}

.lb-box.lb-has-link.lb-mid-pad > a {
    padding: 30px 30px
}

.lb-box.lb-has-link.lb-large-pad > a {
    padding: 60px 60px
}

.lb-box.lb-hover-light-grey-bg:hover {
    background-color: #fafafa
}

.lb-box.lb-hover-opacity-50:hover {
    opacity: .5
}

.lb-box.lb-hover-trans-bg:hover {
    background-color: transparent !important
}

.lb-box.lb-hover-invert-p-cobalt:hover {
    background-color: #007dbc
}

.lb-box.lb-hover-invert-p-cobalt:hover a {
    color: #fff
}

.lb-box.lb-hover-p-feature-shadow:hover {
    box-shadow: 0 2px 10px #eaeded;
    transition: all .4s
}

.lb-box-p {
    background-image: linear-gradient(0deg, #eaeded 0, #fff)
}

.lb-box-p, .lb-box-pw {
    border-top: 5px solid #232f3e;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 0 0 1px rgba(0, 0, 0, .04);
    background-color: #fff
}

@media only screen {
    .lb-tiny-xb-1 .lb-xbcol {
        width: 100%
    }

    .lb-tiny-xb-1 .lb-xbcol:nth-of-type(1n):before {
        display: none
    }

    .lb-tiny-xb-2 .lb-xbcol {
        width: 50%
    }

    .lb-tiny-xb-2 .lb-xbcol:nth-of-type(2n + 1):before {
        display: block;
        right: 0
    }

    .lb-tiny-xb-2 .lb-xbcol:nth-of-type(2n):before {
        display: none
    }

    .lb-tiny-xb-3 .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 {
        display: block;
        right: 0
    }

    .lb-tiny-xb-3 .lb-xbcol:nth-of-type(3n):before {
        display: none
    }

    .lb-tiny-xb-4 .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 {
        display: block;
        right: 0
    }

    .lb-tiny-xb-4 .lb-xbcol:nth-of-type(4n):before {
        display: none
    }

    .lb-tiny-xb-5 .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 {
        display: block;
        right: 0
    }

    .lb-tiny-xb-5 .lb-xbcol:nth-of-type(5n):before {
        display: none
    }

    .lb-tiny-xb-6 .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 {
        display: block;
        right: 0
    }

    .lb-tiny-xb-6 .lb-xbcol:nth-of-type(6n):before {
        display: none
    }

    .lb-tiny-xb-7 .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 {
        display: block;
        right: 0
    }

    .lb-tiny-xb-7 .lb-xbcol:nth-of-type(7n):before {
        display: none
    }

    .lb-tiny-xb-8 .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 {
        display: block;
        right: 0
    }

    .lb-tiny-xb-8 .lb-xbcol:nth-of-type(8n):before {
        display: none
    }
}

@media only screen and (min-width:481px) {
    .lb-small-xb-1 .lb-xbcol {
        width: 100%
    }

    .lb-small-xb-1 .lb-xbcol:nth-of-type(1n):before {
        display: none
    }

    .lb-small-xb-2 .lb-xbcol {
        width: 50%
    }

    .lb-small-xb-2 .lb-xbcol:nth-of-type(2n + 1):before {
        display: block;
        right: 0
    }

    .lb-small-xb-2 .lb-xbcol:nth-of-type(2n):before {
        display: none
    }

    .lb-small-xb-3 .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 {
        display: block;
        right: 0
    }

    .lb-small-xb-3 .lb-xbcol:nth-of-type(3n):before {
        display: none
    }

    .lb-small-xb-4 .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 {
        display: block;
        right: 0
    }

    .lb-small-xb-4 .lb-xbcol:nth-of-type(4n):before {
        display: none
    }

    .lb-small-xb-5 .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 {
        display: block;
        right: 0
    }

    .lb-small-xb-5 .lb-xbcol:nth-of-type(5n):before {
        display: none
    }

    .lb-small-xb-6 .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 {
        display: block;
        right: 0
    }

    .lb-small-xb-6 .lb-xbcol:nth-of-type(6n):before {
        display: none
    }

    .lb-small-xb-7 .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 {
        display: block;
        right: 0
    }

    .lb-small-xb-7 .lb-xbcol:nth-of-type(7n):before {
        display: none
    }

    .lb-small-xb-8 .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 {
        display: block;
        right: 0
    }

    .lb-small-xb-8 .lb-xbcol:nth-of-type(8n):before {
        display: none
    }
}

@media only screen and (min-width:769px) {
    .lb-mid-xb-1 .lb-xbcol {
        width: 100%
    }

    .lb-mid-xb-1 .lb-xbcol:nth-of-type(1n):before {
        display: none
    }

    .lb-mid-xb-2 .lb-xbcol {
        width: 50%
    }

    .lb-mid-xb-2 .lb-xbcol:nth-of-type(2n + 1):before {
        display: block;
        right: 0
    }

    .lb-mid-xb-2 .lb-xbcol:nth-of-type(2n):before {
        display: none
    }

    .lb-mid-xb-3 .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 {
        display: block;
        right: 0
    }

    .lb-mid-xb-3 .lb-xbcol:nth-of-type(3n):before {
        display: none
    }

    .lb-mid-xb-4 .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 {
        display: block;
        right: 0
    }

    .lb-mid-xb-4 .lb-xbcol:nth-of-type(4n):before {
        display: none
    }

    .lb-mid-xb-5 .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 {
        display: block;
        right: 0
    }

    .lb-mid-xb-5 .lb-xbcol:nth-of-type(5n):before {
        display: none
    }

    .lb-mid-xb-6 .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 {
        display: block;
        right: 0
    }

    .lb-mid-xb-6 .lb-xbcol:nth-of-type(6n):before {
        display: none
    }

    .lb-mid-xb-7 .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 {
        display: block;
        right: 0
    }

    .lb-mid-xb-7 .lb-xbcol:nth-of-type(7n):before {
        display: none
    }

    .lb-mid-xb-8 .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 {
        display: block;
        right: 0
    }

    .lb-mid-xb-8 .lb-xbcol:nth-of-type(8n):before {
        display: none
    }
}

@media only screen and (min-width:980px) {
    .lb-large-xb-1 .lb-xbcol {
        width: 100%
    }

    .lb-large-xb-1 .lb-xbcol:nth-of-type(1n):before {
        display: none
    }

    .lb-large-xb-2 .lb-xbcol {
        width: 50%
    }

    .lb-large-xb-2 .lb-xbcol:nth-of-type(2n + 1):before {
        display: block;
        right: 0
    }

    .lb-large-xb-2 .lb-xbcol:nth-of-type(2n):before {
        display: none
    }

    .lb-large-xb-3 .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 {
        display: block;
        right: 0
    }

    .lb-large-xb-3 .lb-xbcol:nth-of-type(3n):before {
        display: none
    }

    .lb-large-xb-4 .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 {
        display: block;
        right: 0
    }

    .lb-large-xb-4 .lb-xbcol:nth-of-type(4n):before {
        display: none
    }

    .lb-large-xb-5 .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 {
        display: block;
        right: 0
    }

    .lb-large-xb-5 .lb-xbcol:nth-of-type(5n):before {
        display: none
    }

    .lb-large-xb-6 .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 {
        display: block;
        right: 0
    }

    .lb-large-xb-6 .lb-xbcol:nth-of-type(6n):before {
        display: none
    }

    .lb-large-xb-7 .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 {
        display: block;
        right: 0
    }

    .lb-large-xb-7 .lb-xbcol:nth-of-type(7n):before {
        display: none
    }

    .lb-large-xb-8 .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 {
        display: block;
        right: 0
    }

    .lb-large-xb-8 .lb-xbcol:nth-of-type(8n):before {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .lb-xlarge-xb-1 .lb-xbcol {
        width: 100%
    }

    .lb-xlarge-xb-1 .lb-xbcol:nth-of-type(1n):before {
        display: none
    }

    .lb-xlarge-xb-2 .lb-xbcol {
        width: 50%
    }

    .lb-xlarge-xb-2 .lb-xbcol:nth-of-type(2n + 1):before {
        display: block;
        right: 0
    }

    .lb-xlarge-xb-2 .lb-xbcol:nth-of-type(2n):before {
        display: none
    }

    .lb-xlarge-xb-3 .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 {
        display: block;
        right: 0
    }

    .lb-xlarge-xb-3 .lb-xbcol:nth-of-type(3n):before {
        display: none
    }

    .lb-xlarge-xb-4 .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 {
        display: block;
        right: 0
    }

    .lb-xlarge-xb-4 .lb-xbcol:nth-of-type(4n):before {
        display: none
    }

    .lb-xlarge-xb-5 .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 {
        display: block;
        right: 0
    }

    .lb-xlarge-xb-5 .lb-xbcol:nth-of-type(5n):before {
        display: none
    }

    .lb-xlarge-xb-6 .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 {
        display: block;
        right: 0
    }

    .lb-xlarge-xb-6 .lb-xbcol:nth-of-type(6n):before {
        display: none
    }

    .lb-xlarge-xb-7 .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 {
        display: block;
        right: 0
    }

    .lb-xlarge-xb-7 .lb-xbcol:nth-of-type(7n):before {
        display: none
    }

    .lb-xlarge-xb-8 .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 {
        display: block;
        right: 0
    }

    .lb-xlarge-xb-8 .lb-xbcol:nth-of-type(8n):before {
        display: none
    }
}

.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-floating-wrapper .lb-wrapper-content {
    overflow: hidden
}

.lb-gdpr-radio label {
    display: block
}

.lb-gdpr-radio input[type=radio] {
    margin-right: 5px
}

.lb-gdpr-form-message .lb-rtxt > p + p {
    padding-top: 0
}

.lb-form {
    position: relative
}

.lb-form fieldset {
    border: none;
    padding: 0
}

.lb-form.lb-form-disabled {
    opacity: .6
}

.lb-form.lb-form-success form {
    opacity: 0
}

.lb-form.lb-form-success .lb-form-response {
    opacity: 1;
    z-index: 2;
    transition-delay: .185s
}

.lb-form-item {
    margin: 15px 0;
    max-width: 100%;
    vertical-align: middle
}

.lb-form-item label {
    display: block
}

.lb-form-item.lb-label-left input, .lb-form-item.lb-label-left label {
    width: auto;
    display: inline-block
}

.lb-form-item.lb-label-left label {
    padding-right: 10px
}

.lb-form-item :-ms-input-placeholder {
    font-style: italic;
    color: #879196;
    opacity: .54
}

.lb-form-item ::placeholder {
    font-style: italic;
    color: #879196;
    opacity: .54
}

.lb-form-item .lb-input-desc {
    color: #879196;
    font-weight: 400;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: Arial, sans-serif
}

.aws-ember .lb-form-item .lb-input-desc {
    font-family: AmazonEmber, Helvetica Neue, Helvetica, Arial, sans-serif
}

.aws-lng-zh_CN .lb-form-item .lb-input-desc {
    font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif
}

.aws-lng-ja_JP .lb-form-item .lb-input-desc {
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif
}

.aws-lng-ko_KR .lb-form-item .lb-input-desc {
    font-family: Malgun Gothic, sans-serif
}

.aws-lng-zh_TW .lb-form-item .lb-input-desc {
    font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif
}

.aws-lng-vi_VN .lb-form-item .lb-input-desc {
    font-family: Arial, sans-serif
}

.aws-open-sans .lb-form-item .lb-input-desc {
    font-family: OpenSans, Helvetica, Arial, sans-serif
}

.aws-lng-th_TH .lb-form-item .lb-input-desc {
    font-family: Arial, sans-serif
}

.aws-prompt .lb-form-item .lb-input-desc {
    font-family: Prompt, Helvetica, Arial, sans-serif
}

.lb-form-item .lb-form-text {
    color: #16191f;
    border-radius: 2px;
    border: 1px solid #aab7b8;
    line-height: 20px;
    height: 30px;
    padding: 4px 10px;
    width: 100%
}

.lb-form-item .lb-form-text:-ms-input-placeholder {
    font-style: italic;
    color: #aab7b8
}

.lb-form-item .lb-form-text::placeholder {
    font-style: italic;
    color: #aab7b8
}

.lb-form-item .lb-form-text:hover {
    border-color: #879196
}

.lb-form-item .lb-form-text:focus {
    outline: 0;
    border: 1px solid #00a1c9;
    box-shadow: 0 0 0 1px #00a1c9
}

.lb-form-item .lb-form-text.parsley-error {
    color: #df3312;
    border-color: #df3312;
    padding-left: 7px;
    border-left-width: 4px
}

.parsley-error-list {
    font-size: 12px;
    font-size: 1.2rem;
    color: #df3312;
    list-style: none;
    padding: 0;
    margin: 3px 0 0
}

.lb-form-response {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    opacity: 0
}

.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
}

.lb-img {
    display: block;
    margin: 15px 0;
    line-height: 0;
    overflow: hidden;
    text-align: center;
    vertical-align: middle
}

.lb-img > a, .lb-img > div, .lb-img span {
    display: inline-block;
    overflow: hidden;
    max-width: 100%
}

.lb-img img {
    border: 0;
    max-width: 100%
}

.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;
    transition: 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-item-expander-row:last-child .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-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
}

.m-gi-map .m-gi-map-footer .m-gi-map-key div:before, .m-gi-map .m-gi-pin-wrapper [class^=m-gi-pin] {
    border: 2px solid #007dbc;
    width: 11px;
    height: 11px;
    border-radius: 50%
}

.m-gi-map .m-gi-map-footer .m-gi-map-key div[data-is-soon="1"]:before,
.m-gi-map .m-gi-pin-wrapper [data-is-soon="1"][class^=m-gi-pin] {
    border-color: #eb5f07
}

.m-gi-map {
    visibility: hidden;
    background-color: #f2f4f4
}

.m-gi-map .m-gi-pin-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 1100px
}

.m-gi-map .m-gi-pin-wrapper .m-gi-map-container {
    position: relative;
    width: 100%;
    height: 0;
    padding: 0 0 55.47% 0
}

.m-gi-map .m-gi-pin-wrapper svg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.m-gi-map .m-gi-pin-wrapper [class^=m-gi-pin] {
    display: none;
    position: absolute;
    transition: box-shadow .2s ease-out;
    background-color: #d5dbdb
}

.m-gi-map .m-gi-pin-wrapper [class^=m-gi-pin]:before {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    top: -8px;
    left: -8px;
    border-radius: 50%
}

@media only screen and (min-width:769px) {
    .m-gi-map .m-gi-pin-wrapper [class^=m-gi-pin] {
        border-width: 3px;
        background-color: transparent
    }

    .m-gi-map .m-gi-pin-wrapper [class^=m-gi-pin][data-is-soon="1"].lb-active {
        box-shadow: 0 0 0 4px #f90, 0 0 0 8px #eb5f07
    }

    .m-gi-map .m-gi-pin-wrapper [class^=m-gi-pin].lb-active {
        box-shadow: 0 0 0 4px #8bc, 0 0 0 8px #007dbc
    }
}

.m-gi-map .m-gi-map-footer {
    max-width: 1100px;
    margin: 0 auto;
    padding-bottom: 30px;
    text-align: center
}

.m-gi-map .m-gi-map-footer .m-gi-map-key {
    display: none;
    position: absolute;
    bottom: 30px;
    text-align: left
}

.m-gi-map .m-gi-map-footer .m-gi-map-key div {
    padding-left: 20px
}

.m-gi-map .m-gi-map-footer .m-gi-map-key div:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    border-width: 3px
}

@media only screen and (min-width:769px) {
    .m-gi-map .m-gi-map-footer .m-gi-map-key {
        display: block;
        min-width: 150px
    }
}

@media only screen and (min-width:980px) {
    .m-gi-map-container {
        min-height: 610px
    }
}

.m-gi-pin-detail-box.lb-popover-aui {
    padding: 10px
}

.m-gi-pin-detail-box.m-new.lb-popover-aui {
    padding-top: 0
}

.m-gi-pin-detail-box.m-new span {
    padding-top: 5px
}

.m-gi-pin-detail-box span {
    display: block;
    text-align: right;
    font-size: 11px;
    font-size: 1.1rem;
    text-transform: uppercase;
    color: #007dbc
}

.m-gi-pin-detail-box h2 {
    margin: 0;
    line-height: 27px
}

.m-gi-pin-detail-box p {
    margin: 0
}

.m-gi-pin-detail-box p:first-of-type {
    padding-bottom: 5px;
    border-bottom: 1px solid #f2f4f4;
    margin-bottom: 5px
}

.m-gi-pin-detail-box p:last-of-type {
    color: #879196
}

.m-gi-pin-detail-box.lb-popover-aui.lb-ready {
    display: none
}

@media only screen and (min-width:769px) {
    .m-gi-pin-detail-box.lb-popover-aui.lb-ready {
        display: block
    }
}

.m-gi-map-area-details-container .m-gi-area-detail-box {
    display: none;
    position: absolute;
    width: 550px;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.m-gi-map-area-details-container .m-gi-area-detail-box h2, .m-gi-map-area-details-container .m-gi-area-detail-box h4,
.m-gi-map-area-details-container .m-gi-area-detail-box p {
    margin: 10px 0
}

.m-gi-map-area-details-container .m-gi-area-detail-box h2, .m-gi-map-area-details-container .m-gi-area-detail-box p:first-of-type {
    padding-bottom: 10px;
    border-bottom: 1px solid #f2f4f4
}

.m-gi-map-area-details-container .m-gi-area-detail-box p:last-of-type {
    margin-bottom: 20px
}

.m-gi-map-area-details-container .m-gi-area-detail-box p:not(:first-of-type) {
    color: #879196
}

.m-gi-map-area-details-container .m-gi-area-detail-box .icon-close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 18px;
    cursor: pointer
}

@media only screen and (min-width:769px) {
    .m-gi-map-area-details-container .m-gi-area-detail-box.m-active {
        display: block
    }
}

.lb-modal {
    display: none;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    overflow-y: scroll;
    z-index: 11000
}

.lb-modal.lb-skt-overlay {
    background-color: hsla(0, 0%, 100%, .85)
}

.lb-modal.lb-skt-no-overlay {
    background-color: transparent
}

.lb-modal.lb-active {
    display: -ms-flexbox;
    display: flex
}

body.lb-modal-lock {
    overflow: hidden !important
}

.lb-modal-content {
    width: 80%;
    padding: 15px 15px;
    overflow: auto;
    background-color: #fff;
    opacity: 1;
    outline: none;
    z-index: 11030;
    animation: lb-anim-elem .2s both;
    animation-delay: .1s;
    border-radius: 4px;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, .35)
}

@keyframes lb-anim-elem {
    0% {
        opacity: 0;
        transform: translate3d(0, 25px, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

a.lb-modal-close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    cursor: pointer;
    z-index: 11060;
    animation: lb-anim-elem .2s both;
    color: #d8d8d8;
    font-size: 44px;
    text-align: center;
    line-height: 44px
}

a.lb-modal-close:before {
    content: "\00d7"
}

a.lb-modal-close:focus, a.lb-modal-close:hover {
    color: #888;
    text-decoration: none;
    cursor: pointer
}

.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
}

[dir=rtl] .m-news-ticker {
    background: linear-gradient(270deg, #d5dbdb 0, #d5dbdb 50%, #fff 0, #fff)
}

[dir=rtl] .m-news-ticker .m-news-ticker-lbl {
    text-align: left
}

[dir=rtl] .m-news-ticker .m-news-ticker-lbl:after {
    width: 0;
    height: 0;
    border: 9px solid transparent;
    border-right: 9px solid #d5dbdb;
    border-left: none;
    right: 100%
}

[dir=rtl] .m-news-ticker ul {
    padding: 0 20px 0 70px
}

[dir=rtl] .m-news-ticker li {
    text-align: right
}

.lb-relative-pos-wrapper {
    position: relative
}

@media only screen {
    .lb-relative-pos-wrapper {
        position: static
    }
}

@media only screen and (min-width:769px) {
    .lb-relative-pos-wrapper {
        position: relative
    }
}

.lb-abs-pos-wrapper {
    position: absolute
}

@media only screen {
    .lb-abs-pos-wrapper {
        position: static
    }
}

@media only screen and (min-width:769px) {
    .lb-abs-pos-wrapper {
        position: absolute
    }
}

.lb-fixed-pos-wrapper {
    position: fixed
}

.lb-abs-pos-wrapper, .lb-fixed-pos-wrapper {
    z-index: 1
}

.lb-abs-pos-wrapper.lb-bottom-full-width, .lb-abs-pos-wrapper.lb-top-full-width,
.lb-fixed-pos-wrapper.lb-bottom-full-width, .lb-fixed-pos-wrapper.lb-top-full-width {
    width: 100%
}

.lb-abs-pos-wrapper.lb-left-full-height, .lb-abs-pos-wrapper.lb-right-full-height,
.lb-fixed-pos-wrapper.lb-left-full-height, .lb-fixed-pos-wrapper.lb-right-full-height {
    height: 100%
}

.lb-abs-pos-wrapper.lb-top-full-width, .lb-abs-pos-wrapper.lb-top-left,
.lb-abs-pos-wrapper.lb-top-right, .lb-fixed-pos-wrapper.lb-top-full-width,
.lb-fixed-pos-wrapper.lb-top-left, .lb-fixed-pos-wrapper.lb-top-right {
    top: 0
}

.lb-abs-pos-wrapper.lb-bottom-right, .lb-abs-pos-wrapper.lb-right-full-height,
.lb-abs-pos-wrapper.lb-top-right, .lb-fixed-pos-wrapper.lb-bottom-right,
.lb-fixed-pos-wrapper.lb-right-full-height, .lb-fixed-pos-wrapper.lb-top-right {
    right: 0
}

.lb-abs-pos-wrapper.lb-bottom-full-width, .lb-abs-pos-wrapper.lb-bottom-left,
.lb-abs-pos-wrapper.lb-bottom-right, .lb-fixed-pos-wrapper.lb-bottom-full-width,
.lb-fixed-pos-wrapper.lb-bottom-left, .lb-fixed-pos-wrapper.lb-bottom-right {
    bottom: 0
}

.lb-abs-pos-wrapper.lb-bottom-left, .lb-abs-pos-wrapper.lb-left-full-height,
.lb-abs-pos-wrapper.lb-top-left, .lb-fixed-pos-wrapper.lb-bottom-left,
.lb-fixed-pos-wrapper.lb-left-full-height, .lb-fixed-pos-wrapper.lb-top-left {
    left: 0
}

.lb-parallax-background {
    position: relative;
    overflow: hidden;
    background-position-x: 50%
}

.lb-parallax-background.lb-preload {
    background-size: 0 0
}

.lb-parallax-wrapper .lb-preload {
    visibility: hidden
}

.lb-parallax-direction-left, .lb-parallax-direction-right {
    overflow-x: hidden
}

.lb-peek-expander {
    margin: 30px 0
}

.lb-peek-expander > .lb-expand-trigger {
    visibility: visible
}

.lb-peek-expander > .lb-expand-trigger:after, .lb-peek-expander > .lb-expand-trigger:before {
    content: " ";
    display: table
}

.lb-peek-expander > .lb-expand-trigger:after {
    clear: both
}

.lb-peek-expander > .lb-content {
    position: relative;
    max-height: 0;
    background-color: #fff;
    overflow: hidden;
    transition: max-height .3s ease-in-out, margin-top .3s ease-in-out
}

.lb-peek-expander.lb-active > .lb-expand-trigger {
    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
    }
}

.lb-predefined-anim {
    margin: 15px 0;
    text-align: center;
    vertical-align: middle
}

.lb-predefined-anim > div, .lb-predefined-anim span {
    display: inline-block;
    max-width: 100%
}

.lb-anim-quicksight-bulb, .lb-anim-quicksight-coins, .lb-anim-quicksight-datasource,
.lb-anim-quicksight-devices, .lb-anim-quicksight-engine, .lb-anim-quicksight-network-bolts,
.lb-anim-quicksight-speedometer, .lb-anim-quicksight-visualization {
    background-repeat: no-repeat
}

@keyframes quicksight-bulb {
    to {
        background-position: -11040px
    }
}

@keyframes quicksight-bulb-small {
    to {
        background-position: -5520px
    }
}

.lb-anim-quicksight-bulb {
    width: 115px;
    height: 100px;
    background-image: url(../../images/animations/quicksight/bulb.png);
    background-size: 5635px 100px;
    background-position: 115px 0
}

@media only screen and (min-width:769px) {
    .lb-anim-quicksight-bulb {
        width: 230px;
        height: 200px;
        background-size: 11270px 200px;
        background-position: 230px 0
    }
}

.lb-anim-quicksight-bulb.lb-active {
    animation: quicksight-bulb-small 2s steps(49) forwards
}

@media only screen and (min-width:769px) {
    .lb-anim-quicksight-bulb.lb-active {
        animation: quicksight-bulb 2s steps(49) forwards
    }
}

@keyframes quicksight-speedometer {
    to {
        background-position: -10120px
    }
}

@keyframes quicksight-speedometer-small {
    to {
        background-position: -5060px
    }
}

.lb-anim-quicksight-speedometer {
    width: 115px;
    height: 100px;
    background-image: url(../../images/animations/quicksight/speedometer.png);
    background-size: 5175px 100px;
    background-position: 115px 0
}

@media only screen and (min-width:769px) {
    .lb-anim-quicksight-speedometer {
        width: 230px;
        height: 200px;
        background-size: 10350px 200px;
        background-position: 230px 0
    }
}

.lb-anim-quicksight-speedometer.lb-active {
    animation: quicksight-speedometer-small 1.83s steps(45) forwards
}

@media only screen and (min-width:769px) {
    .lb-anim-quicksight-speedometer.lb-active {
        animation: quicksight-speedometer 1.83s steps(45) forwards
    }
}

@keyframes quicksight-coins {
    to {
        background-position: -16790px
    }
}

@keyframes quicksight-coins-small {
    to {
        background-position: -8395px
    }
}

.lb-anim-quicksight-coins {
    width: 115px;
    height: 100px;
    background-image: url(../../images/animations/quicksight/coins.png);
    background-size: 8510px 100px;
    background-position: 115px 0
}

@media only screen and (min-width:769px) {
    .lb-anim-quicksight-coins {
        width: 230px;
        height: 200px;
        background-size: 17020px 200px;
        background-position: 230px 0
    }
}

.lb-anim-quicksight-coins.lb-active {
    animation: quicksight-coins-small 3.04s steps(74) forwards
}

@media only screen and (min-width:769px) {
    .lb-anim-quicksight-coins.lb-active {
        animation: quicksight-coins 3.04s steps(74) forwards
    }
}

@keyframes quicksight-datasource {
    to {
        background-position: -21200px
    }
}

@keyframes quicksight-datasource-small {
    to {
        background-position: -10600px
    }
}

.lb-anim-quicksight-datasource {
    width: 265px;
    height: 165px;
    background-image: url(../../images/animations/quicksight/datasource.png);
    background-size: 10865px 165px
}

@media only screen and (min-width:769px) {
    .lb-anim-quicksight-datasource {
        width: 530px;
        height: 330px;
        background-size: 21730px 330px
    }
}

.lb-anim-quicksight-datasource.lb-active {
    animation: quicksight-datasource-small 2s steps(40) forwards
}

@media only screen and (min-width:769px) {
    .lb-anim-quicksight-datasource.lb-active {
        animation: quicksight-datasource 2s steps(40) forwards
    }
}

@keyframes quicksight-engine {
    to {
        background-position: -3360px
    }
}

@keyframes quicksight-engine-small {
    to {
        background-position: -1680px
    }
}

.lb-anim-quicksight-engine {
    width: 84px;
    height: 145.5px;
    background-image: url(../../images/animations/quicksight/engine.png);
    background-size: 1764px 145.5px
}

@media only screen and (min-width:769px) {
    .lb-anim-quicksight-engine {
        width: 168px;
        height: 291px;
        background-size: 3528px 291px
    }
}

.lb-anim-quicksight-engine.lb-active {
    animation: quicksight-engine-small 1s steps(20) forwards
}

@media only screen and (min-width:769px) {
    .lb-anim-quicksight-engine.lb-active {
        animation: quicksight-engine 1s steps(20) forwards
    }
}

@keyframes quicksight-visualization {
    to {
        background-position: -4200px
    }
}

@keyframes quicksight-visualization-small {
    to {
        background-position: -2100px
    }
}

.lb-anim-quicksight-visualization {
    width: 150px;
    height: 118.5px;
    background-image: url(../../images/animations/quicksight/visualization.png);
    background-size: 2250px 118.5px
}

@media only screen and (min-width:769px) {
    .lb-anim-quicksight-visualization {
        width: 300px;
        height: 237px;
        background-size: 4500px 237px
    }
}

.lb-anim-quicksight-visualization.lb-active {
    animation: quicksight-visualization-small .8s steps(14) forwards
}

@media only screen and (min-width:769px) {
    .lb-anim-quicksight-visualization.lb-active {
        animation: quicksight-visualization .8s steps(14) forwards
    }
}

@keyframes quicksight-devices {
    to {
        background-position: -12800px
    }
}

@keyframes quicksight-devices-small {
    to {
        background-position: -6400px
    }
}

.lb-anim-quicksight-devices {
    width: 160px;
    height: 99px;
    background-image: url(../../images/animations/quicksight/devices.png);
    background-size: 6560px 99px
}

@media only screen and (min-width:769px) {
    .lb-anim-quicksight-devices {
        width: 320px;
        height: 198px;
        background-size: 13120px 198px
    }
}

.lb-anim-quicksight-devices.lb-active {
    animation: quicksight-devices-small 2s steps(40) forwards
}

@media only screen and (min-width:769px) {
    .lb-anim-quicksight-devices.lb-active {
        animation: quicksight-devices 2s steps(40) forwards
    }
}

@keyframes quicksight-network-bolts {
    to {
        background-position: -17640px
    }
}

@keyframes quicksight-network-bolts-small {
    to {
        background-position: -8820px
    }
}

.lb-anim-quicksight-network-bolts {
    width: 210px;
    height: 112px;
    background-image: url(../../images/animations/quicksight/network-bolts.png);
    background-size: 9030px 112px
}

@media only screen and (min-width:769px) {
    .lb-anim-quicksight-network-bolts {
        width: 420px;
        height: 224px;
        background-size: 18060px 224px
    }
}

.lb-anim-quicksight-network-bolts.lb-active {
    animation: quicksight-network-bolts-small 1.75s steps(42) forwards
}

@media only screen and (min-width:769px) {
    .lb-anim-quicksight-network-bolts.lb-active {
        animation: quicksight-network-bolts 1.75s steps(42) forwards
    }
}

.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-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 {
    margin-bottom: 30px
}

.aws-plc .aws-table td {
    padding: 8px;
    text-align: center
}

.aws-plc .aws-table td:first-child {
    text-align: left
}

.aws-plc .aws-table th {
    border-bottom: 1px solid #d5dbdb;
    text-align: center;
    padding: 15px 0 8px
}

.aws-plc .aws-table table {
    width: 100%;
    border-collapse: collapse
}

.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) > 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
}

.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-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
    }
}

@media only screen and (min-width:769px) {
    .lb-page-with-sidebar-left main > .lb-grid > .lb-row > .lb-tiny-24 {
        padding-left: 250px
    }
}

@media only screen and (min-width:980px) {
    .lb-page-with-sidebar-left main > .lb-grid > .lb-row > .lb-tiny-24 {
        padding-left: 320px
    }
}

@media only screen and (min-width:769px) {
    .lb-page-with-sidebar-left.lb-sidebar-collapsed > main > .lb-grid > .lb-row > .lb-tiny-24 {
        padding-left: 90px
    }
}

@media only screen and (min-width:769px) {
    .lb-page-with-sidebar-right main > .lb-grid > .lb-row > .lb-tiny-24 {
        padding-right: 250px
    }
}

@media only screen and (min-width:980px) {
    .lb-page-with-sidebar-right main > .lb-grid > .lb-row > .lb-tiny-24 {
        padding-right: 320px
    }
}

@media only screen and (min-width:769px) {
    .lb-page-with-sidebar-right.lb-sidebar-collapsed > main > .lb-grid > .lb-row > .lb-tiny-24 {
        padding-right: 90px
    }
}

@media only screen and (min-width:769px) {
    .lb-page-with-sidebar-left .lb-sticky-sidebar {
        display: block;
        right: 550px
    }
}

@media only screen and (min-width:980px) {
    .lb-page-with-sidebar-left .lb-sticky-sidebar {
        right: 670px
    }
}

@media only screen and (min-width:1200px) {
    .lb-page-with-sidebar-left .lb-sticky-sidebar {
        right: 890px
    }
}

.lb-page-with-sidebar-left .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-toggle:before {
    content: "\f104";
    left: 4px
}

@media only screen and (min-width:1200px) {
    .lb-page-with-sidebar-left.lb-sidebar-width-constraint-mid .lb-sticky-sidebar {
        right: 670px
    }
}

@media only screen and (min-width:769px) {
    .lb-page-with-sidebar-right .lb-sticky-sidebar {
        display: block;
        left: 550px
    }
}

@media only screen and (min-width:980px) {
    .lb-page-with-sidebar-right .lb-sticky-sidebar {
        left: 670px
    }
}

@media only screen and (min-width:1200px) {
    .lb-page-with-sidebar-right .lb-sticky-sidebar {
        left: 890px
    }
}

.lb-page-with-sidebar-right .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-toggle:before {
    content: "\f105";
    left: 6px
}

@media only screen and (min-width:1200px) {
    .lb-page-with-sidebar-right.lb-sidebar-width-constraint-mid .lb-sticky-sidebar {
        left: 670px
    }
}

.lb-sticky-sidebar {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 200px;
    display: none
}

@media only screen and (min-width:980px) {
    .lb-sticky-sidebar {
        width: 250px
    }
}

.lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-toggle-wrapper {
    position: absolute;
    top: 9px;
    left: 8px;
    cursor: pointer;
    padding: 10px;
    z-index: 1
}

.lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-toggle {
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background: #007dbc;
    border: 2px solid #007dbc;
    box-shadow: 0 1px 1px #aab7b8
}

.lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-toggle:before {
    position: relative;
    font-family: FontAwesome;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    top: -4px
}

.lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-sidebar-header {
    padding-left: 30px;
    font-weight: 500;
    text-transform: uppercase;
    cursor: default;
    margin-top: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #545b64;
    font-size: 11px;
    font-size: 1.1rem;
    font-family: Arial, sans-serif
}

.aws-ember .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-sidebar-header {
    font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.aws-lng-zh_CN .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-sidebar-header {
    font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif
}

.aws-lng-ja_JP .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-sidebar-header {
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif
}

.aws-lng-ko_KR .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-sidebar-header {
    font-family: Malgun Gothic, sans-serif
}

.aws-lng-zh_TW .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-sidebar-header {
    font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold, sans-serif
}

.aws-lng-vi_VN .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-sidebar-header {
    font-family: Arial, sans-serif
}

.aws-open-sans .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-sidebar-header {
    font-family: OpenSansBold, Helvetica, Arial, sans-serif
}

.aws-lng-th_TH .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-sidebar-header {
    font-family: Arial, sans-serif
}

.aws-prompt .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-sidebar-header {
    font-family: PromptBold, Helvetica, Arial, sans-serif
}

.lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-sidebar-content {
    transition: opacity .2s ease-in .1s;
    opacity: 1;
    background: hsla(0, 0%, 100%, .7);
    padding: 0 15px;
    overflow: hidden
}

.lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-txt {
    position: relative;
    color: #333;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1.3;
    margin-top: 15px;
    padding-left: 30px
}

.lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-txt:last-child {
    margin-bottom: 20px
}

.lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-txt.lb-active {
    font-weight: 500;
    color: #00a1c9;
    font-family: Arial, sans-serif
}

.aws-ember .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-txt.lb-active {
    font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.aws-lng-zh_CN .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-txt.lb-active {
    font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif
}

.aws-lng-ja_JP .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-txt.lb-active {
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif
}

.aws-lng-ko_KR .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-txt.lb-active {
    font-family: Malgun Gothic, sans-serif
}

.aws-lng-zh_TW .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-txt.lb-active {
    font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold, sans-serif
}

.aws-lng-vi_VN .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-txt.lb-active {
    font-family: Arial, sans-serif
}

.aws-open-sans .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-txt.lb-active {
    font-family: OpenSansBold, Helvetica, Arial, sans-serif
}

.aws-lng-th_TH .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-txt.lb-active {
    font-family: Arial, sans-serif
}

.aws-prompt .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-txt.lb-active {
    font-family: PromptBold, Helvetica, Arial, sans-serif
}

.lb-sidebar-collapsed .lb-sticky-sidebar {
    width: 55px
}

.lb-sidebar-collapsed .lb-sticky-sidebar .lb-sidebar-content {
    transition: none;
    opacity: 0;
    max-height: 0;
    overflow: hidden
}

.lb-sidebar-collapsed .lb-sticky-sidebar .lb-toggle-wrapper {
    position: relative;
    margin-bottom: 30px
}

.lb-sidebar-collapsed.lb-page-with-sidebar-left .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-toggle {
    background: #fff;
    border-color: #007dbc
}

.lb-sidebar-collapsed.lb-page-with-sidebar-left .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-toggle:before {
    content: "\f105";
    left: 6px;
    color: #007dbc
}

@media only screen and (min-width:769px) {
    .lb-sidebar-collapsed.lb-page-with-sidebar-left .lb-sticky-sidebar {
        right: 690px
    }
}

@media only screen and (min-width:980px) {
    .lb-sidebar-collapsed.lb-page-with-sidebar-left .lb-sticky-sidebar {
        right: 900px
    }
}

@media only screen and (min-width:1200px) {
    .lb-sidebar-collapsed.lb-page-with-sidebar-left .lb-sticky-sidebar {
        right: 1120px
    }
}

@media only screen and (min-width:1200px) {
    .lb-sidebar-collapsed.lb-page-with-sidebar-left.lb-sidebar-width-constraint-mid .lb-sticky-sidebar {
        right: 900px
    }
}

.lb-sidebar-collapsed.lb-page-with-sidebar-right .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-toggle {
    background: #fff;
    border-color: #007dbc
}

.lb-sidebar-collapsed.lb-page-with-sidebar-right .lb-sticky-sidebar.lb-sticky-sidebar-modern .lb-toggle:before {
    content: "\f104";
    left: 4px;
    color: #007dbc
}

@media only screen and (min-width:769px) {
    .lb-sidebar-collapsed.lb-page-with-sidebar-right .lb-sticky-sidebar {
        left: 690px
    }
}

@media only screen and (min-width:980px) {
    .lb-sidebar-collapsed.lb-page-with-sidebar-right .lb-sticky-sidebar {
        left: 900px
    }
}

@media only screen and (min-width:1200px) {
    .lb-sidebar-collapsed.lb-page-with-sidebar-right .lb-sticky-sidebar {
        left: 1120px
    }
}

@media only screen and (min-width:1200px) {
    .lb-sidebar-collapsed.lb-page-with-sidebar-right.lb-sidebar-width-constraint-mid .lb-sticky-sidebar {
        left: 900px
    }
}

#aws-page-content.lb-page-with-sticky-subnav {
    margin-top: 0
}

.lb-sticky-subnav {
    background-color: #e5eaef;
    box-shadow: 0 1px 2px #ccc;
    z-index: 5000
}

.lb-sticky-subnav-title {
    font-weight: 500;
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-tap-highlight-color: transparent;
    font-family: Arial, sans-serif
}

.aws-ember .lb-sticky-subnav-title {
    font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.aws-lng-zh_CN .lb-sticky-subnav-title {
    font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif
}

.aws-lng-ja_JP .lb-sticky-subnav-title {
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif
}

.aws-lng-ko_KR .lb-sticky-subnav-title {
    font-family: Malgun Gothic, sans-serif
}

.aws-lng-zh_TW .lb-sticky-subnav-title {
    font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold, sans-serif
}

.aws-lng-vi_VN .lb-sticky-subnav-title {
    font-family: Arial, sans-serif
}

.aws-open-sans .lb-sticky-subnav-title {
    font-family: OpenSansBold, Helvetica, Arial, sans-serif
}

.aws-lng-th_TH .lb-sticky-subnav-title {
    font-family: Arial, sans-serif
}

.aws-prompt .lb-sticky-subnav-title {
    font-family: PromptBold, Helvetica, Arial, sans-serif
}

.lb-sticky-subnav-title .lb-img {
    display: inline-block
}

.lb-sticky-subnav-title a, .lb-sticky-subnav-title a:visited {
    color: #333
}

.lb-sticky-subnav-title a.lb-txt {
    display: inline-block
}

.lb-sticky-subnav-title a.lb-txt:hover {
    text-decoration: none
}

.lb-sticky-subnav-links {
    font-size: 0
}

.lb-sticky-subnav-links a {
    font-weight: 500;
    line-height: 1.4;
    cursor: pointer;
    -webkit-user-select: none;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    -ms-touch-action: none;
    color: #333;
    font-family: Arial, sans-serif
}

.aws-ember .lb-sticky-subnav-links a {
    font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.aws-lng-zh_CN .lb-sticky-subnav-links a {
    font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif
}

.aws-lng-ja_JP .lb-sticky-subnav-links a {
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif
}

.aws-lng-ko_KR .lb-sticky-subnav-links a {
    font-family: Malgun Gothic, sans-serif
}

.aws-lng-zh_TW .lb-sticky-subnav-links a {
    font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold, sans-serif
}

.aws-lng-vi_VN .lb-sticky-subnav-links a {
    font-family: Arial, sans-serif
}

.aws-open-sans .lb-sticky-subnav-links a {
    font-family: OpenSansBold, Helvetica, Arial, sans-serif
}

.aws-lng-th_TH .lb-sticky-subnav-links a {
    font-family: Arial, sans-serif
}

.aws-prompt .lb-sticky-subnav-links a {
    font-family: PromptBold, Helvetica, Arial, sans-serif
}

.lb-sticky-subnav-links a:visited {
    color: #333
}

.lb-sticky-subnav-links a.lb-txt {
    font-size: 14px;
    font-size: 1.4rem
}

.lb-sticky-subnav-links a.lb-current-page-link, .lb-sticky-subnav-links a.lb-current-page-link:visited,
.lb-sticky-subnav-links a.lb-txt:hover, .lb-sticky-subnav-links a:hover {
    color: #007dbc;
    text-decoration: none
}

@media only screen and (min-width:769px) {
    #aws-page-content.lb-page-with-sticky-subnav {
        margin-top: 106px
    }

    body.m-page-with-optin #aws-page-content.lb-page-with-sticky-subnav {
        margin-top: 152px
    }

    .lb-sticky-subnav {
        min-height: 38px;
        padding: 0 30px
    }

    .lb-sticky-subnav-content {
        padding: 0 10px;
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .lb-sticky-subnav-title {
        padding: 8px 35px 5px 0
    }

    .lb-sticky-subnav-title a.lb-txt:hover {
        color: #007dbc
    }

    .lb-sticky-subnav-links {
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        overflow: hidden
    }

    .lb-sticky-subnav-links a.lb-txt {
        font-size: 13px;
        font-size: 1.3rem;
        padding: 13px 15px 11px;
        display: inline-block;
        position: relative;
        line-height: 1
    }

    .lb-sticky-subnav-links .lb-current-page-link:after {
        opacity: 0;
        content: "";
        width: 45px;
        height: 2px;
        background-color: #007dbc;
        position: absolute;
        top: 100%;
        left: 50%;
        margin-top: -1px;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        transition: opacity .2s ease-in
    }

    .lb-link-underline .lb-sticky-subnav-links {
        overflow: visible
    }

    .lb-link-underline .lb-sticky-subnav-links .lb-current-page-link:after {
        opacity: 1
    }
}

@media all and (max-width:768px) {
    .lb-sticky-subnav.lb-active .lb-sticky-subnav-title:after {
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .lb-sticky-subnav.lb-active .lb-sticky-subnav-links {
        border-top: 1px solid #ccc
    }

    .lb-sticky-subnav-title {
        display: block;
        line-height: 1;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        margin: 0 10px;
        padding: 10px 0 15px 2px
    }

    .lb-sticky-subnav-title a:hover, .lb-sticky-subnav-title a:visited {
        color: #333
    }

    .lb-sticky-subnav-title .lb-txt:after {
        font-size: 22px;
        font-size: 2.2rem;
        transition: transform .2s ease-in-out;
        content: "\f107";
        position: relative;
        display: inline-block;
        font-family: FontAwesome;
        margin-left: 10px;
        top: 3px;
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    .lb-sticky-subnav-links {
        max-height: 0;
        margin: 0 10px;
        display: block;
        overflow: hidden;
        transition: max-height .2s ease-in
    }

    .lb-sticky-subnav-links a {
        padding: 10px 10px 10px 20px
    }
}

@keyframes step-content-fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.lb-step-content-wrapper {
    transition: all .2s
}

.lb-step-content-wrapper.lb-hide {
    opacity: 0
}

.lb-step-content-wrapper .lb-step-item {
    display: none;
    opacity: 0;
    transition: opacity .2s
}

.lb-step-content-wrapper .lb-step-item.lb-show {
    display: block;
    opacity: 1
}

.lb-step-content-wrapper .lb-step-item.lb-hide {
    opacity: 0
}

.lb-step-content-wrapper.lb-step-fade .lb-show {
    animation: step-content-fade .2s
}

.lb-step-content-wrapper.lb-step-fade .lb-preload {
    animation: none
}

.lb-step-trigger {
    cursor: pointer
}

.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-tbl-modern td, .lb-tbl-p td {
    padding: 8px
}

.lb-tbl-modern th, .lb-tbl-p th {
    padding: 10px 8px
}

.lb-tbl {
    margin: 30px 0;
    overflow: auto;
    position: relative
}

.lb-tbl table {
    width: 100%;
    border-collapse: collapse
}

.lb-tbl th {
    text-align: left
}

.lb-tbl .lb-sticky-tbl {
    background-color: #fff;
    box-shadow: 1px 1px 1px #d5dbdb
}

.lb-tbl-border-inside table {
    border-style: hidden
}

.lb-tbl-border-inside td {
    border: 1px solid #d5dbdb
}

.lb-tbl-border-header-bottom tr:nth-child(1) td {
    border-bottom: 1px solid #d5dbdb
}

.lb-tbl-header-centered th, .lb-tbl-header-centered tr:nth-child(1) td {
    text-align: center
}

.lb-tbl-p tbody {
    border-bottom: 1px solid #d5dbdb
}

.lb-tbl-p tr:nth-child(even) td {
    background-color: #f7f7f7
}

.lb-tbl-modern {
    border-bottom: 3px solid #c0cad4
}

.lb-tbl-modern table {
    border-style: hidden
}

.lb-tbl-modern tr:nth-child(1) td {
    text-transform: uppercase
}

.lb-tbl-modern td {
    border: 1px solid #c0cad4
}

.lb-tbl-modern tr:nth-child(even) td {
    background-color: #fff
}

.lb-col-1-left td:nth-child(1), .lb-col-2-left td:nth-child(2),
.lb-col-3-left td:nth-child(3), .lb-col-4-left td:nth-child(4), .lb-col-5-left td:nth-child(5),
.lb-col-6-left td:nth-child(6), .lb-col-7-left td:nth-child(7), .lb-col-8-left td:nth-child(8),
.lb-col-9-left td:nth-child(9), .lb-col-10-left td:nth-child(10),
.lb-col-11-left td:nth-child(11), .lb-col-12-left td:nth-child(12) {
    text-align: left
}

.lb-col-1-center td:nth-child(1), .lb-col-2-center td:nth-child(2),
.lb-col-3-center td:nth-child(3), .lb-col-4-center td:nth-child(4),
.lb-col-5-center td:nth-child(5), .lb-col-6-center td:nth-child(6),
.lb-col-7-center td:nth-child(7), .lb-col-8-center td:nth-child(8),
.lb-col-9-center td:nth-child(9), .lb-col-10-center td:nth-child(10),
.lb-col-11-center td:nth-child(11), .lb-col-12-center td:nth-child(12) {
    text-align: center
}

.lb-col-1-right td:nth-child(1), .lb-col-2-right td:nth-child(2),
.lb-col-3-right td:nth-child(3), .lb-col-4-right td:nth-child(4),
.lb-col-5-right td:nth-child(5), .lb-col-6-right td:nth-child(6),
.lb-col-7-right td:nth-child(7), .lb-col-8-right td:nth-child(8),
.lb-col-9-right td:nth-child(9), .lb-col-10-right td:nth-child(10),
.lb-col-11-right td:nth-child(11), .lb-col-12-right td:nth-child(12) {
    text-align: right
}

.lb-tabs-triggers {
    display: none;
    margin: 0;
    font-size: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media only screen and (min-width:769px) {
    .lb-tabs-triggers {
        display: block;
        padding: 0
    }

    .lb-tabs-triggers.lb-tabs-align-center {
        text-align: center
    }

    .lb-tabs-triggers.lb-tabs-align-right {
        text-align: right
    }

    .lb-tabs-triggers > li {
        font-size: 14px;
        font-size: 1.4rem;
        display: inline-block;
        vertical-align: top
    }

    .lb-tabs-triggers > li a {
        text-decoration: none
    }

    .lb-tabs-triggers > li > div {
        color: #007eb9
    }

    .lb-tabs-triggers > li > div:hover {
        color: #e47911
    }
}

.lb-tabs-trigger {
    cursor: pointer;
    text-align: center;
    vertical-align: top
}

.lb-tabs-content {
    margin: 0;
    padding: 0
}

.lb-tabs-content > li.lb-active {
    display: block
}

.lb-tabs-content > li.lb-tabs-content-item {
    transition: opacity .2s ease-in-out;
    display: none;
    border-bottom: 1px solid #d5dbdb
}

.lb-tabs-content > li.lb-tabs-content-item.lb-active {
    display: block
}

.lb-tabs-content > li.lb-tabs-content-item.lb-accordion-content-hide {
    display: none
}

.lb-tabs-content > li.lb-tabs-content-item:not(.lb-active) {
    opacity: 0
}

@media only screen and (min-width:769px) {
    .lb-tabs-content > li.lb-tabs-accordion-trigger {
        display: none
    }

    .lb-tabs-content > li.lb-tabs-content-item.lb-accordion-content-hide.lb-active,
    .lb-tabs-content > li.lb-tabs-content-item.lb-active {
        display: block;
        border-bottom: none
    }
}

.lb-tabs-content > li .lb-active {
    opacity: 1
}

@media screen and (max-width:768px) {
    .lb-tabs-content {
        border: 1px solid #d5dbdb;
        border-bottom: none !important
    }
}

@media screen and (max-width:768px) {
    .lb-content-wrapper {
        margin: 15px 20px
    }
}

.lb-tabs-accordion-trigger {
    position: relative;
    display: block;
    padding: 10px 45px 10px 20px;
    border-bottom: 1px solid #d5dbdb;
    background-color: #f7f7f7;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.lb-tabs-accordion-trigger:before {
    transition: transform .2s ease-in-out;
    position: absolute;
    display: block;
    right: 20px;
    top: 50%;
    margin-top: -13px;
    font-family: FontAwesome;
    content: "\f078";
    font-size: 16px;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: .69
}

.lb-tabs-accordion-trigger.lb-active:before {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.lb-tabs-accordion-trigger a {
    color: #333;
    text-decoration: none
}

.lb-tabs {
    margin: 30px 0
}

.lb-tabs > ul {
    list-style: none
}

.lb-tabs.lb-tabs-aui > .lb-tabs-content {
    margin-top: -1px;
    padding: 0;
    border: 1px solid #d5dbdb
}

.lb-tabs.lb-tabs-aui > .lb-tabs-content > .lb-tabs-content-item > .lb-content-wrapper {
    margin: 15px 20px
}

.lb-tabs.lb-tabs-aui > .lb-tabs-triggers {
    background-color: #f7f7f7;
    background-image: linear-gradient(180deg, #fcfcfc, #f7f7f7);
    border: 1px solid #d5dbdb;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .5)
}

.lb-tabs.lb-tabs-aui > .lb-tabs-triggers > li {
    margin-top: -1px;
    margin-bottom: -1px;
    text-align: center
}

.lb-tabs.lb-tabs-aui > .lb-tabs-triggers > li > div {
    line-height: 1;
    padding: 15px 17px 15px 18px;
    display: block;
    border: 1px solid transparent;
    border-top: 1px solid transparent;
    border-bottom: 0
}

.lb-tabs.lb-tabs-aui > .lb-tabs-triggers > li.lb-active > div {
    border-color: #d5dbdb;
    border-top-color: #e47911;
    background-color: #fff;
    color: #e47911
}

.lb-tabs.lb-tabs-aui > .lb-tabs-triggers.lb-tabs-align-left .lb-active:first-child > div {
    border-left-color: transparent
}

.lb-tabs.lb-tabs-aui > .lb-tabs-triggers.lb-tabs-align-right .lb-active:last-child > div {
    border-right-color: transparent
}

.lb-tabs[class * =lb-tabs-minimal] > .lb-tabs-triggers {
    margin-top: -15px
}

.lb-tabs[class * =lb-tabs-minimal] > .lb-tabs-triggers > .lb-tabs-trigger > div {
    padding: 15px 10px 0
}

.lb-tabs[class * =lb-tabs-minimal] > .lb-tabs-triggers > .lb-tabs-trigger.lb-active > div {
    color: #ff9d00
}

.lb-tabs[class * =lb-tabs-minimal] > .lb-tabs-triggers > .lb-tabs-trigger:not(.lb-active) > div:hover {
    border-bottom-color: #444;
    color: #444
}

.lb-tabs[class * =lb-tabs-minimal].lb-tabs-has-border > .lb-tabs-triggers {
    border-bottom: 2px solid #d5dbdb
}

.lb-tabs[class * =lb-tabs-minimal].lb-tabs-has-border > .lb-tabs-triggers > .lb-tabs-trigger > div {
    padding: 15px 10px 10px;
    margin-bottom: -2px;
    padding-bottom: 10px;
    border-bottom: 2px solid transparent
}

.lb-tabs[class * =lb-tabs-minimal].lb-tabs-has-border > .lb-tabs-triggers > .lb-tabs-trigger.lb-active > div {
    color: #ff9d00;
    border-bottom-color: #ff9d00
}

@media screen and (max-width:768px) {
    .lb-tabs[class * =lb-tabs-minimal] .lb-tabs-content {
        border: 1px solid #d5dbdb
    }

    .lb-tabs[class * =lb-tabs-minimal] .lb-content-wrapper {
        margin: 15px 20px
    }
}

.lb-tabs.lb-tabs-minimal-text-dark-bg > .lb-tabs-triggers .lb-tabs-trigger:not(.lb-active) > div:hover {
    border-bottom-color: #ff9d00;
    color: #ff9d00
}

.lb-tabs.lb-tabs-minimal-text-dark-bg > .lb-tabs-triggers > li > div {
    color: #fff
}

.lb-tabs.lb-tabs-minimal-text-dark-bg .lb-tabs-accordion-trigger {
    background-color: transparent;
    border-bottom-color: #879196
}

.lb-tabs.lb-tabs-minimal-text-dark-bg .lb-tabs-accordion-trigger > div {
    color: #fff
}

.lb-tabs.lb-tabs-minimal-text-dark-bg .lb-tabs-accordion-trigger.lb-active > div {
    color: #ff9d00
}

.lb-tabs.lb-tabs-minimal-text-dark-bg .lb-tabs-accordion-trigger:before {
    color: #fff
}

@media screen and (max-width:768px) {
    .lb-tabs.lb-tabs-minimal-text-dark-bg .lb-tabs-content, .lb-tabs.lb-tabs-minimal-text-dark-bg .lb-tabs-content-item {
        border-color: #879196
    }
}

.lb-tabs.lb-tabs-minimal-image-text-above .lb-tabs-trigger > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.lb-tabs.lb-tabs-minimal-image-text-above .lb-tabs-trigger .lb-txt {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 15px
}

.lb-tabs.lb-tabs-minimal-image-text-above .lb-tabs-trigger img {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-order: 2;
    order: 2
}

.lb-tabs.lb-tabs-minimal-image-text-right .lb-tabs-trigger > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

.lb-tabs.lb-tabs-minimal-image-text-right .lb-tabs-trigger .lb-txt {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 15px
}

.lb-tabs.lb-tabs-minimal-image-text-right .lb-tabs-trigger img {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-order: 1;
    order: 1
}

.lb-tabs.lb-tabs-minimal-image-text-below .lb-tabs-trigger > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

.lb-tabs.lb-tabs-minimal-image-text-below .lb-tabs-trigger .lb-txt {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 15px
}

.lb-tabs.lb-tabs-minimal-image-text-below .lb-tabs-trigger img {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-order: 1;
    order: 1
}

.lb-tabs.lb-tabs-minimal-image-text-left .lb-tabs-trigger > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
}

.lb-tabs.lb-tabs-minimal-image-text-left .lb-tabs-trigger .lb-txt {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 15px
}

.lb-tabs.lb-tabs-minimal-image-text-left .lb-tabs-trigger img {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-order: 2;
    order: 2
}

@media only screen and (min-width:769px) {
    .lb-tabs.lb-tabs-p > .lb-tabs-triggers {
        font-weight: 500;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 0 0 1px rgba(0, 0, 0, .04);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-top: 1px solid #eaeded;
        font-family: Arial, sans-serif
    }

    .aws-ember .lb-tabs.lb-tabs-p > .lb-tabs-triggers {
        font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica, Arial, sans-serif
    }

    .aws-lng-zh_CN .lb-tabs.lb-tabs-p > .lb-tabs-triggers {
        font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif
    }

    .aws-lng-ja_JP .lb-tabs.lb-tabs-p > .lb-tabs-triggers {
        font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif
    }

    .aws-lng-ko_KR .lb-tabs.lb-tabs-p > .lb-tabs-triggers {
        font-family: Malgun Gothic, sans-serif
    }

    .aws-lng-zh_TW .lb-tabs.lb-tabs-p > .lb-tabs-triggers {
        font-family: Helvetica, Arial, Microsoft Yahei Bold, SimSun Bold, STXihei Bold, sans-serif
    }

    .aws-lng-vi_VN .lb-tabs.lb-tabs-p > .lb-tabs-triggers {
        font-family: Arial, sans-serif
    }

    .aws-open-sans .lb-tabs.lb-tabs-p > .lb-tabs-triggers {
        font-family: OpenSansBold, Helvetica, Arial, sans-serif
    }

    .aws-lng-th_TH .lb-tabs.lb-tabs-p > .lb-tabs-triggers {
        font-family: Arial, sans-serif
    }

    .aws-prompt .lb-tabs.lb-tabs-p > .lb-tabs-triggers {
        font-family: PromptBold, Helvetica, Arial, sans-serif
    }

    .lb-tabs.lb-tabs-p > .lb-tabs-triggers li {
        font-size: 18px;
        font-size: 1.8rem;
        position: relative;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 15px 0;
        line-height: 1.23;
        text-align: left
    }

    .lb-tabs.lb-tabs-p > .lb-tabs-triggers li > div:first-child {
        border-right: 1px solid #d5dbdb;
        transition: color .2s ease-in-out
    }

    .lb-tabs.lb-tabs-p > .lb-tabs-triggers li > div:first-child .lb-txt {
        padding: 5px 15px
    }

    .lb-tabs.lb-tabs-p > .lb-tabs-triggers li:hover > div {
        color: #16191f
    }

    .lb-tabs.lb-tabs-p > .lb-tabs-triggers li.lb-active:after {
        content: "";
        position: absolute;
        display: block;
        bottom: 0;
        left: 15px;
        right: 15px;
        border-bottom: 3px solid #007dbc
    }

    .lb-tabs.lb-tabs-p > .lb-tabs-triggers li.lb-active > div:first-child,
    .lb-tabs.lb-tabs-p > .lb-tabs-triggers li.lb-active > div:first-child:hover {
        color: #16191f
    }
}

@media screen and (max-width:768px) {
    .lb-tabs.lb-tabs-triangle-indicator-large .lb-content-wrapper {
        margin: 0
    }
}

@media only screen and (min-width:769px) {
    .lb-tabs.lb-tabs-triangle-indicator-large .lb-txt {
        display: none
    }
}

.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers {
    margin: 0 auto
}

.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers .lb-triangle,
.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers .lb-triangle-inner {
    position: absolute;
    top: 0;
    width: 0;
    height: 18px;
    line-height: 0;
    font-size: 0;
    border: 18px solid transparent;
    border-top-width: 0;
    z-index: 3
}

.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers .lb-triangle {
    top: auto;
    bottom: -18px;
    left: 50%;
    border-bottom: 18px solid #fff;
    display: block
}

.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers .lb-triangle-inner {
    top: 0;
    left: -18px;
    border-bottom: 18px solid #fff
}

.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers .lb-triangle {
    display: none;
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg)
}

.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers li {
    transition: background .2s ease-in-out;
    position: relative;
    padding: 30px 20px;
    margin-left: -2px
}

@media only screen and (min-width:980px) {
    .lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers li {
        padding: 30px 40px
    }
}

.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers li:last-child:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 80px;
    border-left: 2px solid #aab7b8;
    opacity: .5;
    right: 0
}

.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers li > div {
    height: 50px;
    width: 200px;
    background-repeat: no-repeat
}

.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers li.lb-active,
.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers li:hover {
    background: #fff
}

.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers li.lb-active + li:before,
.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers li.lb-active:after,
.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers li.lb-active:before,
.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers li:hover + li:before,
.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers li:hover:after,
.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers li:hover:before {
    border-color: transparent
}

.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers li.lb-active > div,
.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers li:hover > div {
    background-position: 0 -50px
}

.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers li:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 80px;
    border-left: 2px solid #aab7b8;
    opacity: .5;
    left: 0
}

.lb-tabs.lb-tabs-triangle-indicator-large > .lb-tabs-triggers li.lb-active .lb-triangle,
.lb-txt {
    display: block
}

.lb-rtxt, .lb-rtxt > blockquote, .lb-rtxt > p, .lb-title {
    margin-top: 15px;
    margin-bottom: 15px
}

.lb-rtxt > blockquote:first-child, .lb-rtxt > p:first-child {
    margin-top: 0
}

.lb-rtxt > blockquote:last-child, .lb-rtxt > p:last-child {
    margin-bottom: 0
}

.lb-rtxt + .lb-title {
    padding-top: 10px
}

.lb-rtxt + .lb-rtxt, .lb-rtxt p + p {
    padding-top: 5px
}

.lb-rtxt > blockquote {
    margin: 0;
    padding: 0 0 0 15px;
    border-left: 5px solid #f7f7f7
}

.lb-rtxt ol, .lb-rtxt ul {
    margin: 0 0 0 2px;
    padding: 0 0 0 15px
}

.lb-rtxt li {
    margin-bottom: 10px
}

.lb-rtxt li li:first-child {
    margin-top: 10px
}

.lb-rtxt > ol > li:last-child, .lb-rtxt > ul > li:last-child {
    margin-bottom: 0
}

.lb-rtxt, .lb-title, .lb-txt {
    word-wrap: break-word
}

.awsm .lb-has-trigger-indicator.lb-active, .awsm .lb-has-trigger-indicator:active,
.awsm .lb-has-trigger-indicator:hover {
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -ms-touch-action: none
}

.lb-transition-wrapper.lb-transition-fade-in {
    opacity: 0
}

.lb-transition-wrapper.lb-transition-fade-in.lb-active {
    opacity: 1;
    transition: all .8s
}

.lb-transition-wrapper.lb-transition-peek-up-mid {
    transform: translate3d(0, 30px, 0)
}

.lb-transition-wrapper.lb-transition-peek-up-mid.lb-active {
    transition: all .8s;
    transform: translateZ(0);
    -webkit-font-smoothing: antialiased
}

.lb-transition-wrapper.lb-transition-peek-up-mid-fade-in {
    transform: translate3d(0, 30px, 0);
    opacity: 0
}

.lb-transition-wrapper.lb-transition-peek-up-mid-fade-in.lb-active {
    transition: all .8s;
    transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    opacity: 1
}

.lb-transition-wrapper.lb-transition-peek-right-mid-fade-in {
    transform: translate3d(-30px, 0, 0);
    opacity: 0
}

.lb-transition-wrapper.lb-transition-peek-right-mid-fade-in.lb-active {
    transition: all .8s;
    transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    opacity: 1
}

.lb-transition-wrapper.lb-transition-peek-left-mid-fade-in {
    transform: translate3d(30px, 0, 0);
    opacity: 0
}

.lb-transition-wrapper.lb-transition-peek-left-mid-fade-in.lb-active {
    transition: all .8s;
    transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    opacity: 1
}

.lb-transition-wrapper.lb-transition-peek-down-mid-fade-in {
    transform: translate3d(0, -30px, 0);
    opacity: 0
}

.lb-transition-wrapper.lb-transition-peek-down-mid-fade-in.lb-active {
    transition: all .8s;
    transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    opacity: 1
}

/*!
 * @license
 * Video.js 6.2.7 <http://videojs.com/>
 * Copyright Brightcove, Inc. <https://www.brightcove.com/>
 * Available under Apache License Version 2.0
 * <https://github.com/videojs/video.js/blob/master/LICENSE>
 */
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog,
.vjs-button > .vjs-icon-placeholder:before, .vjs-modal-dialog .vjs-modal-dialog-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before {
    text-align: center
}

@font-face {
    font-family: VideoJS;
    src: url(../font/2.0.0/VideoJS.eot?#iefix) format("eot")
}

@font-face {
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA54AAoAAAAAFmgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBWNtYXAAAAE0AAAAOgAAAUriMBC2Z2x5ZgAAAXAAAAouAAAPUFvx6AdoZWFkAAALoAAAACsAAAA2DIPpX2hoZWEAAAvMAAAAGAAAACQOogcgaG10eAAAC+QAAAAPAAAAfNkAAABsb2NhAAAL9AAAAEAAAABAMMg06m1heHAAAAw0AAAAHwAAACABMAB5bmFtZQAADFQAAAElAAACCtXH9aBwb3N0AAANfAAAAPwAAAGBZkSN43icY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoxw7iLmSHCDOCCADvEAo+AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/f8PUvCREUTzM0DVAwEjG8OIBwCPdwbVAAB4nI1Xe1CU1xX/zv1eLItLln0JwrIfC7sJGET2hRJ2N1GUoBJE8AESQEEhmBHjaB7UuBMTO4GMaSu7aY3RNlOdRPNqO2pqRmuTaSZtR6JJILUZk00a/4imjpmiecB303O/XUgMJOPufvd+99xzzz33nN855y4HHH7EfrGfIxwHRiANvF/sH71I9BzHszmpW+rGOQOXxXE6YhI4PoMT8zkT4cDFuf1cwMrZJI5cglM0HKVv0MaUFDgIFfg9mJJCG+kbKn1JkqBOVaFOkuhLpARq8fu0Nnc9/zdvfY9PxXW4PdH0C6N+PCejhorxFjAqRjgFRXSINEARbBGsoxcFK7IJmr4OycFJnInL59zIXwxui80fkGRbEHyosMWaATJKUfCskmwJQsAWANkmnIGOhlf514h7U8HNIv3owoHB0WMt0Eb3sx0guLi5pq/8Ny1q6969fKR9X9GBV6dPv6dp04K99SOwtmyPl47ApRa6n4ZpP1yjr5fn7MmYP/vXLUJs715UguklHBaHOZHZmG1N9FAIW2mf0MqWCIdo/8RZ1yGfxKUldDcGIbFA7ICO+vqOMSPTh/ZrSqgHi/bB/O8E8Mnzp+M+acxfpsTShBwej26TiGxBn7m4eEIO+Rueu6Hj+IFBnh88cAEUEQ//nVLx5C7kf+yIR47QEe+eMlhz9SqsGbe3hh2R03NGzoY6O42Kz8l7fB6fAk6LYnTyFo/FYyT6GGyNx2Jx2sdH4rA1Fo/HyCXaFyOp8dhYBCfJb2NIn1ImE6CYNGmgSTb52DawJR6jfXEmDU4xyTEmpgHHOIStoxfjSGdkbsK2w2jbdMQG4sgAstEONgURYCwGHhEhhscioQaAhhCf7McifEQc0l6+mxj9nI+gmSdiQ0Zbm7gZnIO7GSMEXG6UDAVocxAV8GcEXCKg1a02RcTtwANWRGIAyElor6n/+ZU2yOB3+T77Hb1MLqhn4KHVnQBjJnqe9QZSon6Kc5DxAD2vMdPL/BXSmQGwspa67z9wLUjdi9TN7QC7lyyBr9rpt7uXVC1CMpyjKRoXnGPHTuiaPLsNdc2dbAFQLAooPkXEh33FodHl4XpC6sPCIa0ftUIhHSYXVSu5iME+DIXsbZJ51BeidCgajcai43jU9nVzoSn2dPqcFvSoxSzJzgRKAx47WMRxOrIj3Wf0+hndxhJTiOkSEqxar3b3RKM9hY64oxBA64ieURLvCfpkDb8siBdUJ1bgT+urJ5PGfewQrmm5R5+0HmfyIPySD7OYkT0WxRePah8oEiyjlxIP74thVoRTURpmL6QhGuWS+QDjdANXjIM8SQa/1w128ODx0Qp4aLMNg9+JL3joUn8AMxW+aLNiuKjarn4uyyTdXjOzZTsh21uwldUvJoYza+zELALfu3p1L8/3krtyZ0Ag058J3hxHghvbGZn0dHZy6Mim/7Blre4lpHd1c28yVqRViO153F2oIWoXCIKbL4Z0cM1iaQn9mI5KuV2SzEvWXJDMNtkANpMdQoDDhIdD4A/YrP6Aye9ysxyE+uOEAcTDorgvVZJjcua043PnZ/PmdDqcbibZlXOOT8uSo7Kof0YUn9GL+Jo17ficymxiTofC6znUso0DhAxs1Fo+kF+d36vLmgZ8mk5cdGv2mwYj5k3Dm9m3LhJ1aVRNm6HrTbLgYAoWXDhDd/u4PGy5CT+xGMdiaBovewUCF/1BiWNljI9MLn7jeScpg+WyH6mfU62eVDql7hsrmvx1ezp/YldE2LhjbkiDnAn8tGy/MW3IXRMYJduvq9HpmIcKuFt+JCtgdGEGKAcF6UacVwIYbVPGfw/+YuNBS4cx/CUHcnyfc+wRDMtTr72mMSBjT/yn/GKSdeDWQUCH6Xoqq5R10RE60gV6erUL0iCti16d0hZjxut4QI/rEpgSh6WjnJXdBXRg1GKCucGJPtFqM27aD1tOqqKonsQ2KsFSSmEpmvRlsR+TcD9OFwrqXxIclL4sJTnGMSuG8KpkZvKdeVIOKDyWSyPLV16/p1QMPbP8NihwUzr47bdnXtwtjdCvqqpO0H+pOvIl3Pzv46e5CT/tQjklXCXXym1AaWY7bzHLkuDMc7ldKCvgxzLn8wYkJLBhEDyK7MT8bTbwbkxbfp+3mKAGsmTBpabSIEECzMIcQlzOPAMKsxMs7uhsnxPLuofPDTc1hkuq6MX9j16YU7CqegcYHbmWYuvAP6tCS97tgWf7dlQvnl25YPavXLVZvrzQPeHCpZmzzEUVq/xzu5sChnSTPTW7oOYmh69z4zL/gk3b+O6hoa733uviP82vnFcbqWlc9tDmZa23LVzaV1yXURi+JX+28NeBuj3+O8IrQ080Vm1eWB4OKjPmrJu7c1udWynvKF6/vs479lSW9+5gZkn+dKfellNGDPllzeULustz+A0bPvhgw7lkvEUwn/N4Ty7U7nhGsEpFkOfy+kutbOh1JQxhVDJumoW11hnkPThznh6FFlhfT+ra1x9sF56kx5YuDzVY9PQYAYA7iblw4frQ4TPCk2MK/xGU3rlmze62trHz6lsko+v+So/do74PT8KVkpJfOErKcv8znrMGsHTNxoEkWy1mYgDB6XBbPaWsuiS6CryGaL6zCjaXBgvtkuyXBua1wOKnh+k7L9AvPnYWffxK18FcJbuosGf3/Jo7amY+CE1vppzY+UTrva0FXc1i55pKQ/YjVL187N5fCn1kW5uot/1hi+DiZ+5atnJR9E+prvydJ9ZZ5mwOpU5gM4KYysMBQ71UzPuMTl9QQOyUo5nwioeYCPjFklrbK6s6X+ypUZ6rum9+CZYzWRiBJfSP0xzzSmrg7f86g0DKVj/wwFzieD9rRfPGFbeKMl05pn5j9/rsQJJ2iEgRrpohlyBo3f4QK7Kl+EcAYZgAoNVmZWXK704YAa3FwBxgSGUOs5htvGRz4Sgj3yFkSJFBuv/sxu5yk998T8WDJzvv/2RX19HtTUW1S+wpKRKRjJ6zzz/1/OPdFdWGlAKbvzS4PHOtURikg9AGz0LbIB85S/cPOpoXvuue8/iV2H1vPTy3ddvOeZ37HGmO3OmSzVzR+NS53+84dHlFhXPLqtzSO+5ruHM2vXtBdxP87LOzKAD359j/INYIbyPabIi3Cq6Wa+SaGe78diIzu7qcblcAa6/fJRvNopXFJnO+U9KKM5bqH5LM0iQSVmpPCPDu7ZT4Aoubz3709EBTyrTDjyx8MQXgUH1nqm7TWng4TzE4i4AsKskBITXfSyC4Fkl5MxnJDiKSIDSJAsGvd1y+/eNDp2e+A+5d8HeiiunrTkT6TqWLIs+/QRoWr98s0qj8uuzLuS22Ytufg3rdTaHn1m46sfgGKHXt0MGnLaRHdnwN37tvHcWKo2V6lnPxL4UvUQcRdOzmZSQs8X5CH5OxXMXpkATuDz8Et0SH4uyCRR+TjmBDP1GvsVrWEGVzEj33YVQ9jAtIKpqsl/s/0xrocwAAeJxjYGRgYADig3cEzsTz23xl4GZnAIHLRucNkWl2BrA4BwMTiAIAF4IITwB4nGNgZGBgZwCChWASxGZkQAXyABOUANh4nGNnYGBgHyAMADa8ANoAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqHicY2BkYGCQZ8hlYGcAASYg5gJCBob/YD4DABbVAaoAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYFspGUp3Te+IB9lHJF4cOzUS2n/voaEGR6qB+lKo+WITdhga/a/bRnDBFPMkCBFhhwF5ihxg1sssMQKa9xhg3s84BFPeMYLXvGGd3zgE9tZr/hveXKVkFYoSnoeHJXfRoWOqi54mo9ameNFdrK+dLSyaVf7oJQTlkhXpD3Z5XXhR/rUfQVuKXO91Jps4cLOS6/I5YL3XhodRRsVWZe4NnZOhWnSAWgxhMoEr6SmzZieF43Mk7ZOBdeCVGrp9Eu+54J2xhySplfB5XHwQLXUmT9KH6+kPnQ7ZYuIEzNyfs1DLU1VU4SWZ6LkXGHsD1ZKbMw=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgUAAAEoAAAAVmNtYXDiMBC2AAAB/AAAAUpnbHlmW/HoBwAAA4gAAA9QaGVhZAyD6V8AAADQAAAANmhoZWEOogcgAAAArAAAACRobXR42QAAAAAAAYAAAAB8bG9jYTDINOoAAANIAAAAQG1heHABMAB5AAABCAAAACBuYW1l1cf1oAAAEtgAAAIKcG9zdGZEjeMAABTkAAABgQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHwABAAAAAQAAwdxheF8PPPUACwcAAAAAANMyzzEAAAAA0zLPMQAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAfAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHgcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAgAA8R7//wAAAADxAf//AAAPAAABAAAAAAAAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqAABAAAAAAWLBYsAAgAAAREBAlUDNgWL++oCCwAAAwAAAAAGawZrAAIADgAaAAAJAhMEAAMSAAUkABMCAAEmACc2ADcWABcGAALrAcD+QJX+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgIwAVABUAGbCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAAAAgAAAAAFQAWLAAMABwAAASERKQERIREBwAEr/tUCVQErAXUEFvvqBBYAAAAEAAAAAAYgBiAABgATACQAJwAAAS4BJxUXNjcGBxc+ATUmACcVFhIBBwEhESEBEQEGBxU+ATcXNwEHFwTQAWVVuAO7AidxJSgF/t/lpc77t18BYf6fASsBdQE+TF1OijuZX/1gnJwDgGSeK6W4GBhqW3FGnFT0AWM4mjT+9AHrX/6f/kD+iwH2/sI7HZoSRDGYXwSWnJwAAAEAAAAABKsF1gAFAAABESEBEQECCwEqAXb+igRg/kD+iwSq/osAAAACAAAAAAVmBdYABgAMAAABLgEnET4BAREhAREBBWUBZVRUZfwRASsBdf6LA4Bkniv9piueAUT+QP6LBKr+iwAAAwAAAAAGIAYPAAUADAAaAAATESEBEQEFLgEnET4BAxUWEhcGAgcVNgA3JgDgASsBdf6LAsUBZVVVZbqlzgMDzqXlASEFBf7fBGD+QP6LBKr+i+Bkniv9piueAvOaNP70tbX+9DSaOAFi9fUBYgAAAAQAAAAABYsFiwAFAAsAEQAXAAABIxEhNSMDMzUzNSEBIxUhESMDFTMVMxECC5YBduCWluD+igOA4AF2luDglgLr/oqWAgrglvyAlgF2AqCW4AF2AAQAAAAABYsFiwAFAAsAEQAXAAABMxUzESETIxUhESMBMzUzNSETNSMRITUBdeCW/org4AF2lgHAluD+ipaWAXYCVeABdgHAlgF2++rglgHA4P6KlgAAAAACAAAAAAXWBdYADwATAAABIQ4BBxEeARchPgE3ES4BAyERIQVA/IA/VQEBVT8DgD9VAQFVP/yAA4AF1QFVP/yAP1UBAVU/A4A/VfvsA4AAAAYAAAAABmsGawAHAAwAEwAbACAAKAAACQEmJw4BBwElLgEnAQUhATYSNyYFAQYCBxYXIQUeARcBMwEWFz4BNwECvgFkTlSH8GEBEgOONemh/u4C5f3QAXpcaAEB/BP+3VxoAQEOAjD95DXpoQESeP7dTlSH8GH+7gPwAmgSAQFYUP4nd6X2Pv4nS/1zZAEBk01NAfhk/v+TTUhLpfY+Adn+CBIBAVhQAdkAAAAFAAAAAAZrBdYADwATABcAGwAfAAABIQ4BBxEeARchPgE3ES4BASEVIQEhNSEFITUhNSE1IQXV+1ZAVAICVEAEqkBUAgJU+xYBKv7WAur9FgLqAcD+1gEq/RYC6gXVAVU//IA/VQEBVT8DgD9V/ayV/tWVlZWWlQADAAAAAAYgBdYADwAnAD8AAAEhDgEHER4BFyE+ATcRLgEBIzUjFTM1MxUUBgcjLgEnET4BNzMeARUFIzUjFTM1MxUOAQcjLgE1ETQ2NzMeARcFi/vqP1QCAlQ/BBY/VAICVP1rcJWVcCog4CAqAQEqIOAgKgILcJWVcAEqIOAgKiog4CAqAQXVAVU//IA/VQEBVT8DgD9V/fcl4CVKICoBASogASogKgEBKiBKJeAlSiAqAQEqIAEqICoBASogAAAGAAAAAAYgBPYAAwAHAAsADwATABcAABMzNSMRMzUjETM1IwEhNSERITUhERUhNeCVlZWVlZUBKwQV++sEFfvrBBUDNZb+QJUBwJX+QJb+QJUCVZWVAAAAAQAAAAAGIAZsAC4AAAEiBgcBNjQnAR4BMz4BNy4BJw4BBxQXAS4BIw4BBx4BFzI2NwEGBx4BFz4BNy4BBUArSh797AcHAg8eTixffwICf19ffwIH/fEeTixffwICf18sTh4CFAUBA3tcXHsDA3sCTx8bATcZNhkBNB0gAn9fX38CAn9fGxn+zRwgAn9fX38CIBz+yhcaXHsCAntcXXsAAAIAAAAABlkGawBDAE8AAAE2NCc3PgEnAy4BDwEmLwEuASchDgEPAQYHJyYGBwMGFh8BBhQXBw4BFxMeAT8BFh8BHgEXIT4BPwE2NxcWNjcTNiYnBS4BJz4BNx4BFw4BBasFBZ4KBgeWBxkNujpEHAMUD/7WDxQCHEU5ug0aB5UHBQudBQWdCwUHlQcaDbo5RRwCFA8BKg8UAhxFOboNGgeVBwUL/ThvlAIClG9vlAIClAM3JEokewkaDQEDDAkFSy0cxg4RAQERDsYcLUsFCQz+/QwbCXskSiR7CRoN/v0MCQVLLRzGDhEBAREOxhwtSwUJDAEDDBsJQQKUb2+UAgKUb2+UAAAAAAEAAAAABmsGawALAAATEgAFJAATAgAlBACVCAGmAT0BPQGmCAj+Wv7D/sP+WgOA/sP+WggIAaYBPQE9AaYICP5aAAAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAADAAAAAAZrBmsACwAXACMAAAEEAAMSAAUkABMCAAEmACc2ADcWABcGAAMOAQcuASc+ATceAQOA/sP+WggIAaYBPQE9AaYICP5a/sP9/q4GBgFS/f0BUgYG/q4dAn9fX38CAn9fX38Gawj+Wv7D/sP+WggIAaYBPQE9Aab6yAYBUv39AVIGBv6u/f3+rgJPX38CAn9fX38CAn8AAAAEAAAAAAYgBiAADwAbACUAKQAAASEOAQcRHgEXIT4BNxEuAQEjNSMVIxEzFTM1OwEhHgEXEQ4BByE3MzUjBYv76j9UAgJUPwQWP1QCAlT9a3CVcHCVcJYBKiAqAQEqIP7WcJWVBiACVD/76j9UAgJUPwQWP1T8gpWVAcC7uwEqIP7WICoBcOAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAEwcJAScJATcJARcBA4D+w/5aCAgBpgE9AT0BpggI/lo4af70/vRpAQv+9WkBDAEMaf71BmsI/lr+w/7D/loICAGmAT0BPQGm/BFpAQv+9WkBDAEMaf71AQtp/vQAAQAAAAAF1ga2ABYAAAERCQERHgEXDgEHLgEnIxYAFzYANyYAA4D+iwF1vv0FBf2+vv0FlQYBUf7+AVEGBv6vBYsBKv6L/osBKgT9v779BQX9vv7+rwYGAVH+/gFRAAAAAQAAAAAFPwcAABQAAAERIyIGHQEhAyMRIREjETM1NDYzMgU/nVY8ASUn/v7O///QrZMG9P74SEi9/tj9CQL3ASjaus0AAAAABAAAAAAGjgcAADAARQBgAGwAAAEUHgMVFAcGBCMiJicmNTQ2NzYlLgE1NDcGIyImNTQ2Nz4BMyEHIx4BFRQOAycyNjc2NTQuAiMiBgcGFRQeAxMyPgI1NC4BLwEmLwImIyIOAxUUHgIBMxUjFSM1IzUzNTMDH0BbWkAwSP7qn4TlOSVZSoMBESAfFS4WlMtIP03TcAGiioNKTDFFRjGSJlAaNSI/akAqURkvFCs9WTY6a1s3Dg8THgocJU4QIDVob1M2RnF9A2vV1WnU1GkD5CRFQ1CATlpTenNTYDxHUYouUhIqQCkkMQTBlFKaNkJAWD+MWkhzRztAPiEbOWY6hn1SJyE7ZS5nZ1I0/JcaNF4+GTAkGCMLFx04Ag4kOF07Rms7HQNsbNvbbNkAAwAAAAAGgAZsAAMADgAqAAABESERARYGKwEiJjQ2MhYBESERNCYjIgYHBhURIRIQLwEhFSM+AzMyFgHd/rYBXwFnVAJSZGemZASP/rdRVj9VFQv+twIBAQFJAhQqR2c/q9AEj/whA98BMkliYpNhYfzd/cgCEml3RTMeM/3XAY8B8DAwkCAwOB/jAAABAAAAAAaUBgAAMQAAAQYHFhUUAg4BBCMgJxYzMjcuAScWMzI3LgE9ARYXLgE1NDcWBBcmNTQ2MzIXNjcGBzYGlENfAUyb1v7SrP7x4SMr4bBpph8hHCsqcJNETkJOLHkBW8YIvYaMYG1gJWldBWhiRQ4cgv797rdtkQSKAn1hBQsXsXUEJgMsjlNYS5WzCiYkhr1mFTlzPwoAAAABAAAAAAWABwAAIgAAARcOAQcGLgM1ESM1PgQ3PgE7AREhFSERFB4CNzYFMFAXsFlorXBOIahIckQwFAUBBwT0AU3+sg0gQzBOAc/tIz4BAjhceHg6AiDXGlddb1ctBQf+WPz9+h40NR4BAgABAAAAAAaABoAASgAAARQCBCMiJzY/AR4BMzI+ATU0LgEjIg4DFRQWFxY/ATY3NicmNTQ2MzIWFRQGIyImNz4CNTQmIyIGFRQXAwYXJgI1NBIkIAQSBoDO/p/Rb2s7EzYUaj15vmh34o5ptn9bK1BNHggIBgIGETPRqZepiWs9Sg4IJRc2Mj5WGWMRBM7+zgFhAaIBYc4DgNH+n84gXUfTJzmJ8JZyyH46YH2GQ2ieIAwgHxgGFxQ9WpfZpIOq7lc9I3VZHzJCclVJMf5eRmtbAXzp0QFhzs7+nwAABwAAAAAHAATPAA4AFwAqAD0AUABaAF0AAAERNh4CBw4BBwYmIycmNxY2NzYmBxEUBRY2Nz4BNy4BJyMGHwEeARcOARcWNjc+ATcuAScjBh8BHgEXFAYXFjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder,
.vjs-icon-play {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before,
.vjs-icon-play:before {
    content: "\f101"
}

.vjs-icon-play-circle {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-play-circle:before {
    content: "\f102"
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,
.vjs-icon-pause {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,
.vjs-icon-pause:before {
    content: "\f103"
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder, .vjs-icon-volume-mute {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,
.vjs-icon-volume-mute:before {
    content: "\f104"
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder, .vjs-icon-volume-low {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,
.vjs-icon-volume-low:before {
    content: "\f105"
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder, .vjs-icon-volume-mid {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,
.vjs-icon-volume-mid:before {
    content: "\f106"
}

.video-js .vjs-mute-control .vjs-icon-placeholder, .vjs-icon-volume-high {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control .vjs-icon-placeholder:before, .vjs-icon-volume-high:before {
    content: "\f107"
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder, .vjs-icon-fullscreen-enter {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-enter:before {
    content: "\f108"
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-exit {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-exit:before {
    content: "\f109"
}

.vjs-icon-square {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-square:before {
    content: "\f10a"
}

.vjs-icon-spinner {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-spinner:before {
    content: "\f10b"
}

.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder,
.vjs-icon-subtitles {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.vjs-icon-subtitles:before {
    content: "\f10c"
}

.video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-captions {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-captions-button .vjs-icon-placeholder:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-captions:before {
    content: "\f10d"
}

.video-js .vjs-chapters-button .vjs-icon-placeholder, .vjs-icon-chapters {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-chapters-button .vjs-icon-placeholder:before, .vjs-icon-chapters:before {
    content: "\f10e"
}

.vjs-icon-share {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-share:before {
    content: "\f10f"
}

.vjs-icon-cog {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-cog:before {
    content: "\f110"
}

.video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-icon-circle {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before,
.vjs-icon-circle:before {
    content: "\f111"
}

.vjs-icon-circle-outline {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-circle-outline:before {
    content: "\f112"
}

.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-circle-inner-circle:before {
    content: "\f113"
}

.vjs-icon-hd {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-hd:before {
    content: "\f114"
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,
.vjs-icon-cancel {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,
.vjs-icon-cancel:before {
    content: "\f115"
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder, .vjs-icon-replay {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,
.vjs-icon-replay:before {
    content: "\f116"
}

.vjs-icon-facebook {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-facebook:before {
    content: "\f117"
}

.vjs-icon-gplus {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-gplus:before {
    content: "\f118"
}

.vjs-icon-linkedin {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-linkedin:before {
    content: "\f119"
}

.vjs-icon-twitter {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-twitter:before {
    content: "\f11a"
}

.vjs-icon-tumblr {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-tumblr:before {
    content: "\f11b"
}

.vjs-icon-pinterest {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-pinterest:before {
    content: "\f11c"
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder, .vjs-icon-audio-description {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,
.vjs-icon-audio-description:before {
    content: "\f11d"
}

.video-js .vjs-audio-button .vjs-icon-placeholder, .vjs-icon-audio {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-audio-button .vjs-icon-placeholder:before, .vjs-icon-audio:before {
    content: "\f11e"
}

.video-js {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif
}

.video-js:-moz-full-screen {
    position: absolute
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important
}

.video-js[tabindex="-1"] {
    outline: none
}

.video-js * , .video-js :after, .video-js :before {
    box-sizing: inherit
}

.video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0
}

.video-js.vjs-4-3, .video-js.vjs-16-9, .video-js.vjs-fluid {
    width: 100%;
    max-width: 100%;
    height: 0
}

.video-js.vjs-16-9 {
    padding-top: 56.25%
}

.video-js.vjs-4-3 {
    padding-top: 75%
}

.video-js.vjs-fill, .video-js .vjs-tech {
    width: 100%;
    height: 100%
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto
}

.vjs-full-window .video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.video-js.vjs-fullscreen {
    width: 100% !important;
    height: 100% !important;
    padding-top: 0 !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-hidden {
    display: none !important
}

.vjs-disabled {
    opacity: .5;
    cursor: default
}

.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible
}

.vjs-no-js {
    padding: 20px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0 auto
}

.vjs-no-js a, .vjs-no-js a:visited {
    color: #66a8cc
}

.video-js .vjs-big-play-button {
    font-size: 3em;
    line-height: 1.5em;
    height: 1.5em;
    width: 3em;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border: .06666em solid #fff;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);
    border-radius: .3em;
    transition: all .4s
}

.vjs-big-play-centered .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-top: -.75em;
    margin-left: -1.5em
}

.video-js .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button {
    border-color: #fff;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5);
    transition: all 0s
}

.vjs-controls-disabled .vjs-big-play-button, .vjs-error .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button {
    display: none
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
    display: block
}

.video-js button {
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    overflow: visible;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.vjs-control .vjs-button {
    width: 100%;
    height: 100%
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: .5em;
    z-index: 2
}

.video-js .vjs-modal-dialog {
    background: rgba(0, 0, 0, .8);
    background: linear-gradient(180deg, rgba(0, 0, 0, .8), hsla(0, 0%, 100%, 0));
    overflow: auto;
    box-sizing: content-box
}

.video-js .vjs-modal-dialog > * {
    box-sizing: border-box
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1
}

.vjs-menu-button {
    cursor: pointer
}

.vjs-menu-button.vjs-disabled {
    cursor: default
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none
}

.vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto;
    box-sizing: content-box
}

.vjs-menu .vjs-menu-content > * {
    box-sizing: border-box
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
    display: none
}

.vjs-menu li {
    list-style: none;
    margin: 0;
    padding: .2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}

.vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5)
}

.vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2b333f
}

.vjs-menu li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em 0;
    font-weight: 700;
    cursor: default
}

.vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0;
    margin-bottom: 1.5em;
    border-top-color: rgba(43, 51, 63, .7)
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em
}

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing, .vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu {
    display: block
}

.video-js .vjs-menu-button-inline {
    transition: all .4s;
    overflow: hidden
}

.video-js .vjs-menu-button-inline:before {
    width: 2.222222222em
}

.video-js .vjs-menu-button-inline.vjs-slider-active, .video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline:hover, .video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 12em
}

.vjs-menu-button-inline .vjs-menu {
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    left: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    transition: all .4s
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline:hover .vjs-menu {
    display: block;
    opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
    display: block;
    opacity: 1;
    position: relative;
    width: auto
}

.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
    width: auto
}

.vjs-menu-button-inline .vjs-menu-content {
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden
}

.video-js .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7)
}

.vjs-has-started .vjs-control-bar {
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    opacity: 1;
    transition: visibility .1s, opacity .1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: visible;
    opacity: 0;
    transition: visibility 1s, opacity 1s
}

.vjs-controls-disabled .vjs-control-bar, .vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
    display: none !important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
    display: table
}

.video-js .vjs-control {
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 4em;
    -ms-flex: none;
    flex: none
}

.vjs-button > .vjs-icon-placeholder:before {
    font-size: 1.8em;
    line-height: 1.67
}

.video-js .vjs-control:focus, .video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff
}

.video-js .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-no-flex .vjs-control {
    display: table-cell;
    vertical-align: middle
}

.video-js .vjs-custom-control-spacer {
    display: none
}

.video-js .vjs-progress-control {
    cursor: pointer;
    -ms-flex: auto;
    flex: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-width: 4em
}

.vjs-live .vjs-progress-control {
    display: none
}

.vjs-no-flex .vjs-progress-control {
    width: auto
}

.video-js .vjs-progress-holder {
    -ms-flex: auto;
    flex: auto;
    transition: all .2s;
    height: .3em
}

.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0 10px
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.6666666666666667em
}

.video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-holder .vjs-play-progress {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
    left: 0;
    top: 0
}

.video-js .vjs-play-progress {
    background-color: #fff
}

.video-js .vjs-play-progress:before {
    font-size: .9em;
    position: absolute;
    right: -.5em;
    top: -.333333333333333em;
    z-index: 1
}

.video-js .vjs-load-progress {
    background: #bfc7d3;
    background: rgba(115, 133, 159, .5)
}

.video-js .vjs-load-progress div {
    background: #fff;
    background: rgba(115, 133, 159, .75)
}

.video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .8);
    border-radius: .3em;
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px 8px;
    pointer-events: none;
    position: relative;
    top: -3.4em;
    visibility: hidden;
    z-index: 1
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
    display: none
}

.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
    display: block;
    font-size: .6em;
    visibility: visible
}

.video-js .vjs-progress-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    z-index: 1
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    z-index: 0
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    display: none
}

.vjs-mouse-display .vjs-time-tooltip {
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, .8)
}

.video-js .vjs-slider {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 .45em 0 .45em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5)
}

.video-js .vjs-slider:focus {
    text-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.video-js .vjs-mute-control {
    cursor: pointer;
    -ms-flex: none;
    flex: none;
    padding-left: 2em;
    padding-right: 2em;
    padding-bottom: 3em
}

.video-js .vjs-volume-control {
    cursor: pointer;
    margin-right: 1em;
    display: -ms-flexbox;
    display: flex
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
    width: 5em
}

.video-js .vjs-volume-panel .vjs-volume-control {
    visibility: visible;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin-left: -1px
}

.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical,
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.video-js .vjs-volume-panel {
    transition: width 1s
}

.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,
.video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel .vjs-volume-control:focus,
.video-js .vjs-volume-panel .vjs-volume-control:hover, .video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel:hover .vjs-volume-control {
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0s, top 0s
}

.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
    height: 3em
}

.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:focus,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
    width: 9em;
    transition: width .1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    height: 8em;
    width: 3em;
    left: -3.5em;
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
    height: 3em;
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: none
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    position: absolute;
    bottom: 3em;
    left: .5em
}

.video-js .vjs-volume-panel {
    display: -ms-flexbox;
    display: flex
}

.video-js .vjs-volume-bar {
    margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: .3em
}

.vjs-volume-bar.vjs-slider-vertical {
    width: .3em;
    height: 5em;
    margin: 1.35em auto
}

.video-js .vjs-volume-level {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff
}

.video-js .vjs-volume-level:before {
    position: absolute;
    font-size: .9em
}

.vjs-slider-vertical .vjs-volume-level {
    width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
    top: -.5em;
    left: -.3em
}

.vjs-slider-horizontal .vjs-volume-level {
    height: .3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
    top: -.3em;
    right: -.5em
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 4em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%
}

.video-js .vjs-volume-vertical {
    width: 3em;
    height: 8em;
    bottom: 8em;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7)
}

.video-js .vjs-volume-horizontal .vjs-menu {
    left: -2em
}

.vjs-poster {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    background-color: #000;
    cursor: pointer;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%
}

.vjs-poster, .vjs-poster img {
    vertical-align: middle;
    padding: 0
}

.vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    width: 100%
}

.vjs-has-started .vjs-poster {
    display: none
}

.vjs-audio.vjs-has-started .vjs-poster {
    display: block
}

.vjs-using-native-controls .vjs-poster {
    display: none
}

.video-js .vjs-live-control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex: auto;
    flex: auto;
    font-size: 1em;
    line-height: 3em
}

.vjs-no-flex .vjs-live-control {
    display: table-cell;
    width: auto;
    text-align: left
}

.video-js .vjs-time-control {
    -ms-flex: none;
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    width: auto;
    padding-left: 1em;
    padding-right: 1em
}

.video-js .vjs-current-time, .vjs-live .vjs-time-control, .vjs-no-flex .vjs-current-time {
    display: none
}

.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control {
    width: 0 !important;
    white-space: nowrap
}

.video-js .vjs-duration, .vjs-no-flex .vjs-duration {
    display: none
}

.vjs-time-divider {
    display: none;
    line-height: 3em
}

.vjs-live .vjs-time-divider {
    display: none
}

.video-js .vjs-play-control .vjs-icon-placeholder {
    cursor: pointer;
    -ms-flex: none;
    flex: none
}

.vjs-text-track-display {
    position: absolute;
    bottom: 3em;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}

.video-js .vjs-text-track {
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em;
    background-color: #000;
    background-color: rgba(0, 0, 0, .5)
}

.vjs-subtitles {
    color: #fff
}

.vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

video::-webkit-media-text-track-display {
    -ms-transform: translateY(-3em);
    transform: translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    -ms-transform: translateY(-1.5em);
    transform: translateY(-1.5em)
}

.video-js .vjs-fullscreen-control {
    cursor: pointer;
    -ms-flex: none;
    flex: none
}

.vjs-playback-rate .vjs-playback-rate-value, .vjs-playback-rate > .vjs-menu-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vjs-playback-rate .vjs-playback-rate-value {
    pointer-events: none;
    font-size: 1.5em;
    line-height: 2;
    text-align: center
}

.vjs-playback-rate .vjs-menu {
    width: 4em;
    left: 0
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center
}

.vjs-error .vjs-error-display:before {
    color: #fff;
    content: "X";
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -.5em;
    position: absolute;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .85;
    text-align: left;
    border: 6px solid rgba(43, 51, 63, .7);
    box-sizing: border-box;
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    border-radius: 25px
}

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
    display: block
}

.vjs-loading-spinner:after, .vjs-loading-spinner:before {
    content: "";
    position: absolute;
    margin: -6px;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: transparent;
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after, .vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before {
    animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {
    border-top-color: #fff;
    animation-delay: .44s
}

@keyframes vjs-spinner-spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #73859f
    }

    to {
        border-top-color: #73859f
    }
}

.vjs-chapters-button .vjs-menu ul {
    width: 24em
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    position: absolute
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: "\f10d";
    font-size: 1.5em;
    line-height: inherit
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
    -ms-flex: auto;
    flex: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
    width: auto
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control {
    display: none
}

.vjs-modal-dialog.vjs-text-track-settings {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .75);
    color: #fff;
    height: 70%
}

.vjs-text-track-settings .vjs-modal-dialog-content {
    display: table
}

.vjs-text-track-settings .vjs-track-settings-colors, .vjs-text-track-settings .vjs-track-settings-controls,
.vjs-text-track-settings .vjs-track-settings-font {
    display: table-cell
}

.vjs-text-track-settings .vjs-track-settings-controls {
    text-align: right;
    vertical-align: bottom
}

.vjs-text-track-settings fieldset {
    margin: 5px;
    padding: 3px;
    border: none
}

.vjs-text-track-settings fieldset span {
    display: inline-block;
    margin-left: 5px
}

.vjs-text-track-settings legend {
    color: #fff;
    margin: 0 0 5px 0
}

.vjs-text-track-settings .vjs-label {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.vjs-track-settings-controls button:active, .vjs-track-settings-controls button:focus {
    outline-style: solid;
    outline-width: medium;
    background-image: linear-gradient(0deg, #fff 88%, #73859f)
}

.vjs-track-settings-controls button:hover {
    color: rgba(43, 51, 63, .75)
}

.vjs-track-settings-controls button {
    background-color: #fff;
    background-image: linear-gradient(-180deg, #fff 88%, #73859f);
    color: #2b333f;
    cursor: pointer;
    border-radius: 2px
}

.vjs-track-settings-controls .vjs-default-button {
    margin-right: 1em
}

@media print {
    .video-js > :not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden
    }
}

@media \0screen {
    .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
        content: ""
    }
}

@media \0screen {
    .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
        visibility: hidden
    }
}

.lb-video {
    display: block;
    position: relative;
    margin: 15px 0;
    vertical-align: middle
}

.lb-video > figure {
    margin: auto
}

.lb-video.lb-video-p-card > figure, .lb-video.lb-video-p > figure {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 0 0 1px rgba(0, 0, 0, .04)
}

.lb-video.lb-video-p-card > figure {
    border-top: 5px solid #232f3e;
    background-color: #fff;
    background-image: linear-gradient(0deg, #eaeded 0, #fff)
}

.lb-video figcaption {
    padding: 10px 0;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: left
}

.lb-video.lb-video-p-card figcaption, .lb-video.lb-video-p figcaption {
    padding: 10px 10px
}

.lb-video .video-js {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden
}

.lb-video .video-js:hover {
    cursor: pointer
}

.lb-video .video-js :focus {
    outline: none !important
}

.lb-video .video-js .vjs-big-play-button {
    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
}

.lb-video .video-js .vjs-big-play-button:focus, .lb-video .video-js:hover .vjs-big-play-button {
    opacity: .8;
    transition: all .2s ease-in-out
}

.lb-video .vjs-poster {
    background-size: cover;
    background-color: #232f3e
}

.lb-video .vjs-big-play-button span, .lb-video .vjs-youtube .vjs-iframe-blocker {
    display: none
}

.lb-video .vjs-youtube.vjs-user-inactive .vjs-iframe-blocker {
    display: block
}

.lb-video .vjs-tech {
    opacity: 0;
    transition: all .2s ease-in-out
}

.lb-modal .lb-video .vjs-fullscreen-control {
    display: none
}

.lb-mbox .adbuilder a:hover {
    text-decoration: none
}

.lb-mbox .adbuilder img {
    max-width: 100%
}

.lb-mbox a .ad-builder {
    border: 1px solid #d5dbdb;
    min-height: 135px;
    margin: 15px 0;
    background-color: #fff;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative
}

.lb-mbox a .ad-builder.left-bg {
    background-position: 0 100%
}

.lb-mbox a .ad-builder .bug {
    position: absolute;
    right: 15px;
    bottom: 0;
    top: 0;
    padding: 15px 0;
    width: 37%;
    text-align: right
}

.lb-mbox a .ad-builder .bug .img-wrapper {
    position: relative;
    width: 100%;
    height: 100%
}

.lb-mbox a .ad-builder .bug .img-wrapper img {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%
}

.lb-mbox a .ad-builder .call-to-action {
    width: 60%;
    padding: 15px;
    float: left;
    word-wrap: break-word
}

.lb-mbox a .ad-builder .call-to-action .cta-tag {
    color: #aab7b8;
    font-size: .86em;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 15px;
    font-family: Arial, sans-serif
}

.aws-ember .lb-mbox a .ad-builder .call-to-action .cta-tag {
    font-family: AmazonEmberBold, Helvetica Neue Bold, Helvetica Neue, Helvetica, Arial, sans-serif
}

.aws-lng-zh_CN .lb-mbox a .ad-builder .call-to-action .cta-tag {
    font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif
}

.aws-lng-ja_JP .lb-mbox 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 .lb-mbox a .ad-builder .call-to-action .cta-tag {
    font-family: Malgun Gothic, sans-serif
}

.aws-lng-zh_TW .lb-mbox 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 .lb-mbox a .ad-builder .call-to-action .cta-tag {
    font-family: Arial, sans-serif
}

.aws-open-sans .lb-mbox a .ad-builder .call-to-action .cta-tag {
    font-family: OpenSansBold, Helvetica, Arial, sans-serif
}

.aws-lng-th_TH .lb-mbox a .ad-builder .call-to-action .cta-tag {
    font-family: Arial, sans-serif
}

.aws-prompt .lb-mbox a .ad-builder .call-to-action .cta-tag {
    font-family: PromptBold, Helvetica, Arial, sans-serif
}

.lb-mbox a .ad-builder .call-to-action .caption {
    font-size: 1.28em;
    line-height: 1.6em;
    font-weight: 200;
    color: #333;
    font-family: Arial, sans-serif
}

.aws-ember .lb-mbox a .ad-builder .call-to-action .caption {
    font-family: AmazonEmberLight, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif
}

.aws-lng-zh_CN .lb-mbox a .ad-builder .call-to-action .caption {
    font-family: Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif
}

.aws-lng-ja_JP .lb-mbox 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 .lb-mbox a .ad-builder .call-to-action .caption {
    font-family: Malgun Gothic, sans-serif
}

.aws-lng-zh_TW .lb-mbox a .ad-builder .call-to-action .caption {
    font-family: Helvetica, Arial, Microsoft Yahei, SimSun, STXihei, sans-serif
}

.aws-lng-vi_VN .lb-mbox a .ad-builder .call-to-action .caption {
    font-family: Arial, sans-serif
}

.aws-open-sans .lb-mbox a .ad-builder .call-to-action .caption {
    font-family: OpenSansLight, Helvetica, Arial, sans-serif
}

.aws-lng-th_TH .lb-mbox a .ad-builder .call-to-action .caption {
    font-family: Arial, sans-serif
}

.aws-prompt .lb-mbox a .ad-builder .call-to-action .caption {
    font-family: PromptLight, Helvetica, Arial, sans-serif
}

.lb-mbox a .ad-builder.right-cta .bug {
    left: 15px;
    right: auto
}

.lb-mbox a .ad-builder.right-cta .bug .img-wrapper {
    float: left
}

.lb-mbox a .ad-builder.right-cta .bug .img-wrapper img {
    left: 0;
    right: auto
}

.lb-mbox a .ad-builder.right-cta .call-to-action {
    float: right
}

.lb-mbox .column-builder.row {
    margin-bottom: 30px
}

@media only screen and (max-width:768px) {
    .lb-mbox .column-builder {
        margin: 0 0 15px
    }

    .lb-mbox .column-builder .col1, .lb-mbox .column-builder .col2 {
        margin-bottom: 30px
    }
}

.lb-mbox .columns {
    min-height: 2px;
    padding: 0;
    position: relative
}

@media only screen and (min-width:768px) {
    .lb-mbox .row, .lb-mbox .row .columns {
        display: -ms-flexbox;
        display: flex
    }

    .lb-mbox .row .columns {
        -ms-flex: 1;
        flex: 1;
        padding-left: 10px
    }

    .lb-mbox .row .columns:first-of-type {
        padding-left: 0
    }

    .lb-mbox .row .ad-builder, .lb-mbox .row .adbuilder, .lb-mbox .row .adbuilder > a,
    .lb-mbox .row .data-attr-wrapper, .lb-mbox .row .lb-data-attr-wrapper,
    .lb-mbox .row .parsys {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
        flex: 1
    }
}

.lb-filter-dropdown {
    margin: 30px 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;
    z-index: 6003
}

.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
}

.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"
}

#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-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
}

.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-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
}

.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-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
}

.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-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
}

.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-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
}

.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-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
}

.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-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
}

.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-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-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-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-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-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;
    background-color: #232f3e;
    color: #333
}

.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: 0;
    list-style-type: none;
    white-space: nowrap;
    transition: left .2s ease-in-out
}

.m-rtl .m-nav-primary-links ul {
    left: auto;
    right: 0;
    transition: right .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: 14px 10px 22px;
    white-space: nowrap
}

.m-nav-primary-links a:first-child {
    padding-left: 0
}

.m-nav-primary-links a:last-of-type {
    padding-right: 20px
}

.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-rtl .m-nav-primary-links ul {
    margin: 0 0 0 20px
}

.m-rtl .m-nav-primary-links a {
    padding-right: 0;
    padding-left: 20px
}

.m-rtl .m-nav-icon-group {
    right: auto;
    left: 0
}

.m-rtl .m-nav-angle-right-icon {
    left: 0
}

.m-rtl .m-nav-angle-right-icon:after {
    background: url("data:image/svg+xml;base64,ICAgIDxzdmcgYWx0PSJhbmdsZS1sZWZ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsgc3Ryb2tlOiAjZWVlZWVlOyBzdHJva2Utd2lkdGg6IDJweDsgZmlsbDogbm9uZTsiPg0KICAgICAgPHBvbHlsaW5lIHBvaW50cz0iMTIgMSA1IDggMTIgMTUiLz4NCiAgICA8L3N2Zz4NCg==") no-repeat
}

.m-rtl .m-nav-angle-right-icon:hover:after {
    background: url("data:image/svg+xml;base64,ICAgIDxzdmcgYWx0PSJhbmdsZS1sZWZ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsgc3Ryb2tlOiAjZjg5OTFkOyBzdHJva2Utd2lkdGg6IDJweDsgZmlsbDogbm9uZTsiPgogICAgICA8cG9seWxpbmUgcG9pbnRzPSIxMiAxIDUgOCAxMiAxNSIvPgogICAgPC9zdmc+") no-repeat
}

.m-rtl .m-nav-angle-right-icon:before {
    right: -33px;
    background-image: linear-gradient(270deg, rgba(35, 47, 62, 0) 0, #232f3e)
}

.m-rtl .m-nav-angle-left-icon {
    right: 0
}

.m-rtl .m-nav-angle-left-icon:after {
    background: url("data:image/svg+xml;base64,ICAgIDxzdmcgYWx0PSJhbmdsZS1yaWdodCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHN0eWxlPSJ2ZWN0b3ItZWZmZWN0OiBub24tc2NhbGluZy1zdHJva2U7IHN0cm9rZTogI2VlZWVlZTsgc3Ryb2tlLXdpZHRoOiAycHg7IGZpbGw6IG5vbmU7Ij4NCiAgICAgIDxwb2x5bGluZSBwb2ludHM9IjQgMSAxMSA4IDQgMTUiLz4NCiAgICA8L3N2Zz4NCg==") no-repeat
}

.m-rtl .m-nav-angle-left-icon:hover:after {
    background: url("data:image/svg+xml;base64,PHN2ZyBhbHQ9ImFuZ2xlLXJpZ2h0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsgc3Ryb2tlOiAjZjg5OTFkOyBzdHJva2Utd2lkdGg6IDJweDsgZmlsbDogbm9uZTsiPgogICAgICA8cG9seWxpbmUgcG9pbnRzPSI0IDEgMTEgOCA0IDE1Ii8+CiAgICA8L3N2Zz4=") no-repeat
}

.m-rtl .m-nav-angle-left-icon:before {
    background-image: linear-gradient(90deg, rgba(35, 47, 62, 0) 0, #232f3e 50%)
}

.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
}

@media screen and (max-width:979px) {
    html:not(.m-rtl) .m-nav-secondary-links {
        margin-left: 30px !important
    }
}

.m-nav-cta-btn {
    margin-left: 5px
}

.m-rtl .m-nav-secondary-links {
    float: left;
    direction: rtl;
    margin-left: 0;
    margin-right: 100px
}

@media screen and (max-width:979px) {
    .m-rtl .m-nav-secondary-links {
        margin-right: 30px !important
    }
}

.m-rtl .m-nav-secondary-links > a:first-child, .m-rtl .m-nav-secondary-links > div:first-child {
    margin-left: 8px;
    margin-right: 0
}

.m-rtl .m-nav-cta-btn {
    margin-right: 10px;
    margin-left: 0
}

.m-nav-logo {
    float: left;
    position: relative;
    z-index: 2;
    margin-right: 30px;
    margin-top: 18px;
    margin-bottom: -12px
}

.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-rtl .m-nav-logo {
    float: right;
    margin-left: 30px;
    margin-right: 0
}

.m-nav-header-popover {
    min-width: 110px;
    width: 100%
}

.m-nav-header-popover ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.m-nav-header-popover li {
    margin-bottom: 7px;
    line-height: 1.4
}

.m-nav-header-popover 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
}

.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
}

.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-rtl .m-nav-primary-group {
    float: right;
    direction: rtl
}

.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-rtl .m-nav-single-row .m-nav-search .m-nav-search-field {
    right: 0
}

.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-rtl .m-nav-double-row .m-nav-search {
    left: auto;
    right: 50%;
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.m-rtl .m-nav-double-row .m-nav-search-field {
    margin-left: 24px
}

.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 {
    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;
    height: 18px;
    width: 18px;
    cursor: pointer
}

.m-nav-close-icon:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBhbHQ9ImNsb3NlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsgc3Ryb2tlOiAjZjg5OTFkOyBzdHJva2Utd2lkdGg6IDJweDsgZmlsbDogbm9uZTsiPjxsaW5lIHgxPSIyIiB5MT0iMiIgeDI9IjE0IiB5Mj0iMTQiLz48bGluZSB4MT0iMTQiIHkxPSIyIiB4Mj0iMiIgeTI9IjE0Ii8+PC9zdmc+DQo=");
    background-repeat: no-repeat
}

.m-rtl .m-nav-search-field {
    text-align: right
}

.m-rtl .m-nav-close-icon {
    position: absolute;
    left: 0
}

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
}

.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-rtl .m-nav-panel-wrapper .m-nav-close-icon {
    left: 20px;
    right: auto
}

.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 {
    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 {
    visibility: visible;
    opacity: 1
}

.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-active {
    visibility: visible
}

.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-rtl .m-nav-panel, .m-rtl .m-nav-sidebar-panel {
    text-align: right
}

.m-rtl .m-nav-sidebar-panel, .m-rtl .m-nav-sidebar-panel .m-nav-panel-content {
    direction: rtl
}

.m-rtl .m-nav-sidebar-menu {
    border-right: none;
    border-left: 1px solid #141a22
}

.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
}

.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-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 .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
}

.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
}

.m-rtl .lb-bg-logo {
    float: right;
    padding-left: 0 !important
}

.m-rtl .m-nav-mobile-button-group {
    float: left
}

.m-rtl .m-nav-mobile-button {
    float: right
}

.m-rtl #m-nav-mobile-links {
    direction: rtl
}

.m-rtl .m-nav-mobile-link-parent > a:after {
    text-align: left;
    left: 35px
}

[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
}

.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
}

[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
}

.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
}

.m-rtl .m-nav .tt-menu {
    left: 24px !important;
    text-align: right
}

.m-rtl .m-nav-mobile {
    text-align: right
}

.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-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
}

.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-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-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
}

.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-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
}

.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-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
}

.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-template-chromeless #aws-page-content {
    margin-top: 0
}

.m-template-awsmp #aws-page-header {
    position: fixed;
    z-index: 6004
}

.m-template-awsmp #aws-page-content {
    margin-top: 96px
}

@media only screen and (min-width:769px) {
    .m-template-awsmp #aws-page-content {
        margin-top: 75px
    }
}

.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-txt-12 {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.6
}

.lb-txt-13 {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.6
}

.lb-txt-14 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.6
}

.lb-txt-15 {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6
}

.lb-txt-16 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.6
}

.lb-txt-17 {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.6
}

.lb-txt-18 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.5
}

.lb-txt-19 {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.5
}

.lb-txt-20 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.5
}

.lb-txt-21 {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 1.5
}

.lb-txt-22 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.5
}

.lb-txt-23 {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 1.5
}

.lb-txt-24 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.3
}

.lb-txt-25, .lb-txt-26, .lb-txt-27, .lb-txt-28, .lb-txt-29, .lb-txt-30,
.lb-txt-31, .lb-txt-32, .lb-txt-33 {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 1.3
}

.lb-txt-34 {
    font-size: 25.5px;
    font-size: 2.55rem;
    line-height: 1.3
}

.lb-txt-35 {
    font-size: 26.25px;
    font-size: 2.625rem;
    line-height: 1.3
}

.lb-txt-36 {
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 1.3
}

.lb-txt-37 {
    font-size: 27.75px;
    font-size: 2.775rem;
    line-height: 1.3
}

.lb-txt-38 {
    font-size: 28.5px;
    font-size: 2.85rem;
    line-height: 1.3
}

.lb-txt-39 {
    font-size: 29.25px;
    font-size: 2.925rem;
    line-height: 1.3
}

.lb-txt-40 {
    font-size: 30px;
    font-size: 3rem;
    line-height: 1.3
}

.lb-txt-41 {
    font-size: 30.75px;
    font-size: 3.075rem;
    line-height: 1.3
}

.lb-txt-42 {
    font-size: 31.5px;
    font-size: 3.15rem;
    line-height: 1.3
}

.lb-txt-43 {
    font-size: 32.25px;
    font-size: 3.225rem;
    line-height: 1.3
}

.lb-txt-44 {
    font-size: 33px;
    font-size: 3.3rem;
    line-height: 1.3
}

.lb-txt-45 {
    font-size: 33.75px;
    font-size: 3.375rem;
    line-height: 1.3
}

.lb-txt-46 {
    font-size: 34.5px;
    font-size: 3.45rem;
    line-height: 1.3
}

.lb-txt-47 {
    font-size: 35.25px;
    font-size: 3.525rem;
    line-height: 1.2
}

.lb-txt-48 {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 1.2
}

.lb-txt-49 {
    font-size: 36.75px;
    font-size: 3.675rem;
    line-height: 1.2
}

.lb-txt-50 {
    font-size: 37.5px;
    font-size: 3.75rem;
    line-height: 1.2
}

.lb-txt-51 {
    font-size: 38.25px;
    font-size: 3.825rem;
    line-height: 1.2
}

.lb-txt-52 {
    font-size: 39px;
    font-size: 3.9rem;
    line-height: 1.2
}

.lb-txt-53 {
    font-size: 39.75px;
    font-size: 3.975rem;
    line-height: 1.2
}

.lb-txt-54 {
    font-size: 40.5px;
    font-size: 4.05rem;
    line-height: 1.2
}

.lb-txt-55 {
    font-size: 41.25px;
    font-size: 4.125rem;
    line-height: 1.2
}

.lb-txt-56 {
    font-size: 42px;
    font-size: 4.2rem;
    line-height: 1.2
}

.lb-txt-57 {
    font-size: 42.75px;
    font-size: 4.275rem;
    line-height: 1.2
}

.lb-txt-58 {
    font-size: 43.5px;
    font-size: 4.35rem;
    line-height: 1.2
}

.lb-txt-59 {
    font-size: 44.25px;
    font-size: 4.425rem;
    line-height: 1.2
}

.lb-txt-60 {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 1.2
}

@media only screen and (min-width:481px) {
    .lb-txt-26, .lb-txt-27, .lb-txt-28, .lb-txt-29 {
        font-size: 25px;
        font-size: 2.5rem;
        line-height: 1.3
    }

    .lb-txt-30 {
        font-size: 25.5px;
        font-size: 2.55rem;
        line-height: 1.3
    }

    .lb-txt-31 {
        font-size: 26.35px;
        font-size: 2.635rem;
        line-height: 1.3
    }

    .lb-txt-32 {
        font-size: 27.2px;
        font-size: 2.72rem;
        line-height: 1.3
    }

    .lb-txt-33 {
        font-size: 28.05px;
        font-size: 2.805rem;
        line-height: 1.3
    }

    .lb-txt-34 {
        font-size: 28.9px;
        font-size: 2.89rem;
        line-height: 1.3
    }

    .lb-txt-35 {
        font-size: 29.75px;
        font-size: 2.975rem;
        line-height: 1.3
    }

    .lb-txt-36 {
        font-size: 30.6px;
        font-size: 3.06rem;
        line-height: 1.3
    }

    .lb-txt-37 {
        font-size: 31.45px;
        font-size: 3.145rem;
        line-height: 1.3
    }

    .lb-txt-38 {
        font-size: 32.3px;
        font-size: 3.23rem;
        line-height: 1.3
    }

    .lb-txt-39 {
        font-size: 33.15px;
        font-size: 3.315rem;
        line-height: 1.3
    }

    .lb-txt-40 {
        font-size: 34px;
        font-size: 3.4rem;
        line-height: 1.3
    }

    .lb-txt-41 {
        font-size: 34.85px;
        font-size: 3.485rem;
        line-height: 1.3
    }

    .lb-txt-42 {
        font-size: 35.7px;
        font-size: 3.57rem;
        line-height: 1.2
    }

    .lb-txt-43 {
        font-size: 36.55px;
        font-size: 3.655rem;
        line-height: 1.2
    }

    .lb-txt-44 {
        font-size: 37.4px;
        font-size: 3.74rem;
        line-height: 1.2
    }

    .lb-txt-45 {
        font-size: 38.25px;
        font-size: 3.825rem;
        line-height: 1.2
    }

    .lb-txt-46 {
        font-size: 39.1px;
        font-size: 3.91rem;
        line-height: 1.2
    }

    .lb-txt-47 {
        font-size: 39.95px;
        font-size: 3.995rem;
        line-height: 1.2
    }

    .lb-txt-48 {
        font-size: 40.8px;
        font-size: 4.08rem;
        line-height: 1.2
    }

    .lb-txt-49 {
        font-size: 41.65px;
        font-size: 4.165rem;
        line-height: 1.2
    }

    .lb-txt-50 {
        font-size: 42.5px;
        font-size: 4.25rem;
        line-height: 1.2
    }

    .lb-txt-51 {
        font-size: 43.35px;
        font-size: 4.335rem;
        line-height: 1.2
    }

    .lb-txt-52 {
        font-size: 44.2px;
        font-size: 4.42rem;
        line-height: 1.2
    }

    .lb-txt-53 {
        font-size: 45.05px;
        font-size: 4.505rem;
        line-height: 1.2
    }

    .lb-txt-54 {
        font-size: 45.9px;
        font-size: 4.59rem;
        line-height: 1.2
    }

    .lb-txt-55 {
        font-size: 46.75px;
        font-size: 4.675rem;
        line-height: 1.2
    }

    .lb-txt-56 {
        font-size: 47.6px;
        font-size: 4.76rem;
        line-height: 1.2
    }

    .lb-txt-57 {
        font-size: 48.45px;
        font-size: 4.845rem;
        line-height: 1.2
    }

    .lb-txt-58 {
        font-size: 49.3px;
        font-size: 4.93rem;
        line-height: 1.2
    }

    .lb-txt-59 {
        font-size: 50.15px;
        font-size: 5.015rem;
        line-height: 1.2
    }

    .lb-txt-60 {
        font-size: 51px;
        font-size: 5.1rem;
        line-height: 1.2
    }
}

@media only screen and (min-width:980px) {
    .lb-txt-26 {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 1.3
    }

    .lb-txt-27 {
        font-size: 27px;
        font-size: 2.7rem;
        line-height: 1.3
    }

    .lb-txt-28 {
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 1.3
    }

    .lb-txt-29 {
        font-size: 29px;
        font-size: 2.9rem;
        line-height: 1.3
    }

    .lb-txt-30 {
        font-size: 30px;
        font-size: 3rem;
        line-height: 1.3
    }

    .lb-txt-31 {
        font-size: 31px;
        font-size: 3.1rem;
        line-height: 1.3
    }

    .lb-txt-32 {
        font-size: 32px;
        font-size: 3.2rem;
        line-height: 1.3
    }

    .lb-txt-33 {
        font-size: 33px;
        font-size: 3.3rem;
        line-height: 1.3
    }

    .lb-txt-34 {
        font-size: 34px;
        font-size: 3.4rem;
        line-height: 1.3
    }

    .lb-txt-35 {
        font-size: 35px;
        font-size: 3.5rem;
        line-height: 1.2
    }

    .lb-txt-36 {
        font-size: 36px;
        font-size: 3.6rem;
        line-height: 1.2
    }

    .lb-txt-37 {
        font-size: 37px;
        font-size: 3.7rem;
        line-height: 1.2
    }

    .lb-txt-38 {
        font-size: 38px;
        font-size: 3.8rem;
        line-height: 1.2
    }

    .lb-txt-39 {
        font-size: 39px;
        font-size: 3.9rem;
        line-height: 1.2
    }

    .lb-txt-40 {
        font-size: 40px;
        font-size: 4rem;
        line-height: 1.2
    }

    .lb-txt-41 {
        font-size: 41px;
        font-size: 4.1rem;
        line-height: 1.2
    }

    .lb-txt-42 {
        font-size: 42px;
        font-size: 4.2rem;
        line-height: 1.2
    }

    .lb-txt-43 {
        font-size: 43px;
        font-size: 4.3rem;
        line-height: 1.2
    }

    .lb-txt-44 {
        font-size: 44px;
        font-size: 4.4rem;
        line-height: 1.2
    }

    .lb-txt-45 {
        font-size: 45px;
        font-size: 4.5rem;
        line-height: 1.2
    }

    .lb-txt-46 {
        font-size: 46px;
        font-size: 4.6rem;
        line-height: 1.2
    }

    .lb-txt-47 {
        font-size: 47px;
        font-size: 4.7rem;
        line-height: 1.2
    }

    .lb-txt-48 {
        font-size: 48px;
        font-size: 4.8rem;
        line-height: 1.2
    }

    .lb-txt-49 {
        font-size: 49px;
        font-size: 4.9rem;
        line-height: 1.2
    }

    .lb-txt-50 {
        font-size: 50px;
        font-size: 5rem;
        line-height: 1.2
    }

    .lb-txt-51 {
        font-size: 51px;
        font-size: 5.1rem;
        line-height: 1.2
    }

    .lb-txt-52 {
        font-size: 52px;
        font-size: 5.2rem;
        line-height: 1.2
    }

    .lb-txt-53 {
        font-size: 53px;
        font-size: 5.3rem;
        line-height: 1.2
    }

    .lb-txt-54 {
        font-size: 54px;
        font-size: 5.4rem;
        line-height: 1.2
    }

    .lb-txt-55 {
        font-size: 55px;
        font-size: 5.5rem;
        line-height: 1.2
    }

    .lb-txt-56 {
        font-size: 56px;
        font-size: 5.6rem;
        line-height: 1.1
    }

    .lb-txt-57 {
        font-size: 57px;
        font-size: 5.7rem;
        line-height: 1.1
    }

    .lb-txt-58 {
        font-size: 58px;
        font-size: 5.8rem;
        line-height: 1.1
    }

    .lb-txt-59 {
        font-size: 59px;
        font-size: 5.9rem;
        line-height: 1.1
    }

    .lb-txt-60 {
        font-size: 60px;
        font-size: 6rem;
        line-height: 1.1
    }
}

.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
}

.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
}

.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
}

.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
}

.lb-txt-black, .lb-txt-black a, .lb-txt-black a.lb-active, .lb-txt-black a:active,
.lb-txt-black a:hover, .lb-txt-black a:visited, a.lb-txt-black, a.lb-txt-black.lb-active,
a.lb-txt-black:active, a.lb-txt-black:hover, a.lb-txt-black:visited {
    color: #333
}

.lb-txt-blue-black, .lb-txt-blue-black a, .lb-txt-blue-black a.lb-active,
.lb-txt-blue-black a:active, .lb-txt-blue-black a:hover, .lb-txt-blue-black a:visited,
a.lb-txt-blue-black, a.lb-txt-blue-black.lb-active, a.lb-txt-blue-black:active,
a.lb-txt-blue-black:hover, a.lb-txt-blue-black:visited {
    color: #1f3d5c
}

.lb-txt-orange, .lb-txt-orange a, .lb-txt-orange a.lb-active, .lb-txt-orange a:active,
.lb-txt-orange a:hover, .lb-txt-orange a:visited, a.lb-txt-orange,
a.lb-txt-orange.lb-active, a.lb-txt-orange:active, a.lb-txt-orange:hover,
a.lb-txt-orange:visited {
    color: #e47911
}

.lb-txt-white, .lb-txt-white a, .lb-txt-white a.lb-active, .lb-txt-white a:active,
.lb-txt-white a:hover, .lb-txt-white a:visited, a.lb-txt-white, a.lb-txt-white.lb-active,
a.lb-txt-white:active, a.lb-txt-white:hover, a.lb-txt-white:visited {
    color: #fff
}

.lb-txt-blue-link, .lb-txt-blue-link a, a.lb-txt-blue-link {
    color: #007eb9
}

.lb-txt-blue-link a:visited, a.lb-txt-blue-link:visited {
    color: #005b86
}

.lb-txt-blue-link a.lb-active, .lb-txt-blue-link a:active, .lb-txt-blue-link a:hover,
a.lb-txt-blue-link.lb-active, a.lb-txt-blue-link:active, a.lb-txt-blue-link:hover {
    color: #e47911
}

.lb-txt-skt-orange, .lb-txt-skt-orange a, .lb-txt-skt-orange a.lb-active,
.lb-txt-skt-orange a:active, .lb-txt-skt-orange a:hover, .lb-txt-skt-orange a:visited,
a.lb-txt-skt-orange, a.lb-txt-skt-orange.lb-active, a.lb-txt-skt-orange:active,
a.lb-txt-skt-orange:hover, a.lb-txt-skt-orange:visited {
    color: #ff9d00
}

.lb-txt-skt-blue, .lb-txt-skt-blue a, .lb-txt-skt-blue a.lb-active,
.lb-txt-skt-blue a:active, .lb-txt-skt-blue a:hover, .lb-txt-skt-blue a:visited,
a.lb-txt-skt-blue, a.lb-txt-skt-blue.lb-active, a.lb-txt-skt-blue:active,
a.lb-txt-skt-blue:hover, a.lb-txt-skt-blue:visited {
    color: #527fff
}

.lb-txt-skt-seafoam, .lb-txt-skt-seafoam a, .lb-txt-skt-seafoam a.lb-active,
.lb-txt-skt-seafoam a:active, .lb-txt-skt-seafoam a:hover, .lb-txt-skt-seafoam a:visited,
a.lb-txt-skt-seafoam, a.lb-txt-skt-seafoam.lb-active, a.lb-txt-skt-seafoam:active,
a.lb-txt-skt-seafoam:hover, a.lb-txt-skt-seafoam:visited {
    color: #07c284
}

.lb-txt-skt-red, .lb-txt-skt-red a, .lb-txt-skt-red a.lb-active,
.lb-txt-skt-red a:active, .lb-txt-skt-red a:hover, .lb-txt-skt-red a:visited,
a.lb-txt-skt-red, a.lb-txt-skt-red.lb-active, a.lb-txt-skt-red:active,
a.lb-txt-skt-red:hover, a.lb-txt-skt-red:visited {
    color: #ff5757
}

.lb-txt-skt-purple, .lb-txt-skt-purple a, .lb-txt-skt-purple a.lb-active,
.lb-txt-skt-purple a:active, .lb-txt-skt-purple a:hover, .lb-txt-skt-purple a:visited,
a.lb-txt-skt-purple, a.lb-txt-skt-purple.lb-active, a.lb-txt-skt-purple:active,
a.lb-txt-skt-purple:hover, a.lb-txt-skt-purple:visited {
    color: #a166ff
}

.lb-txt-skt-dark-grey, .lb-txt-skt-dark-grey a, .lb-txt-skt-dark-grey a.lb-active,
.lb-txt-skt-dark-grey a:active, .lb-txt-skt-dark-grey a:hover, .lb-txt-skt-dark-grey a:visited,
a.lb-txt-skt-dark-grey, a.lb-txt-skt-dark-grey.lb-active, a.lb-txt-skt-dark-grey:active,
a.lb-txt-skt-dark-grey:hover, a.lb-txt-skt-dark-grey:visited {
    color: #444
}

.lb-txt-uppercase {
    text-transform: uppercase
}

.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-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
}


