/*--------------------------------------------------------------
# Google Preferred Sources Button
# Google's host defaults to 60px while the badge is ~48px and
# top-aligned in the iframe, which made it sit high in the row.
--------------------------------------------------------------*/
.share-flex-wrapper--preferred-sources {
    min-height: 48px;
    align-items: center !important;
}

.share-flex-wrapper--preferred-sources .left,
.share-flex-wrapper--preferred-sources .right {
    min-height: 48px;
    align-items: center !important;
}

.google-preferred-source-wrap {
    display: block;
    flex-shrink: 0;
    align-self: center;
    width: 240px;
    max-width: 100%;
    height: 48px;
    line-height: 0;
    overflow: visible;
}

.google-preferred-source-wrap [google-add-preferred-source-btn] {
    display: block;
    position: relative;
    width: 100%;
    height: 48px !important;
    min-height: 48px !important;
}

.google-preferred-source-wrap [google-add-preferred-source-btn] iframe {
    display: block;
}

@media (max-width: 576px) {
    .share-flex-wrapper--preferred-sources,
    .share-flex-wrapper--preferred-sources .left,
    .share-flex-wrapper--preferred-sources .right {
        min-height: 44px;
    }

    .google-preferred-source-wrap {
        width: 100%;
        max-width: 240px;
        height: 44px;
    }

    .google-preferred-source-wrap [google-add-preferred-source-btn] {
        height: 44px !important;
        min-height: 44px !important;
    }
}
