/* 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;
    top: 0.13em;
}

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

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

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

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

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