@charset "utf-8";

/*
 * File       : rwd-strap.css
 * Author     : STUDIO-JT (KMS)
 * Guideline  : JTstyle.2.0
 * Dependency : css/reset.css
 *              css/jt-strap.css
 *
 * SUMMARY:
 * 01) Width > 760px
 * 02) 1400px
 * 03) 1200px
 * 04) 1023px
 * 05) 760px
 * 06) 540px
 */



/* **************************************** *
 * Width > 760px
 * **************************************** */
@media (min-width: 761px){

    /* BLOCKS LAYOUT */
    .rds-blocks-container .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1 !important; -webkit-flex-grow: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
    .rds-blocks-container .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] { -webkit-box-flex: 0 !important; -webkit-flex-grow: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
    .rds-blocks-container .wp-block-columns { -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

    /* RDS List */
    .rds-list--type-horizontal .rds-list__image .rds-lazyload { padding-top: 0 !important; }
    .rds-list--type-horizontal .rds-list__media .rds-visual__bg-vide { padding-top: 0 !important; }

}



/* **************************************** *
 * 1400px
 * **************************************** */
@media (max-width: 1400px){
    
    /* BLOCKS LAYOUT */
    .rds-blocks-container { min-height: -webkit-calc(100vh - 364rem); min-height: calc(100vh - 364rem); padding-top: 100rem; }
    html.ios .rds-blocks-container { min-height: -webkit-calc(100dvh - 364rem); min-height: calc(100dvh - 364rem); }

    .rds-blocks-container > *.alignwide { max-width: 1157rem; }

    /* RDS Anchor */
    .rds-anchor { display: none; }

    /* RDS Visual */
    .rds-visual[id^="rds-visual-"] { margin: -164rem -32rem 0; }
    .rds-visual.rds-visual--type-card[id^="rds-visual-"] { margin-top: -16rem; }

    .rds-visual--wrap-wide:not(.rds-visual--type-card) .rds-visual__content, 
    .rds-visual--wrap-wide.rds-visual--type-card .rds-visual__group { max-width: 1157rem; }

    .rds-visual--wrap-wide .rds-visual__vertical-source { max-width: 1157rem; }

    /* RDS SHORTCUT */
    .rds-shortcut--large .rds-shortcut__icon { top: 26rem; }
    .rds-shortcut--medium .rds-shortcut__icon { top: 26rem; }
    .rds-shortcut--horizontal.rds-shortcut--xsmall .rds-shortcut__icon { top: 26rem; }
    .rds-shortcut--list .rds-shortcut__icon { margin-top: -12rem; }

    html.ios .rds-shortcut--large .rds-shortcut__icon { top: 27rem; }
    html.ios .rds-shortcut--horizontal.rds-shortcut--xsmall .rds-shortcut__icon { top: 25rem; }
    html.ios .rds-shortcut--list .rds-shortcut__icon { margin-top: -13rem; }

    /* BR */
    .rds-visual__desc br { display: none; }

}



/* **************************************** *
 * 1200px
 * **************************************** */
@media (max-width: 1200px){

    /* BLOCKS LAYOUT */
    .rds-blocks-container { min-height: -webkit-calc(100vh - 364rem); min-height: calc(100vh - 364rem); }
    html.ios .rds-blocks-container { min-height: -webkit-calc(100dvh - 364rem); min-height: calc(100dvh - 364rem); }

    .rds-blocks-container > * { max-width: 817rem; }
    .rds-blocks-container > *.alignwide { max-width: 946rem; }

    /* RDS Visual */
    .rds-visual--wrap-narrow:not(.rds-visual--type-card) .rds-visual__content, 
    .rds-visual--wrap-narrow.rds-visual--type-card .rds-visual__group { max-width: 817rem; }
    .rds-visual--wrap-wide:not(.rds-visual--type-card) .rds-visual__content, 
    .rds-visual--wrap-wide.rds-visual--type-card .rds-visual__group { max-width: 946rem; }

    .rds-visual--wrap-narrow .rds-visual__vertical-source { max-width: 817rem; }
    .rds-visual--wrap-wide .rds-visual__vertical-source { max-width: 946rem; }

}



/* **************************************** *
 * 1023px
 * **************************************** */
@media (max-width: 1023px){

    /* BLOCKS LAYOUT */
    .rds-blocks-container > *.alignwide { max-width: inherit; }

    /* RDS Visual */
    .rds-visual--wrap-wide:not(.rds-visual--type-card) .rds-visual__content, 
    .rds-visual--wrap-wide.rds-visual--type-card .rds-visual__group { max-width: inherit; margin-left: 48rem; margin-right: 48rem; }

    .rds-visual--text-default .rds-visual__typography { max-width: inherit; }

    .rds-visual--type-text.rds-visual--wrap-wide .rds-visual__content { margin-left: 32rem; margin-right: 32rem; }

    .rds-visual--wrap-wide .rds-visual__vertical-source { max-width: none; margin-left: 48rem; margin-right: 48rem; }

}



/* **************************************** *
 * 760px
 * **************************************** */
@media (max-width: 760px){

    /* RESOURCE */
    .rds-inline-video__controller { background-size: 34rem; }

    /* BLOCKS LAYOUT */
    .rds-blocks-container { min-height: -webkit-calc(100vh - 344rem); min-height: calc(100vh - 344rem); padding-top: 60rem; }
    html.ios .rds-blocks-container { min-height: -webkit-calc(100dvh - 344rem); min-height: calc(100dvh - 344rem); }

    .rds-blocks-container > * { max-width: none; }

    .rds-blocks-container .wp-block-columns { gap: 12rem; }
    .rds-blocks-container .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { -webkit-flex-basis: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }

    /* BLOCKS TYPOGRAPHY */
    body {
        --wp--preset--font-size--rds-main-01: 56rem;
        --wp--preset--font-size--rds-main-02: 48rem;
        --wp--preset--font-size--rds-main-03: 40rem;
        --wp--preset--font-size--rds-heading-01: 32rem;
        --wp--preset--font-size--rds-heading-02: 32rem;
        --wp--preset--font-size--rds-heading-03: 24rem;
        --wp--preset--font-size--rds-heading-04: 18rem;
        --wp--preset--font-size--rds-heading-05: 18rem;
        --wp--preset--font-size--rds-typography-01: 16rem;
        --wp--preset--font-size--rds-typography-02: 14rem;
    }

    .rds-blocks-container h1.rds-core-block--heading { font-size: 32rem; line-height: 1.25; }
    .rds-blocks-container h2.rds-core-block--heading { font-size: 32rem; line-height: 1.25; }
    .rds-blocks-container h3.rds-core-block--heading { font-size: 24rem; line-height: 1.33; }
    .rds-blocks-container h4.rds-core-block--heading { font-size: 18rem; line-height: 1.44; }
    .rds-blocks-container h5.rds-core-block--heading { font-size: 18rem; line-height: 1.44; }
    .rds-blocks-container h6.rds-core-block--heading { font-size: 16rem; line-height: 1.5; }
    .rds-blocks-container .rds-core-block--paragraph { font-size: 14rem; line-height: 1.57; }

    .rds-blocks-container .rds-core-block.has-rds-main-01-font-size { line-height: 1.14; } 
    .rds-blocks-container .rds-core-block.has-rds-main-02-font-size { line-height: 1.16; } 
    .rds-blocks-container .rds-core-block.has-rds-main-03-font-size { line-height: 1.2; } 
    .rds-blocks-container .rds-core-block.has-rds-heading-01-font-size { line-height: 1.25; }
    .rds-blocks-container .rds-core-block.has-rds-heading-02-font-size { line-height: 1.25; }
    .rds-blocks-container .rds-core-block.has-rds-heading-03-font-size { line-height: 1.33; }
    .rds-blocks-container .rds-core-block.has-rds-heading-04-font-size { line-height: 1.44; }
    .rds-blocks-container .rds-core-block.has-rds-heading-05-font-size { line-height: 1.44; }
    .rds-blocks-container .rds-core-block.has-rds-typography-01-font-size { line-height: 1.5; }
    .rds-blocks-container .rds-core-block.has-rds-typography-02-font-size { line-height: 1.57; }
    .rds-blocks-container .rds-core-block.has-rds-typography-03-font-size { line-height: 1.57; }

    .rds-blocks-container .rds-typography--main-01 { font-size: 56rem; line-height: 1.14; }
    .rds-blocks-container .rds-typography--main-02 { font-size: 48rem; line-height: 1.16; }
    .rds-blocks-container .rds-typography--main-03 { font-size: 40rem; line-height: 1.2; }
    .rds-blocks-container .rds-typography--heading-01 { font-size: 32rem; line-height: 1.25; }
    .rds-blocks-container .rds-typography--heading-02 { font-size: 32rem; line-height: 1.25; }
    .rds-blocks-container .rds-typography--heading-03 { font-size: 24rem; line-height: 1.33; }
    .rds-blocks-container .rds-typography--heading-04 { font-size: 18rem; line-height: 1.44; }
    .rds-blocks-container .rds-typography--heading-05 { font-size: 18rem; line-height: 1.44; }
    .rds-blocks-container .rds-typography--paragraph-01 { font-size: 16rem; line-height: 1.5; }
    .rds-blocks-container .rds-typography--paragraph-02 { font-size: 14rem; line-height: 1.57; }
    .rds-blocks-container .rds-typography--paragraph-03 { line-height: 1.57; }

    /* CORE BLOCKS */
    .rds-blocks-container .rds-core-block strong { font-weight: bold; }
    
    .rds-blocks-container .rds-core-block--list { font-size: 14rem; line-height: 1.57; }
    .rds-blocks-container ul.rds-core-block--list > li,
    .rds-blocks-container .rds-core-block--list ul > li { padding-left: 0.72em; }
    .rds-blocks-container ul.rds-core-block--list > li:before, 
    .rds-blocks-container .rds-core-block--list ul > li:before { width: 3px; height: 3px; top: 13rem; }
    .rds-blocks-container ul.rds-core-block--list.has-rds-main-01-font-size > li,
    .rds-blocks-container .rds-core-block--list.has-rds-main-01-font-size ul > li, 
    .rds-blocks-container ul.rds-core-block--list.has-rds-main-02-font-size > li,
    .rds-blocks-container .rds-core-block--list.has-rds-main-02-font-size ul > li, 
    .rds-blocks-container ul.rds-core-block--list.has-rds-main-03-font-size > li,
    .rds-blocks-container .rds-core-block--list.has-rds-main-03-font-size ul > li { padding-left: 0.45em; }
    .rds-blocks-container ul.rds-core-block--list.has-rds-main-01-font-size > li:before,
    .rds-blocks-container .rds-core-block--list.has-rds-main-01-font-size ul > li:before { top: 28rem; }
    .rds-blocks-container ul.rds-core-block--list.has-rds-main-02-font-size > li:before,
    .rds-blocks-container .rds-core-block--list.has-rds-main-02-font-size ul > li:before { width: 9px; height: 9px; top: 25rem; }
    .rds-blocks-container ul.rds-core-block--list.has-rds-main-03-font-size > li:before,
    .rds-blocks-container .rds-core-block--list.has-rds-main-03-font-size ul > li:before { width: 8px; height: 8px; top: 22rem; }
    .rds-blocks-container ul.rds-core-block--list.has-rds-heading-01-font-size > li:before,
    .rds-blocks-container .rds-core-block--list.has-rds-heading-01-font-size ul > li:before { width: 6px; height: 6px; top: 17rem; }
    .rds-blocks-container ul.rds-core-block--list.has-rds-heading-02-font-size > li:before,
    .rds-blocks-container .rds-core-block--list.has-rds-heading-02-font-size ul > li:before { width: 6px; height: 6px; top: 17rem; }
    .rds-blocks-container ul.rds-core-block--list.has-rds-heading-03-font-size > li:before,
    .rds-blocks-container .rds-core-block--list.has-rds-heading-03-font-size ul > li:before { top: 13rem; }
    .rds-blocks-container ul.rds-core-block--list.has-rds-heading-04-font-size > li:before,
    .rds-blocks-container .rds-core-block--list.has-rds-heading-04-font-size ul > li:before { top: 11rem; }
    .rds-blocks-container ul.rds-core-block--list.has-rds-heading-05-font-size > li:before,
    .rds-blocks-container .rds-core-block--list.has-rds-heading-05-font-size ul > li:before { top: 11rem; }
    .rds-blocks-container ul.rds-core-block--list.has-rds-typography-01-font-size > li:before,
    .rds-blocks-container .rds-core-block--list.has-rds-typography-01-font-size ul > li:before { top: 14rem; }
    .rds-blocks-container ul.rds-core-block--list.has-rds-typography-03-font-size > li:before,
    .rds-blocks-container .rds-core-block--list.has-rds-typography-03-font-size ul > li:before { top: 13rem; }
    .rds-blocks-container ol.rds-core-block--list > li:nth-child(n+10),
    .rds-blocks-container .rds-core-block--list ol > li:nth-child(n+10) { padding-left: 1.6em; }

    .rds-blocks-container .rds-core-block--quote { padding-left: 15rem; font-size: 14rem; line-height: 1.57; border-left-width: 3rem; }
    
    .rds-blocks-container .rds-core-block--table { font-size: 14rem; line-height: 1.57; }
    .rds-blocks-container .rds-core-block--table table { min-width: 760rem; }
    .rds-blocks-container .rds-core-block--table th,
    .rds-blocks-container .rds-core-block--table td { padding-left: 24rem; padding-right: 24rem; }
    .rds-blocks-container .rds-core-block--table th { padding-top: 20rem; padding-bottom: 20rem; }
    .rds-blocks-container .rds-core-block--table td { padding-top: 24rem; padding-bottom: 24rem; }
    .rds-blocks-container .rds-core-block--table figcaption { margin-top: 12rem; line-height: 1.57; text-align: left; }
    .rds-blocks-container .rds-core-block--table.rds-table--wide td,
    html.ios .rds-blocks-container .rds-core-block--table.rds-table--wide td { padding-bottom: 48rem; }

    .rds-blocks-container h1.rds-core-block--heading code, 
    .rds-blocks-container .rds-core-block.has-rds-heading-01-font-size code, 
    .rds-blocks-container h1.rds-core-block--heading mark, 
    .rds-blocks-container .rds-core-block.has-rds-heading-01-font-size mark { padding: 0rem 6rem 2rem; bottom: 6rem; }
    .rds-blocks-container h2.rds-core-block--heading code, 
    .rds-blocks-container .rds-core-block.has-rds-heading-02-font-size code, 
    .rds-blocks-container h2.rds-core-block--heading mark, 
    .rds-blocks-container .rds-core-block.has-rds-heading-02-font-size mark { padding: 0rem 6rem 1rem; bottom: 4rem; }
    .rds-blocks-container h3.rds-core-block--heading code, 
    .rds-blocks-container .rds-core-block.has-rds-heading-03-font-size code, 
    .rds-blocks-container h3.rds-core-block--heading mark, 
    .rds-blocks-container .rds-core-block.has-rds-heading-03-font-size mark { padding: 0rem 5rem 1rem; bottom: 3rem; }
    .rds-blocks-container h4.rds-core-block--heading code, 
    .rds-blocks-container .rds-core-block.has-rds-heading-04-font-size code, 
    .rds-blocks-container h4.rds-core-block--heading mark, 
    .rds-blocks-container .rds-core-block.has-rds-heading-04-font-size mark { padding: 2rem 4rem 2rem; bottom: 2rem; }
    .rds-blocks-container h5.rds-core-block--heading code, 
    .rds-blocks-container .rds-core-block.has-rds-heading-05-font-size code, 
    .rds-blocks-container h5.rds-core-block--heading mark, 
    .rds-blocks-container .rds-core-block.has-rds-heading-05-font-size mark { padding: 0rem 4rem 2rem; bottom: 4rem; }
    .rds-blocks-container h6.rds-core-block--heading code, 
    .rds-blocks-container .rds-core-block.has-rds-typography-01-font-size code, 
    .rds-blocks-container h6.rds-core-block--heading mark, 
    .rds-blocks-container .rds-core-block.has-rds-typography-01-font-size mark { padding: 0rem 4rem 1rem; bottom: 2rem; }
    .rds-blocks-container .rds-core-block.has-rds-typography-03-font-size code, 
    .rds-blocks-container .rds-core-block.has-rds-typography-03-font-size mark { padding: 1rem 4rem; bottom: 2rem; }
    .rds-blocks-container .rds-core-block.has-rds-typography-04-font-size code, 
    .rds-blocks-container .rds-core-block.has-rds-typography-04-font-size mark { bottom: 1rem; }
    .rds-blocks-container .rds-core-block--paragraph code,
    .rds-blocks-container .rds-core-block--list code,
    .rds-blocks-container .rds-core-block--quote code,
    .rds-blocks-container .rds-core-block--table code,
    .rds-blocks-container .rds-core-block.has-rds-typography-02-font-size code,
    .rds-blocks-container .rds-core-block--paragraph mark,
    .rds-blocks-container .rds-core-block--list mark,
    .rds-blocks-container .rds-core-block--quote mark,
    .rds-blocks-container .rds-core-block--table mark,
    .rds-blocks-container .rds-core-block.has-rds-typography-02-font-size mark { padding-top: 2rem; bottom: 2rem; }

    .rds-blocks-container .rds-core-block--image figcaption { margin-top: 12rem; font-size: 14rem; line-height: 1.57; }

    .rds-blocks-container .rds-core-block.rds-core-block--paragraph,
    .rds-blocks-container .rds-core-block--paragraph.has-rds-typography-02-font-size,
    .rds-blocks-container .rds-core-block.rds-core-block--list,
    .rds-blocks-container .rds-core-block--list.has-rds-typography-02-font-size,
    .rds-blocks-container .rds-core-block.rds-core-block--quote,
    .rds-blocks-container .rds-core-block--quote.has-rds-typography-02-font-size,
    .rds-blocks-container .rds-core-block.rds-core-block--table,
    .rds-blocks-container .rds-core-block.rds-core-block--table figcaption,
    .rds-blocks-container .rds-core-block--table.has-rds-typography-02-font-size,
    .rds-blocks-container .rds-core-block--table.has-rds-typography-02-font-size figcaption,
    .rds-blocks-container .rds-core-block.rds-core-block--image figcaption,
    .rds-blocks-container .rds-core-block--image.has-rds-typography-02-font-size figcaption { line-height: 2; }
    .rds-blocks-container .rds-core-block--paragraph.has-rds-typography-01-font-size,
    .rds-blocks-container .rds-core-block--list.has-rds-typography-01-font-size,
    .rds-blocks-container .rds-core-block--quote.has-rds-typography-01-font-size,
    .rds-blocks-container .rds-core-block--table.has-rds-typography-01-font-size,
    .rds-blocks-container .rds-core-block--table.has-rds-typography-01-font-size figcaption,
    .rds-blocks-container .rds-core-block--image.has-rds-typography-01-font-size figcaption { line-height: 1.87; }

    .rds-blocks-container .wp-block-embed figcaption { margin-top: 12rem; font-size: 14rem; line-height: 1.57; }

    html.ios .rds-blocks-container ul.rds-core-block--list > li:before,
    html.ios .rds-blocks-container .rds-core-block--list ul > li:before { top: 12rem; }
    html.ios .rds-blocks-container ul.rds-core-block--list.has-rds-main-01-font-size > li:before,
    html.ios .rds-blocks-container .rds-core-block--list.has-rds-main-01-font-size ul > li:before { top: 20rem; }
    html.ios .rds-blocks-container ul.rds-core-block--list.has-rds-main-02-font-size > li:before,
    html.ios .rds-blocks-container .rds-core-block--list.has-rds-main-02-font-size ul > li:before { top: 18rem; }
    html.ios .rds-blocks-container ul.rds-core-block--list.has-rds-main-03-font-size > li:before,
    html.ios .rds-blocks-container .rds-core-block--list.has-rds-main-03-font-size ul > li:before { top: 16rem; }
    html.ios .rds-blocks-container ul.rds-core-block--list.has-rds-heading-01-font-size > li:before,
    html.ios .rds-blocks-container .rds-core-block--list.has-rds-heading-01-font-size ul > li:before { top: 13rem; }
    html.ios .rds-blocks-container ul.rds-core-block--list.has-rds-heading-02-font-size > li:before,
    html.ios .rds-blocks-container .rds-core-block--list.has-rds-heading-02-font-size ul > li:before { top: 12rem; }
    html.ios .rds-blocks-container ul.rds-core-block--list.has-rds-heading-03-font-size > li:before,
    html.ios .rds-blocks-container .rds-core-block--list.has-rds-heading-03-font-size ul > li:before { top: 11rem; }
    html.ios .rds-blocks-container ul.rds-core-block--list.has-rds-heading-04-font-size > li:before,
    html.ios .rds-blocks-container .rds-core-block--list.has-rds-heading-04-font-size ul > li:before { top: 10rem; }
    html.ios .rds-blocks-container ul.rds-core-block--list.has-rds-heading-05-font-size > li:before,
    html.ios .rds-blocks-container .rds-core-block--list.has-rds-heading-05-font-size ul > li:before { top: 9rem; }
    html.ios .rds-blocks-container ul.rds-core-block--list.has-rds-typography-01-font-size > li:before,
    html.ios .rds-blocks-container .rds-core-block--list.has-rds-typography-01-font-size ul > li:before { top: 12.5rem; }
    html.ios .rds-blocks-container ul.rds-core-block--list.has-rds-typography-03-font-size > li:before,
    html.ios .rds-blocks-container .rds-core-block--list.has-rds-typography-03-font-size ul > li:before { top: 12rem; }

    html.ios .rds-blocks-container .rds-core-block--table th { padding-top: 21rem; padding-bottom: 18rem; }
    html.ios .rds-blocks-container .rds-core-block--table td { padding-top: 25rem; padding-bottom: 22rem; }

    html.ios .rds-blocks-container h1.rds-core-block--heading code, 
    html.ios .rds-blocks-container .rds-core-block.has-rds-heading-01-font-size code, 
    html.ios .rds-blocks-container h1.rds-core-block--heading mark, 
    html.ios .rds-blocks-container .rds-core-block.has-rds-heading-01-font-size mark { padding-top: 3rem; padding-bottom: 0; bottom: 1rem; }
    html.ios .rds-blocks-container h2.rds-core-block--heading code, 
    html.ios .rds-blocks-container .rds-core-block.has-rds-heading-02-font-size code, 
    html.ios .rds-blocks-container h2.rds-core-block--heading mark, 
    html.ios .rds-blocks-container .rds-core-block.has-rds-heading-02-font-size mark { padding-top: 3rem; padding-bottom: 0; bottom: 1rem; }
    html.ios .rds-blocks-container h3.rds-core-block--heading code, 
    html.ios .rds-blocks-container .rds-core-block.has-rds-heading-03-font-size code, 
    html.ios .rds-blocks-container h3.rds-core-block--heading mark, 
    html.ios .rds-blocks-container .rds-core-block.has-rds-heading-03-font-size mark { padding-top: 3rem; padding-bottom: 0; bottom: 0; }
    html.ios .rds-blocks-container h4.rds-core-block--heading code, 
    html.ios .rds-blocks-container .rds-core-block.has-rds-heading-04-font-size code, 
    html.ios .rds-blocks-container h4.rds-core-block--heading mark, 
    html.ios .rds-blocks-container .rds-core-block.has-rds-heading-04-font-size mark { padding-top: 3rem; bottom: 1rem; }
    html.ios .rds-blocks-container h5.rds-core-block--heading code, 
    html.ios .rds-blocks-container .rds-core-block.has-rds-heading-05-font-size code, 
    html.ios .rds-blocks-container h5.rds-core-block--heading mark, 
    html.ios .rds-blocks-container .rds-core-block.has-rds-heading-05-font-size mark { padding-top: 2rem; padding-bottom: 0; bottom: 1rem; }
    html.ios .rds-blocks-container h6.rds-core-block--heading code, 
    html.ios .rds-blocks-container .rds-core-block.has-rds-typography-01-font-size code, 
    html.ios .rds-blocks-container h6.rds-core-block--heading mark, 
    html.ios .rds-blocks-container .rds-core-block.has-rds-typography-01-font-size mark { padding-top: 2rem; padding-bottom: 0; bottom: 0; }
    html.ios .rds-blocks-container .rds-core-block.has-rds-typography-02-font-size code, 
    html.ios .rds-blocks-container .rds-core-block.has-rds-typography-02-font-size mark { bottom: 0; }
    html.ios .rds-blocks-container .rds-core-block.has-rds-typography-04-font-size code,
    html.ios .rds-blocks-container .rds-core-block.has-rds-typography-04-font-size mark { bottom: 0; }
    html.ios .rds-blocks-container .rds-core-block--paragraph code,
    html.ios .rds-blocks-container .rds-core-block--list code,
    html.ios .rds-blocks-container .rds-core-block--quote code,
    html.ios .rds-blocks-container .rds-core-block--table code,
    html.ios .rds-blocks-container .rds-core-block.has-rds-typography-02-font-size code,
    html.ios .rds-blocks-container .rds-core-block--paragraph mark,
    html.ios .rds-blocks-container .rds-core-block--list mark,
    html.ios .rds-blocks-container .rds-core-block--quote mark,
    html.ios .rds-blocks-container .rds-core-block--table mark,
    html.ios .rds-blocks-container .rds-core-block.has-rds-typography-02-font-size mark { padding-bottom: 0; bottom: 1rem; }

    /* RDS Spacing */
    .rds-spacer,
    .rds-spacer.rds-spacing--xxxl { height: 80rem; }
    .rds-spacer.rds-spacing--xxl { height: 60rem; }
    .rds-spacer.rds-spacing--xl { height: 40rem; }
    .rds-spacer.rds-spacing--l { height: 32rem; }
    .rds-spacer.rds-spacing--m { height: 20rem; }
    .rds-spacer.rds-spacing--s { height: 16rem; }
    .rds-spacer.rds-spacing--xs { height: 12rem; }
    .rds-spacer.rds-spacing--xxs { height: 8rem; }
    .rds-spacer.rds-spacing--xxxs { height: 4rem; }
    
    /* RDS Visual */
    .rds-visual[id^="rds-visual-"] { margin: -116rem -24rem 0; }
    .rds-visual.rds-visual--type-card[id^="rds-visual-"] { margin-top: -30rem; }

    .rds-visual__content { padding-top: 126rem; padding-bottom: 40rem; }
    .rds-visual--space-big .rds-visual__content { padding-bottom: 77rem; }

    .rds-visual__title { margin-top: 14rem; }
    .rds-visual__desc { margin-top: 14rem; }
    .rds-visual__version { margin-top: 30rem; }

    .rds-visual--size-small .rds-visual__content { min-height: 280rem; }
    .rds-visual--size-medium .rds-visual__content { min-height: 360rem; }

    .rds-visual--wrap-narrow:not(.rds-visual--type-card) .rds-visual__content, 
    .rds-visual--wrap-narrow.rds-visual--type-card .rds-visual__group { max-width: inherit; }    
    .rds-visual--wrap-narrow:not(.rds-visual--type-card) .rds-visual__content { margin-left: 48rem; margin-right: 48rem; }

    .rds-visual--type-text.rds-visual--wrap-narrow .rds-visual__content,
    .rds-visual--type-text.rds-visual--wrap-wide .rds-visual__content { margin-left: 24rem; margin-right: 24rem; }

    .rds-visual--type-card.rds-visual--wrap-narrow .rds-visual__group,
    .rds-visual--type-card.rds-visual--wrap-wide .rds-visual__group { margin-left: 24rem; margin-right: 24rem; }
    .rds-visual--type-card .rds-visual__content,
    .rds-visual--type-card .rds-visual--space-big .rds-visual__content { padding: 40rem 24rem; }
    .rds-visual--type-card .rds-visual__version { margin-bottom: 0; }

    .rds-visual--wrap-narrow .rds-visual__vertical-source,
    .rds-visual--wrap-wide .rds-visual__vertical-source { max-width: none; margin-left: 24rem; margin-right: 24rem; }
    .rds-visual--space-big .rds-visual__vertical-source { margin-top: -32rem; }
    .rds-visual--type-vertical .rds-visual__content { padding-bottom: 53rem; }
    .rds-visual--type-vertical .rds-visual--space-big .rds-visual__content { padding-bottom: 77rem; }

    .rds-visual--type-horizontal .rds-visual__content > * { float: none; }
    .rds-visual--type-horizontal .rds-visual__bg { height: 100%; }
    .rds-visual--type-horizontal .rds-visual__typography { width: 100%; padding: 0 0 53rem 0; }
    .rds-visual--type-horizontal .rds-visual--space-big .rds-visual__typography { padding-bottom: 77rem; }
    .rds-visual__horizontal-source { width: -webkit-calc(100% - 48rem); width: calc(100% - 48rem); margin: -32rem 24rem 0; }
    .rds-visual__group .rds-visual__horizontal-source { display: none; }
    .rds-visual__inner > .rds-visual__horizontal-source { display: block; }

    /* RDS List */
    .rds-list__sub { margin-bottom: 7rem; }
    .rds-list__content { margin-top: 3rem; }

    .rds-list.rds-badge--new .rds-list__title:after { width: 14rem; height: 14rem; top: -1rem; }
    .rds-list.rds-badge--new .rds-list__title.rds-list__title--main-01:after,
    .rds-list.rds-badge--new .rds-list__title.rds-list__title--main-02:after,
    .rds-list.rds-badge--new .rds-list__title.rds-list__title--main-03:after { width: 32rem; height: 32rem; top: 0; }
    .rds-list.rds-badge--new .rds-list__title.rds-list__title--heading-01:after { width: 24rem; height: 24rem; top: 0; }
    .rds-list.rds-badge--new .rds-list__title.rds-list__title--heading-02:after { width: 24rem; height: 24rem; top: 1rem; }
    .rds-list.rds-badge--new .rds-list__title.rds-list__title--heading-03:after { width: 18rem; height: 18rem; top: 0; }
    .rds-list.rds-badge--new .rds-list__title.rds-list__title--paragraph-01:after { top: 0; }
    html.ios .rds-list.rds-badge--new .rds-list__title:after { top: -2rem; }
    html.ios .rds-list.rds-badge--new .rds-list__title.rds-list__title--main-01:after, 
    html.ios .rds-list.rds-badge--new .rds-list__title.rds-list__title--main-02:after, 
    html.ios .rds-list.rds-badge--new .rds-list__title.rds-list__title--main-03:after { top: -5rem; }
    html.ios .rds-list.rds-badge--new .rds-list__title.rds-list__title--paragraph-01:after { top: 0; }
    html.ios .rds-list.rds-badge--new .rds-list__title.rds-list__title--paragraph-02:after { top: -2rem; }
    html.ios .rds-list.rds-badge--new .rds-list__title.rds-list__title--paragraph-03:after { top: -2rem; }
    html.ios .rds-list.rds-badge--new .rds-list__title.rds-list__title--paragraph-04:after { top: -1rem; }

    .wp-block-columns .wp-block-column:only-child .rds-list--text-default .rds-list__typo > div { max-width: 100%; }

    .rds-list--space .rds-list__typo-top { margin-bottom: 11rem; }
    .rds-list--space.rds-list--space-xsmall .rds-list__typo-top { margin-bottom: 12rem; }
    .rds-list--space.rds-list--space-small .rds-list__typo-top { margin-bottom: 20rem; }
    .rds-list--space.rds-list--space-medium .rds-list__typo-top { margin-bottom: 32rem; }
    .rds-list--space.rds-list--space-large .rds-list__typo-top { margin-bottom: 60rem; }
    .rds-list--space.rds-list--space-xlarge .rds-list__typo-top { margin-bottom: 120rem; }

    .rds-list--type-overlay .rds-list__part,
    .wp-block-columns .wp-block-column:only-child .rds-list--type-overlay .rds-list__part { padding: 24rem 22rem; }

    .rds-list--type-vertical .rds-list__caption { margin-top: 11rem; }
    .rds-list--type-vertical.rds-list--size-large .rds-list__typo,
    .wp-block-columns .wp-block-column:only-child .rds-list--type-vertical.rds-list--size-large .rds-list__typo { padding: 19rem 21rem; }
    .rds-list--type-vertical.rds-list--size-medium .rds-list__part { padding: 8rem; }
    .rds-list--type-vertical.rds-list--size-medium .rds-list__typo,
    .wp-block-columns .wp-block-column:only-child .rds-list--type-vertical.rds-list--size-medium .rds-list__typo { padding: 19rem 14rem 12rem; }
    .rds-list--type-vertical.rds-list--size-medium.rds-list--img-bottom .rds-list__thumb { width: -webkit-calc(100% - 16rem); width: calc(100% - 16rem); bottom: 8rem; }
    .rds-list--type-vertical.rds-list--size-medium.rds-list--img-bottom .rds-list__typo,
    .wp-block-columns .wp-block-column:only-child .rds-list--type-vertical.rds-list--size-medium.rds-list--img-bottom .rds-list__typo { padding-top: 12rem; padding-bottom: 11rem; }
    .rds-list--type-vertical.rds-list--size-small .rds-list__part,
    .wp-block-columns .wp-block-column:only-child .rds-list--type-vertical.rds-list--size-small .rds-list__part { padding: 24rem 24rem 22rem; }
    .rds-list--type-vertical.rds-list--size-small .rds-list__typo,
    .wp-block-columns .wp-block-column:only-child .rds-list--type-vertical.rds-list--size-small .rds-list__typo { padding-top: 19rem; }
    .rds-list--type-vertical.rds-list--size-small.rds-list--img-bottom .rds-list__part,
    .wp-block-columns .wp-block-column:only-child .rds-list--type-vertical.rds-list--size-small.rds-list--img-bottom .rds-list__part { padding-top: 22rem; padding-bottom: 104rem; }
    .rds-list--type-vertical.rds-list--size-small.rds-list--img-bottom .rds-list__thumb { bottom: 24rem; }
    .rds-list--type-vertical.rds-list--size-small.rds-list--img-bottom .rds-list__typo,
    .wp-block-columns .wp-block-column:only-child .rds-list--type-vertical.rds-list--size-small.rds-list--img-bottom .rds-list__typo { padding-bottom: 19rem; }
    
    .rds-list--type-horizontal .rds-list__thumb { position: relative; }
    .rds-list--type-horizontal .rds-list__image { top: 0; left: 0; -webkit-transform: none; -ms-transform: none; transform: none; }
    .rds-list--type-horizontal .rds-list__typo { width: 100%; }

    .rds-list--type-horizontal.rds-list--size-large .rds-list__thumb { width: 100%; }
    .rds-list--type-horizontal.rds-list--size-large .rds-list__typo,
    .wp-block-columns .wp-block-column:only-child .rds-list--type-horizontal.rds-list--size-large .rds-list__typo { padding: 19rem 21rem; }

    .rds-list--type-horizontal.rds-list--size-medium .rds-list__part { padding: 8rem; }
    .rds-list--type-horizontal.rds-list--size-medium .rds-list__thumb { width: 100%; height: auto; top: 0; }
    .rds-list--type-horizontal.rds-list--size-medium .rds-list__typo,
    .wp-block-columns .wp-block-column:only-child .rds-list--type-horizontal.rds-list--size-medium .rds-list__typo { padding: 19rem 14rem 12rem; }
    .rds-list--type-horizontal.rds-list--size-medium.rds-list--img-left .rds-list__thumb { left: auto; }
    .rds-list--type-horizontal.rds-list--size-medium.rds-list--img-right .rds-list__thumb { right: auto; }

    .rds-list--type-horizontal.rds-list--size-small .rds-list__thumb { top: 0; margin-top: 0; }
    .rds-list--type-horizontal.rds-list--size-small .rds-list__part { padding: 24rem 24rem 22rem; }
    .rds-list--type-horizontal.rds-list--size-small .rds-list__typo,
    .wp-block-columns .wp-block-column:only-child .rds-list--type-horizontal.rds-list--size-small .rds-list__typo { width: 100%; padding: 19rem 0 0; }
    .rds-list--type-horizontal.rds-list--size-small.rds-list--img-left .rds-list__thumb,
    .wp-block-columns .wp-block-column:only-child .rds-list--type-horizontal.rds-list--size-small.rds-list--img-left .rds-list__thumb { left: auto; }
    .rds-list--type-horizontal.rds-list--size-small.rds-list--img-right .rds-list__thumb,
    .wp-block-columns .wp-block-column:only-child .rds-list--type-horizontal.rds-list--size-small.rds-list--img-right .rds-list__thumb { right: auto; }

    .rds-list--type-none .rds-list__part,
    .wp-block-columns .wp-block-column:only-child .rds-list--type-none .rds-list__part { padding: 24rem 22rem; }

    /* RDS Button */
    .rds-button--size-large.rds-button--appearance-container .rds-button__item { padding: 11rem 8rem 10rem; }
    .rds-button--size-large.rds-button--appearance-text .rds-button__item { padding-top: 4rem; }
    .rds-button--size-large .rds-button__item span { font-size: 16rem; line-height: 1.5; }
    .rds-button--size-large .rds-button__item i { margin-top: -1rem; }

    .rds-button--size-medium.rds-button--appearance-container .rds-button__item { padding: 8rem 8rem; }
    .rds-button--size-medium.rds-button--appearance-text .rds-button__item { padding-bottom: 2rem; }
    .rds-button--size-medium .rds-button__item span { font-size: 14rem; line-height: 1.57; }
    .rds-button--size-medium .rds-button__item i { width: 12rem; height: 12rem; margin-top: -1rem; }

    .rds-button--size-small.rds-button--appearance-container .rds-button__item { padding: 5rem 8rem; }
    .rds-button--size-small.rds-button--appearance-text .rds-button__item { padding-top: 4rem; }
    .rds-button--size-small .rds-button__item span { line-height: 1.57; }
    .rds-button--size-small.rds-button--icon-left .rds-button__item span { padding-left: 17rem; }
    .rds-button--size-small.rds-button--icon-right .rds-button__item span { padding-right: 17rem; }
    .rds-button--size-small .rds-button__item i { margin-top: -1rem; }

    html.ios .rds-button--size-medium.rds-button--appearance-container .rds-button__item { padding-bottom: 5rem; }
    html.ios .rds-button--size-small.rds-button--appearance-container .rds-button__item { padding-bottom: 2rem; }
    html.ios .rds-button--size-small .rds-button__item i { margin-top: -2rem; }

    /* RDS Shortcut */
    .rds-shortcut__content { margin-top: 6rem; }

    .rds-shortcut.rds-badge--new .rds-shortcut__title:after { width: 14rem; height: 14rem; top: -1rem; }
    .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--main-01 > span,
    .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--main-02 > span,
    .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--main-03 > span { max-width: -webkit-calc(100% - 36rem); max-width: calc(100% - 36rem); }
    .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--main-01:after,
    .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--main-02:after,
    .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--main-03:after { width: 32rem; height: 32rem; top: 0; }
    .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--heading-01 > span,
    .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--heading-02 > span { max-width: -webkit-calc(100% - 28rem); max-width: calc(100% - 28rem); }
    .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--heading-01:after { width: 24rem; height: 24rem; top: 0; }
    .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--heading-02:after { width: 24rem; height: 24rem; top: 1rem; }
    .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--heading-03 > span { max-width: -webkit-calc(100% - 22rem); max-width: calc(100% - 22rem); }
    .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--heading-03:after { width: 18rem; height: 18rem; top: 0; }
    .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--paragraph-01:after { top: 0; }
    html.ios .rds-shortcut.rds-badge--new .rds-shortcut__title:after { top: -2rem; }
    html.ios .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--main-01:after, 
    html.ios .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--main-02:after, 
    html.ios .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--main-03:after { top: -5rem; }
    html.ios .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--paragraph-01:after { top: 0; }
    html.ios .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--paragraph-02:after { top: -2rem; }
    html.ios .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--paragraph-03:after { top: -2rem; }
    html.ios .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--paragraph-04:after { top: -1rem; }
    
    .rds-shortcut--large .rds-shortcut__typo { padding: 20rem 22rem 23rem; }
    .rds-shortcut--large .rds-shortcut__icon { right: 23rem; top: 20rem; }
    .rds-shortcut.rds-shortcut--large:not(.rds-shortcut--empty) .rds-shortcut__typo { padding-right: 66rem; }
    .rds-shortcut--large.rds-shortcut--bottom .rds-shortcut__typo { padding-bottom: 20rem; }

    .rds-shortcut--medium .rds-shortcut__typo { padding: 21rem 6rem 7rem; }
    .rds-shortcut--medium .rds-shortcut__icon { right: 11rem; top: 21rem; }
    .rds-shortcut--medium.rds-shortcut--bottom .rds-shortcut__typo { padding-top: 6rem; padding-bottom: 21rem; }
    .rds-shortcut--medium.rds-shortcut--bottom .rds-shortcut__icon { top: 7rem; }

    .rds-shortcut--small .rds-shortcut__link { padding: 24rem; }
    .rds-shortcut--small.rds-shortcut--top .rds-shortcut__typo { padding-top: 20rem; }
    .rds-shortcut--small.rds-shortcut--top .rds-shortcut__icon { top: 21rem; }
    .rds-shortcut--small.rds-shortcut--bottom .rds-shortcut__thumb { left: 24rem; bottom: 24rem; }
    .rds-shortcut--small.rds-shortcut--bottom .rds-shortcut__typo { padding-bottom: 20rem; }
    .rds-shortcut--small.rds-shortcut--bottom .rds-shortcut__icon { top: 1rem; }

    .rds-shortcut--xsmall .rds-shortcut__link { padding: 24rem 24rem 23rem; }
    .rds-shortcut--xsmall.rds-shortcut--top .rds-shortcut__typo { padding-top: 17rem; }
    .rds-shortcut--xsmall.rds-shortcut--top .rds-shortcut__icon { top: 18rem; }
    .rds-shortcut--xsmall.rds-shortcut--bottom .rds-shortcut__thumb { left: 24rem; bottom: 23rem; }
    .rds-shortcut--xsmall.rds-shortcut--bottom .rds-shortcut__icon { top: 0; }

    .rds-shortcut--none .rds-shortcut__link { padding: 20rem 24rem 19rem; }
    .rds-shortcut--none .rds-shortcut__icon { top: 1rem; }

    .rds-shortcut--horizontal .rds-shortcut__thumb { left: 24rem; }
    .rds-shortcut--horizontal .rds-shortcut__typo { min-height: 93rem; padding-left: 67rem; }
    .rds-shortcut--horizontal.rds-shortcut--xsmall .rds-shortcut__icon { top: 24rem; }

    .rds-shortcut--list .rds-shortcut__link { padding: 24rem 0; }
    .rds-shortcut--list .rds-shortcut__icon { margin-top: -11rem; }

    html.ios .rds-shortcut--large .rds-shortcut__typo { padding-top: 23rem; padding-bottom: 22rem; }
    html.ios .rds-shortcut--large .rds-shortcut__icon { top: 23rem; }
    html.ios .rds-shortcut--large.rds-shortcut--bottom .rds-shortcut__icon { top: 24rem; }
    html.ios .rds-shortcut--medium .rds-shortcut__typo { padding-top: 23rem; }
    html.ios .rds-shortcut--medium .rds-shortcut__icon { top: 23rem; }
    html.ios .rds-shortcut--medium.rds-shortcut--bottom .rds-shortcut__typo { padding-top: 9rem; }
    html.ios .rds-shortcut--medium.rds-shortcut--bottom .rds-shortcut__icon { top: 9rem; }
    html.ios .rds-shortcut--small.rds-shortcut--bottom .rds-shortcut__icon { top: 2rem; }
    html.ios .rds-shortcut--horizontal.rds-shortcut--xsmall .rds-shortcut__icon { top: 23rem; }
    html.ios .rds-shortcut--none .rds-shortcut__link { padding-top: 22rem; }
    html.ios .rds-shortcut--list .rds-shortcut__icon { margin-top: -12rem; }

    /* RDS Example Wideget */
    .rds-example__desc { margin-top: 12rem; }

    .rds-example__item--text .rds-separator { margin-top: 21rem; margin-bottom: 22rem; }

    .rds-blocks-container .rds-example__item--text .rds-example__item-inner .rds-core-block--paragraph { font-size: 18rem; line-height: 1.44; }
    .rds-blocks-container .rds-example__item--text .rds-example__item-inner .rds-core-block--paragraph em { padding-bottom: 0; }
    .rds-blocks-container .rds-example__item--text .rds-example__item-inner .rds-core-block--paragraph code,
    .rds-blocks-container .rds-example__item--text .rds-example__item-inner .rds-core-block--paragraph mark { padding: 0rem 4rem 2rem; bottom: 4rem; }
    
    .rds-blocks-container .rds-example__item--text .rds-example__item-inner ul.rds-core-block--list li:before { top: 3rem; }
    .rds-blocks-container .rds-example__item--text .rds-example__item-inner ul.rds-core-block--list.has-rds-typography-01-font-size li:before { top: 4rem; }
    .rds-blocks-container .rds-example__item--text .rds-example__item-inner ul.rds-core-block--list.has-rds-typography-02-font-size li:before { top: 4rem; }
    .rds-blocks-container .rds-example__item--text .rds-example__item-inner ul.rds-core-block--list.has-rds-typography-03-font-size li:before { top: 3rem; }

    .rds-example-basic .rds-example__item-inner { padding: 52rem 32rem; }    
    .rds-example-basic .wp-block-column:after { width: -webkit-calc(100% - 24rem); width: calc(100% - 24rem); height: 1rem; top: 0; left: 12rem; }
    .rds-example-basic.rds-example--line-long .wp-block-column:after { width: 100%; left: 0; }

    .rds-example-status__inner:before { height: 3px; }
    .rds-example-status__inner:after { left: 10rem; }
    .rds-example-status__blocks { padding: 55rem 32rem 52rem; }

    html.ios .rds-blocks-container .rds-example__item--text .rds-example__item-inner ul.rds-core-block--list li:before { top: 2.5rem; }
    html.ios .rds-blocks-container .rds-example__item--text .rds-example__item-inner ul.rds-core-block--list.has-rds-typography-01-font-size li:before { top: 3rem; }
    html.ios .rds-blocks-container .rds-example__item--text .rds-example__item-inner ul.rds-core-block--list.has-rds-typography-03-font-size li:before { top: 2rem; }
    html.ios .rds-blocks-container .rds-example__item--text .rds-example__item-inner ul.rds-core-block--list.has-rds-typography-04-font-size li:before { top: 2.5rem; }

    /* RDS Shortcode */
    .rds-shortcode__view { padding: 12rem 20rem; line-height: 1.57; }
    .rds-shortcode__actions { padding-left: 12rem; padding-right: 12rem; }
    .rds-shortcode__button > span { line-height: 1.57; }
    .rds-shortcode__insert .rds-shortcode__button > i { margin-top: -8rem; }
    .rds-shortcode__switch-item > span { padding-bottom: 1rem; line-height: 1.57; }

    .rds-shortcode__tooltip { width: auto; margin-left: 0; padding: 10rem 15rem; bottom: 16rem; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
    .rds-shortcode__tooltip p { line-height: 1.57; }

    html.ios .rds-shortcode__insert .rds-shortcode__button { padding-top: 10rem; padding-bottom: 8rem; }
    html.ios .rds-shortcode__insert .rds-shortcode__button > i { margin-top: -9rem; }
    html.ios .rds-shortcode__switch-item > span { padding-top: 1rem; padding-bottom: 0; }
    html.ios .rds-shortcode__tooltip { padding-top: 12rem; padding-bottom: 9rem; }

    /* RDS Tab */
    .rds-tabs--center > .rds-tabs__menu ul { text-align: left; }
    .rds-tabs__menu li i { left: -2rem; }

    .rds-tabs--large > .rds-tabs__menu li i { margin-top: 2rem; }
    .rds-tabs--large.rds-tabs--icon > .rds-tabs__menu li span { padding-left: 28rem; }

    .rds-tabs--medium > .rds-tabs__menu li a { font-size: 18rem; line-height: 1.44; }
    .rds-tabs--medium > .rds-tabs__menu li i { width: 18rem; margin-top: 2rem; }
    .rds-tabs--medium.rds-tabs--icon > .rds-tabs__menu li span { padding-left: 21rem; }

    .rds-tabs--small > .rds-tabs__menu li a { font-size: 16rem; line-height: 1.5; }
    .rds-tabs--small > .rds-tabs__menu li i { width: 14rem; margin-top: 1rem; }
    .rds-tabs--small.rds-tabs--icon > .rds-tabs__menu li span { padding-left: 16rem; }

    .rds-tabs--fill > .rds-tabs__menu { margin-bottom: 60rem; }
    .rds-tabs--fill.rds-tabs--large > .rds-tabs__menu li a { padding: 11rem 23rem; font-size: 18rem; line-height: 1.44; }
    .rds-tabs--fill.rds-tabs--large > .rds-tabs__menu li i { width: 18rem; margin-top: 1rem; }
    .rds-tabs--fill.rds-tabs--large.rds-tabs--icon > .rds-tabs__menu li span { padding-left: 22rem; }
    .rds-tabs--fill.rds-tabs--medium > .rds-tabs__menu li a { padding: 8rem 20rem; font-size: 16rem; line-height: 1.5; }
    .rds-tabs--fill.rds-tabs--medium > .rds-tabs__menu li i { width: 16rem; margin-top: 0; }
    .rds-tabs--fill.rds-tabs--medium.rds-tabs--icon > .rds-tabs__menu li span { padding-left: 18rem; }
    .rds-tabs--fill.rds-tabs--small > .rds-tabs__menu li a { padding: 4rem 16rem; }
    .rds-tabs--fill.rds-tabs--small > .rds-tabs__menu li i { width: 16rem; }
    .rds-tabs--fill.rds-tabs--small.rds-tabs--icon > .rds-tabs__menu li span { padding-left: 18rem; }

    .rds-tabs--text > .rds-tabs__menu { margin-bottom: 28rem; }
    .rds-tabs--text > .rds-tabs__menu li { margin: 0 6rem; }
    .rds-tabs--text > .rds-tabs__menu li a { padding: 8rem 10rem; }
    .rds-tabs--text.rds-tabs--medium > .rds-tabs__menu li a { padding-top: 9rem; padding-bottom: 9rem; }
    .rds-tabs--text.rds-tabs--small > .rds-tabs__menu li a { padding-top: 7rem; padding-bottom: 7rem; }
    .rds-tabs--text.rds-tabs--small > .rds-tabs__menu li i { left: 0; }

    html.mac .rds-tabs__menu li i, 
    html.ios .rds-tabs__menu li i { margin-top: -1.5rem; }
    html.ios .rds-tabs--fill.rds-tabs--large > .rds-tabs__menu li i { margin-top: -1rem; }
    html.ios .rds-tabs--fill.rds-tabs--medium > .rds-tabs__menu li i { margin-top: -1rem; }
    html.ios .rds-tabs--fill.rds-tabs--small > .rds-tabs__menu li a { padding-top: 5rem; padding-bottom: 3rem; }
    html.ios .rds-tabs--fill.rds-tabs--small > .rds-tabs__menu li i { margin-top: -1.5rem; }

    /* BR */
    .rds-blocks-container .rds-core-block--paragraph br,
    .rds-blocks-container .rds-core-block--heading br,
    .rds-blocks-container .rds-core-block--list br,
    .rds-blocks-container .rds-core-block--quote br { display: none; }

    .rds-blocks-container .rds-core-block--table br { display: none; }
    .rds-blocks-container .rds-core-block--table .rds-fixed-br { display: block; height: 1em; }

    .rds-visual__title br { display: none; }

    .rds-list__title br,
    .rds-list__content br { display: none; }

    .rds-example__desc br { display: none; }

}



/* **************************************** *
 * 540px
 * **************************************** */
@media (max-width: 540px){

    /* RDS Shortcode */
    .rds-shortcode__actions { padding: 4rem 12rem 0; position: relative; }
    .rds-shortcode__insert { float: none; padding-top: 0; position: absolute; top: 7rem; }
    .rds-shortcode__resource { float: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
    .rds-shortcode__switch { display: block; width: -webkit-calc(100% + 24rem); width: calc(100% + 24rem); margin: 4rem -12rem 0; padding: 14rem 22rem; background: #fafafa; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
    .rds-shortcode__switch-item + .rds-shortcode__switch-item { margin-left: 15rem; }
    .rds-shortcode__switch-item > span { padding-right: 5rem; }
    .rds-shortcode__switch-label { width: 32rem; }
    .rds-shortcode__switch-label input:checked + i:before { -webkit-transform: translateX(12rem); -ms-transform: translateX(12rem); transform: translateX(12rem); }
    
    .rds-shortcode--dark .rds-shortcode__switch { background: #1e2630; }

    .rds-shortcode__view .syntaxhighlighter .line .number code { padding-right: 8rem !important; }
    .rds-shortcode__view .syntaxhighlighter .line .content { border-left-width: 2rem; }
    .rds-shorcode--option-line .rds-shortcode__view .syntaxhighlighter .line .content { padding-left: 8rem !important; }

    .rds-shortcode__view .syntaxhighlighter .line .number { width: 23rem !important; }

    /* RDS Example Wideget */
    .rds-example-basic.rds-example--number .rds-example-basic__item:before { min-width: 18px; height: 18px; padding: 3px 2px; font-size: 11px; }
    .rds-example-basic.rds-example--number .rds-example-basic__item:after { width: -webkit-calc(100% - 50rem); width: calc(100% - 50rem); left: -webkit-calc(18px + 17rem); left: calc(18px + 17rem); top: 11rem; }

    .rds-example-status__inner:after { background-size: 10rem 10rem; }

    html.ios .rds-blocks-container .rds-example__item--text .rds-example__item-inner ul.rds-core-block--list li:before { top: 1.5rem; }
    html.ios .rds-example-basic.rds-example--number .rds-example-basic__item:after { top: 12rem; }

    /* RDS List */
    html.ios .rds-list.rds-badge--new .rds-list__title.rds-list__title--main-01:after, 
    html.ios .rds-list.rds-badge--new .rds-list__title.rds-list__title--main-02:after, 
    html.ios .rds-list.rds-badge--new .rds-list__title.rds-list__title--main-03:after { top: -3rem; }
    html.ios .rds-list.rds-badge--new .rds-list__title.rds-list__title--heading-03:after { top: -2rem; }
    html.ios .rds-list.rds-badge--new .rds-list__title.rds-list__title--paragraph-01:after { top: -1rem; }
    html.ios .rds-list.rds-badge--new .rds-list__title.rds-list__title--paragraph-04:after { top: -1.5rem; }

    /* RDS Shortcut */
    html.ios .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--main-01:after, 
    html.ios .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--main-02:after, 
    html.ios .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--main-03:after { top: -3rem; }
    html.ios .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--heading-03:after { top: -2rem; }
    html.ios .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--paragraph-01:after { top: -1rem; }
    html.ios .rds-shortcut.rds-badge--new .rds-shortcut__title.rds-shortcut__title--paragraph-04:after { top: -1.5rem; }

}