/* icons */
.icon-wrapper .icon, .icon-wrapper .icon-after:after, .icon-wrapper .icon-before:before, .icon-wrapper .more:not(.icon-before):after {
    position: relative;
}

.icon-after:after, .more:after {
    top: -0.08em;
}

.icon-pluscircle:after, .icon-plussolid:after, .icon-minussolid:after {
    top: 0;
}

.section-featured-apps .card .ctas-wrapper .button span {
    line-height: 18px
}

.section-featured-apps .card .ctas-wrapper .link {
    position: relative;
}

.custom-footnote a {
    vertical-align: text-top;
    font-size: 0.8em;
}

.feature-import-and-edit sup.footnote-number {
    top: -0.05em;
}

.modal-content-container .icon.icon-after.more, .modal-content-container .icon.icon-after.more:hover {
    text-decoration: none !important;
    display: inline-block;
}

.footnote-diamond {
    position: relative;
    vertical-align: initial;
    font-feature-settings: "numr";
    font-size:1em
}

sup.footnote-diamond {
    top:auto
}

sub.footnote-diamond {
    bottom:-0.5em
}

.footnote-diamond.footnote-reduced {
    font-size: .9em;
    top:-0.09em
}

sub.footnote-diamond.footnote-reduced {
    top: auto;
    bottom:-0.52em
}


/* font */
.typography-filter-tabnav:lang(ko) {
    line-height: 1;
}

.footnote a:hover{
    text-underline-offset: -0.28em;
}

/* br */
br.br-1285 {
    display: block;
}

@media only screen and (max-width: 1285px) {
    br.br-1285 {
        display: none;
    }
}

br.br-1104{
    display: none;
}
@media only screen and (min-width: 1104px) {
    br.br-1104 {
        display: block;
    }
}

br.br-1440{
    display: none;
}
@media only screen and (min-width: 1440px) {
    br.br-1440 {
        display: block;
    }
}


.nowrap-small-hide {
    white-space: nowrap;
}

@media only screen and (max-width: 734px) {
    .nowrap-small-hide {
        white-space: unset;
    }
}

/* section-hero */
@media only screen and (min-width: 1441px) {
    .section-hero .hero-copy {
        width: 390px;
        margin-right: 10px;
    }
}

@media only screen and (max-width: 345px)  {
    .section-hero .hero-headline {
        margin-right: 0;
    }
}

@media only screen and (max-width: 360px)  {
    .section-hero .gallery-container .hero-item-container {
        min-height: 560px;
    }
}

/* section-featured-apps */
.section-featured-apps .card .tile-content {
    padding-right: 25px;
}

@media only screen and (min-width: 1441px) {
    .section-featured-apps .card.xl-wider .tile-content {
        padding-right: 25px;
    }
}


@media only screen and (min-width: 481px) and (max-width: 734px) {
    .section-featured-apps .card-bg.overview-apps-tier1-bg-find-my-bg, .section-featured-apps .card-bg.overview-apps-tier1-bg-find-my-bg img {
        bottom: -5px;
    }
    .section-featured-apps .card .tile-content{
        padding-bottom:350px;
    }
}

/* section-routers */
@media only screen and (min-width: 1069px) {
    .section-routers .router-copy {
        padding: 0 15px;
    }
}

/* section-app-store */ 
@media only screen and (max-width: 480px) {
    .section-app-store .app-store-copy {
        max-width: 290px;
    }
}

/* modal */
@media only screen and (max-width: 734px) {
    .modal-pages .resource-item:last-of-type .resource-headline, .modal-keynote .resource-item:nth-of-type(2) .resource-headline {
        max-width: 210px;
    }

    .modal-keynote .resource-item:last-of-type .resource-headline {
        max-width: 240px;
    }
}

/* disclaimer */
.image-playground-disclaimer {
    color: #6e6e73;
    font-size:14px;
    margin-top: 0px;
}

.hero-invites-disclaimer{
    font-size:14px;
    color: #86868b;
}

.hero-image-playground-disclaime{
    color: #6e6e73;
    font-size:14px;
}

@media only screen and (max-width:1068px){
    .image-playground-disclaimer ,.hero-invites-disclaimer,.hero-image-playground-disclaime  {
        font-size: 12px;
    }
}

