div.body__content.style-guide-content {
    line-height: 1.43;
    font-size: inherit;
    font-family: "manulife__light";
    position: relative
}

.right-content .body__content {
    padding: 32px 0 50px 0
}

p,
.body__text {
    font-family: "manulife__light";
    margin-bottom: 8px
}

p {
    margin-top: 0
}

p+ol,
p+ul {
    margin-top: 0
}

p b,
p strong,
.body__text b,
.body__text strong {
    font-family: "manulife__semibold";
    font-size: inherit;
    color: inherit
}

p b,
.site-wide-modal-content p strong,
.body__text b,
.body__text strong {
    font-size: var(--cds-font-size-base)
}

b,
strong {
    font-family: "manulife__semibold";
    font-weight: 400;
    font-size: var(--cds-font-size-xs)
}

h1,
.h1,
.jumbotron .jumbotron__content h1 {
    margin-bottom: 20px
}

h2,
.h2 {
    margin-bottom: 20px;
    margin-top: 20px
}

h3,
.h3 {
    margin-bottom: 8px;
    margin-top: 8px
}

h4,
.h4 {
    margin-bottom: 10px
}

hr {
    margin-top: 20px;
    margin-bottom: 20px
}

.heading-container h3.heading-text-left {
    margin-bottom: 8px
}

.heading-container h4.heading-text-left {
    margin-bottom: 8px
}

.form-group label {
    padding-bottom: 8px
}

.list a {
    font-family: "manulife__light";
    color: #008048;
    border: 0;
    display: block;
    padding: 12px
}

table tr td {
    border-bottom: 1px solid var(--cds-color-dark-2-light-grey);
    font-family: "manulife__light"
}

table tr th,
table tr td {
    font-size: var(--cds-font-size-xs);
    color: #34384b;
    line-height: 1.2;
    margin-bottom: 0;
    padding: 12px 0;
    letter-spacing: normal;
    text-align: left;
    vertical-align: top
}

.table-collapse:after {
    height: 18px;
    background-position-y: -2px
}

th.table-collapse {
    border: 0 !important;
    padding: 12px 12px 8px 12px !important
}

.dataTable tr {
    height: 44px
}

.articlecard-list-with-filters .filters-container label {
    margin: 0 0;
    font-size: var(--cds-font-size-xs);
    line-height: 44px
}

.select__native {
    border-width: 1px !important;
    border-style: solid !important;
    padding: 10px 30px 10px 12px !important;
    font-size: var(--cds-font-size-xs);
    font-family: "manulife_jh_sans__regular" !important;
    font-weight: normal !important
}

.articlecard-list-dropdown .flexible__card p,
.articlecard-list-with-filters .flexible__card p {
    font-weight: var(--cds-font-weight-light);
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal
}

.articlecard-list-dropdown .flexible__card>a {
    display: block;
    height: 100%;
    border: 0;
    padding-top: 0
}

.articlecard-list-with-filters .flexible__card--content.equal__height--item p {
    padding-bottom: unset !important
}

.articlecard-list-with-filters .btn {
    min-width: unset !important;
    width: 192px;
    height: 44px;
    min-width: 192px !important
}

.accordion {
    margin-bottom: 16px
}

.accordion.accordion--default .card .card-header .btn-link {
    border: #fff0 1px solid
}

.accordion .card-body p {
    margin-bottom: 8px
}

.accordion .card-body p:last-of-type {
    margin-bottom: 0
}

.articlecard-list-dropdown .flexible__card .flexible__card--content span.category-btn,
.articlecard-list-with-filters .flexible__card .flexible__card--content span.category-btn {
    background: none;
    padding: 0;
    margin-left: -2px
}

.articlecard-list-with-filters .filters-container {
    margin-bottom: 32px
}

.articlecard-list-with-filters .articledatefield {
    padding-top: 8px;
    padding-bottom: 0
}

.articlecard-list-dropdown .pad1,
.articlecard-list-with-filters .pad1 {
    margin-bottom: 32px
}

.articlecard-list-dropdown .res .flexible__card .flexible__card--content,
.articlecard-list-with-filters .res .flexible__card .flexible__card--content {
    padding: 10px 16px !important
}

.articlecard-list-with-filters .flexible__card {
    border: 1px solid #ededed !important
}

.articlecard-list-with-filters .flexible__card.flexible__card--image a {
    border: none
}

.articledatefield {
    padding-top: 8px;
    padding-bottom: 0
}

.flexible__card--content h2.h3 {
    padding-bottom: 0
}

.flexible__card .flexible__card--content span.category-btn {
    margin-top: 0;
    background: none;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    height: 0
}

.flexible__card--list {
    margin-bottom: 10px
}

.flexible__card.resource_card p {
    font-size: var(--cds-font-size-base) !important
}

.flexible__card.resource_card .h3 {
    font-family: "manulife__semibold" !important;
    font-size: var(--cds-font-size-xs) !important;
    font-weight: var(--cds-font-weight-demibold);
    margin-bottom: 8px
}

.flexible__card.resource_card p.description {
    padding-bottom: 20px
}

.flexible__card.resource_card .description,
.flexible__card.resource_card:hover .description {
    font-family: "manulife__semibold" !important;
    font-size: var(--cds-font-size-base) !important;
    font-weight: var(--cds-font-weight-demibold);
    line-height: 1.5
}

.flexible__card.bio_card_custom h2.h3 {
    font-family: "manulife_jh_sans__demibold";
    font-size: var(--cds-font-size-base);
    font-weight: var(--cds-font-weight-demibold);
    margin-top: 0 !important
}

.flexible__card.bio_card_custom p {
    font-size: var(--cds-font-size-xs);
    font-weight: var(--cds-font-weight-light);
    line-height: 1.43;
    margin-top: 8px
}

.flexible__card--content .h3,
.news-card .h3,
.flexible__card .h3 {
    margin-top: 8px
}


.flexible__card--content .global-icon {
    display: inline-block;
    height: 60px;
    width: 60px;
    vertical-align: middle;
    margin-bottom: 12px;
    margin-top: -12px
}

.flexible__card p {
    margin-top: 8px
}

.flexible__card .equal__height--item>.flexible__card--content:only-child {
    padding-bottom: 3px
}

.flexible__card .equal__height--item>.flexible__card--content:only-child p {
    padding-bottom: 16px
}

.flexible__card.bio_card_custom {
    padding: 16px 16px 0 16px;
    text-align: center;
    display: block
}

.flexible__card.flexible__card--icon:hover {
    border: #424559 1px solid
}

.flexiblecard-container .flexible__card.flexible__card--image[data-comp="flexible card"]:hover {
    border: 1px solid #424559 !important
}

.flexible_card_remove_hover:hover {
    border: 1px solid #424559 !important
}

.flexible__card.resource_card .icons_share {
    border-top: 1px solid #ededed;
    padding-left: 16px;
    padding-top: 16px;
    padding-bottom: 6px
}

.content--style.content__style--2 .aem-GridColumn .promotional__inner--text {
    padding: 8px 363px 16px 16px;
    padding-right: 363px
}

.content--style.content__style--2 .aem-GridColumn .promotional__inner--text .h3 {
    font-family: "manulife__semibold";
    font-size: var(--cds-font-size-base);
    font-weight: var(--cds-font-weight-demibold);
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 8px
}

.content--style.content__style--2 .aem-GridColumn .promotional__inner--text .h3+.h4,
.h4+p {
    margin-top: 8px
}

.promotional__inner--text .h4 {
    font-family: "manulife__light";
    font-size: var(--cds-font-size-xs);
    font-weight: var(--cds-font-weight-light);
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal
}

.content--style.content__style--2 .aem-GridColumn .promotional__inner--text {
    border: #ededed 1px solid
}

.content--style.content__style--2 .aem-GridColumn .promotional__inner--text:hover {
    border: #424559 1px solid
}

.related__article--box .flexible__card .flexible__card--content {
    padding: 8px 16px !important
}

.show-more-button {
    margin-bottom: 32px
}

.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.tab-component .cmp-tabs__tab--active {
    font-size: var(--cds-font-size-base)
}

.tab-component .cmp-tabs_wide .cmp-tabs__tabpanel>* {
    margin: 8px
}

.tab-component .cmp-tabs__tabpanel>* {
    margin: 20px
}

.tab-component .cmp-tabs__tab--active .responsivegrid {
    padding: 0 0 0 18px
}

.tab-component .cmp-tabs__tab {
    padding-top: 14px;
    font-size: var(--cds-font-size-base);
    padding-bottom: 10px;
    cursor: pointer
}

.tab-component .cmp-tabs__tabpanel {
    padding: 0 0 0 4px;
    overflow: auto
}

.tab-component .cmp-tabs__tabpanel:focus {
    outline: none
}

.tab-component .margin-top-cls {
    margin-top: 0 !important;
    margin-left: 19px !important
}

table tr td,
.table table tr td,
table tr th,
.table table tr th {
    border: 0;
    padding: 12px
}

.list table tr {
    border-bottom: 0
}

.list a {
    padding: 2px
}

.list-minimal a {
    padding: 6px
}

.list-category {
    padding: 0 6px;
    font-size: var(--cds-font-size-xs);
    background-color: #fff0;
    margin: 12px
}

.list table tr td {
    vertical-align: middle;
    border: 0;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px
}

.list-minimal table tr td {
    padding: 0 0 4px 0
}

.list-folder,
.list .list-folder {
    margin-bottom: 12px
}

.list table tr {
    border-bottom: 2px solid #ededed !important
}

.list table {
    margin: 0;
    border-top: 2px solid #ededed;
    margin-top: 10px;
    width: 100%
}

.list-minimal table tr {
    border-bottom: 0 solid #ededed !important
}

td.list-td-link a {
    margin-top: -2px
}

.list-action-bookmark {
    height: 16px;
    margin-top: -4px
}

.list .list-dropdown-login-message {
    padding-top: 10px
}

.page_share {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ececec
}

#filter-results {
    padding-bottom: 0 !important
}

#remote .tt-menu {
    font-size: var(--cds-font-size-xs);
    line-height: var(--cds-line-height-lg)
}

#remote .tt-input {
    padding: 12px
}

#hero-search {
    font-size: var(--cds-font-size-xs);
    height: 44px;
    border: 1px solid #c2c3c9
}

#hero-search:focus {
    border: 1px solid #00a758
}

.hero-banner .searchboxParent .search-icon {
    background-image: url(../icons/images/search-icon.svg);
    display: block;
    position: relative;
    height: 20px;
    width: 20px;
    top: 13px;
    margin-top: -45px;
    margin-left: 280px
}

.hero-banner .searchboxParent {
    width: 296px;
    position: relative
}

.hero-banner .hero_text_span {
    margin-bottom: 15px;
    display: block;
    font-size: var(--cds-font-size-xs);
    font-family: "manulife__light"
}

.rich-text a[href*=".pdf"] span.external-link,
.rich-text a[href*=".xls"] span.external-link,
.rich-text a[href*=".xlsx"] span.external-link,
.rich-text a[href*=".doc"] span.external-link,
.rich-text a[href*=".docx"] span.external-link {
    padding-right: 0;
    margin-left: 0;
    background: none
}

.page_share_container {
    padding-bottom: 0
}


header .alert .content-alert {
    margin-top: 5px
}

.heading+.rich-text p {
    margin-top: 0
}

.rich-text h1~p {
    margin-top: 0
}

.body_content ol,
.body_content ul {
    margin-bottom: 8px
}

p+p,
p+img {
    margin-top: 0
}

.form-field-notification {
    font-size: var(--cds-font-size-xs)
}

.form-field-notification p:first-of-type {
    margin-bottom: 4px
}

.customIconClass .calculator-card__icon {
    background-position: left top
}

.flexible__card .h3 {
    font-family: "manulife__semibold" !important;
    font-size: var(--cds-font-size-base);
    font-weight: var(--cds-font-weight-demibold);
    color: var(--cds-color-light-1-dark-navy);
    line-height: 1.5;
    margin-bottom: 8px;
    letter-spacing: normal;
    margin-top: 2px
}

.resource_card .share-resource {
    margin-top: -5px
}

.resource-search-results .pad2 {
    margin-bottom: 10px
}

.resource-search-results .prt .pt-4 {
    font-family: "manulife_jh_sans__regular" !important;
    font-size: var(--cds-font-size-base) !important;
    font-weight: var(--cds-font-weight-demibold);
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    margin: 0;
    padding-top: 0 !important
}

.resource-search-results .prt {
    margin: 0
}

.resource-search-results .flexible__card .flexible__card--content {
    padding: 16px 16px 10px 16px
}

.resource_card .book-mark {
    width: 28px
}

.resourcecard-list-dropdown .share-resource {
    display: inline-block;
    height: 20px;
    width: 20px;
    background: url(../main/images/mail-unselected.svg) !important;
    background-repeat: no-repeat;
    vertical-align: middle;
    border-bottom: 0
}

.resource_card .share-resource {
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    background: url(../main/images/mail-unselected.svg) !important;
    background-repeat: no-repeat;
    vertical-align: middle;
    border-bottom: 0;
    left: 29px
}

.resource_card .share-resource:hover {
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    background: url(../main/images/mail-selected.svg) !important;
    background-repeat: no-repeat;
    vertical-align: middle
}

.resourcecard-list-dropdown .parentResource .flexible__card.resource_card .w-100.resource_card {
    float: none;
    padding: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 1px solid #ededed
}

.resource_card .chk-bookmark {
    padding-top: 14px;
    padding-right: 6px;
    padding-bottom: 1px;
    padding-left: 0;
    margin-top: -8px;
    height: 20px
}

.resource_card .btn-copy {
    margin-top: -12px;
    margin-left: 0
}

.resourcecard-list-dropdown .resource_card .chk-bookmark {
    padding-top: 0;
    padding-right: 6px;
    padding-bottom: 1px;
    padding-left: 10px;
    margin-top: -14px;
    height: 20px
}

.resourcecard-list-dropdown .resource_card .btn-copy {
    margin-top: -24px;
    margin-left: 2px
}

.share-div {
    display: inline-block;
    min-width: 30px
}

.resource_card .book-mark {
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    background: url(../main/images/bookmark-small.svg) !important;
    background-repeat: no-repeat;
    vertical-align: middle;
    border-bottom: 0
}

.resource_card.flexible__card .icons_share {
    position: absolute;
    left: 0;
    height: 40px;
    display: inline-flex !important;
    justify-content: left;
    align-items: initial
}

.form-check {
    position: relative;
    display: block;
    padding-left: 0
}

.form-group.checkbox__holder input+label,
.form-group.radio__holder input+label {
    font-family: "manulife_jh_sans__regular" !important;
    font-size: var(--cds-font-size-xs);
    font-weight: var(--cds-font-weight-light);
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #34384b;
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    padding-top: 5px
}

.form-group.checkbox__holder input[type="checkbox"] {
    display: none !important
}

.form-group.checkbox__holder input[type="checkbox"]+label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -2px 10px 0 0;
    vertical-align: middle;
    background: url(check_radio_sheet.png) left top no-repeat;
    cursor: pointer
}

.form-group.checkbox__holder input[type="checkbox"]:checked+label span {
    background: url(check_radio_sheet.png) -19px top no-repeat
}

.form-group.checkbox__holder input[type="checkbox"]:checked+label:before {
    border: 2px solid rgb(66 69 89 / .4);
    border-color: #00a758
}

.form-group.radio__holder input[type="radio"]:checked+label:before {
    border: 2px solid rgb(66 69 89 / .4);
    border-color: #00a758
}

.form-group.checkbox__holder input+label:before,
.form-group.radio__holder input+label:before {
    content: "";
    border: 1px solid rgb(66 69 89 / .4);
    border-radius: 100%;
    position: absolute;
    left: 1px;
    top: 1px;
    height: 28px;
    width: 28px
}

.form-group.checkbox__holder input+label:before,
.form-group.radio__holder input+label:before #text {
    padding-left: 20px
}

.form-group.checkbox__holder input+label:hover::before,
.form-group.radio__holder input+label:hover::before {
    border: 1px solid rgb(66 69 89 / .4);
    border-color: #424559
}

.form-group.checkbox__holder input+label:before,
.form-group.radio__holder input[type="checkbox"]+label:before {
    content: "";
    border: 1px solid rgb(66 69 89 / .4);
    border-color: #c2c3c9;
    border-radius: unset;
    position: absolute;
    left: 1px;
    top: 1px;
    height: 28px;
    width: 28px
}

.form-group.checkbox__holder input+label:hover::before,
.form-group.radio__holder input[type="checkbox"]+label:hover:before {
    border: 1px solid rgb(66 69 89 / .4);
    border-color: #424559
}

.form-group.checkbox__holder input+label,
.form-group.radio__holder input+label {
    padding-left: 40px
}

.form-group .select__native {
    border: 1px solid #c2c3c9
}

.form-group .select__native:focus {
    border: 1px solid #00a758
}

.form-group.checkbox__holder input+label,
.form-group.radio__holder input+label {
    display: block !important;
    margin-bottom: 12px !important
}

.form-group.checkbox__holder label:after {
    border-width: 0 4px 4px 0
}

.form-group legend {
    font-family: "manulife_jh_sans__regular";
    font-size: var(--cds-font-size-xs);
    font-weight: var(--cds-font-weight-demibold);
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #34384b;
    padding-bottom: 8px
}

.form-group.radio__holder input[type="radio"]:checked+label {
    text-shadow: 0 0 0 #34384b, 0 0 0 #34384b
}

.form-option-wrapper span.label__description {
    display: none
}

.form-group .form-control {
    font-family: "manulife__light";
    font-size: var(--cds-font-size-xs);
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #34384b;
    height: 44px;
    border: 1px solid #c2c3c9
}

.form-group .form-control:focus {
    border: solid 1px #00a758
}

.rci-form {
    visibility: hidden
}

.rci-tool {
    visibility: hidden
}

.rci-files {
    visibility: hidden
}

div#share-resource-email-text {
    visibility: visible !important;
    position: absolute;
    left: 42px;
    top: 15px
}

div#share-resource-email-bookmark-text {
    visibility: visible !important;
    position: absolute;
    left: 65px;
    top: 15px
}

.resource-search-results div#share-resource-email-text {
    visibility: visible !important;
    position: absolute;
    left: 38px;
    top: 10px
}

.resource-search-results div#share-resource-email-bookmark-text {
    visibility: visible !important;
    position: absolute;
    left: 61px;
    top: 10px
}

.body_content ol li+li,
.body_content ul li+li {
    margin-top: 8px
}

.search-form-mobile {
    width: 296px;
    height: 44px
}

.articlecard-list-with-filters .filters-container {
    padding: 0
}

.articlecard-list-with-filters .filter-label {
    padding-left: 10px
}

.articlecard-list-with-filters .first-filter,
.articlecard-list-with-filters .second-filter,
.articlecard-list-with-filters .third-filter,
.articlecard-list-with-filters .filter-buttons {
    padding-left: 20px;
    padding-right: 0;
    padding-bottom: 10px
}

.custom-image .external-link {
    padding-right: 0;
    width: 100% !important
}

.custom-image a {
    display: block;
    border-bottom: 0;
    width: 100% !important
}

@media print {

    .aem-Grid,
    .heading {
        transform: scale(1);
        margin-right: 90px
    }

    .cmp-tabs p {
        width: 90% !important
    }

    tr {
        height: 100% !important
    }
}

.switch-field label {
    font-size: var(--cds-font-size-xs) !important;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    width: 140px !important;
    height: 44px !important;
    line-height: 44px !important
}

.switch-field label:hover {
    background-color: #e5e5e8 !important;
    color: #34384b !important
}

.warning_text {
    display: table-cell;
    line-height: 24px;
    color: #50526e;
    font-size: var(--cds-font-size-xs);
    background-color: #fff;
    padding: 16px
}

.warning_text p {
    margin: 0;
    width: auto
}

.warning_text p:last-of-type {
    padding-top: 8px;
    margin: 0;
    width: auto
}

.flexible__card--content>a.external-link:before {
    visibility: hidden
}

a.list-action.external-link {
    padding-right: 0
}

.pagination-holder .pagination li.page-item .page-link {
    border: 0;
    color: #34384b;
    font-size: var(--cds-font-size-xs);
    font-family: "manulife__light";
    background: #fff0
}

.pagination-holder .pagination li.page-item.current-page .page-link {
    padding: 5px 8px 10px 8px;
    border-bottom: 1px solid var(--cds-color-dark-2-light-grey);
    margin-right: 0
}

.page-link {
    padding: 5px 8px 10px 8px;
    border-bottom: 1px solid var(--cds-color-dark-2-light-grey);
    margin-right: 8px
}

.pagination-holder .pagination li.page-item .page-link.direction-link.next {
    transform: rotate(-45deg);
    margin-left: -2px
}

.pagination-holder .pagination li.page-item .page-link.direction-link.previous {
    transform: rotate(135deg);
    margin-right: 8px
}

@media (max-width:350px) {
    .col-3.col-md-3.col-lg-2.col-xl-2 {
        padding-right: 0;
        max-width: 28%;
        margin-right: -5px
    }

    .col-6.col-md-5.col-lg-3.col-xl-3 {
        margin-right: -20px
    }

    select#birth_month {
        height: 48px
    }

    select#app_month {
        height: 48px
    }

    input#amount {
        width: 90px
    }

    #results table,
    #results tr,
    #results td,
    #results th {
        padding: 4px 4px 25px 4px
    }
}

.coveo-tab-section {
    display: none !important
}

.coveo-icon-for-quickview {
    display: none !important
}

span.CoveoFieldValue.coveo-with-label {
    display: none !important
}

span.CoveoFieldValue {
    display: inline
}

.coveo-combobox-input {
    display: none !important
}

.coveo-search-section {
    min-height: 150px !important;
    padding-top: 10px !important
}

.CoveoSearchInterface .coveo-search-section {
    margin: 5px auto 0px !important;
    padding: 0 2px !important
}

a.coveo-powered-by.coveo-footer-logo {
    display: none !important
}

span.CoveoIcon.coveo-small.coveo-icon.filetype {
    background-image: url(/content/dam/consumer-portal/global-icons/black/Black_document_60px.svg) !important;
    width: 25px !important;
    height: 28px !important;
    background-size: 25px 28px !important
}

span.CoveoIcon.coveo-small.coveo-icon.filetype.txt {
    background-image: url(/content/dam/consumer-portal/global-icons/black/Black_globe_60px.svg) !important;
    width: 25px !important;
    height: 28px !important;
    background-size: 25px 28px !important
}

.coveo-main-section {
    font-size: var(--cds-font-size-xs) !important
}

.coveo-field-caption,
.coveo-selected {
    font-size: var(--cds-font-size-xs) !important;
    font-family: "manulife__light" !important
}

.CoveoResultLink {
    font-size: var(--cds-font-size-xl) !important
}

.coveo-printable-uri-part>.CoveoResultLink {
    font-size: var(--cds-font-size-xs) !important
}

.CoveoDynamicFacet.coveo-active {
    font-size: var(--cds-font-size-xs) !important
}

.coveo-dynamic-facet-value .coveo-checkbox-label {
    padding: 0 0 !important
}

.coveo-dynamic-facet-values {
    padding: 6px 0 !important
}

.coveo-dynamic-facet-header-title {
    padding-left: 1px !important
}

.coveo-dynamic-facet-collapse-toggle-svg {
    width: 12px !important;
    height: 12px !important
}

.magic-box-suggestion {
    font-size: var(--cds-font-size-sm) !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important
}

.sign-in-menu.signin-box .menu_item {
    font-size: var(--cds-font-size-base)
}

.navbar--ap .sign-in-menu.signin-box li a,
.navbar--ap .sign-in-menu.signin-box li.menu_item a {
    font-size: var(--cds-font-size-xs)
}

.sharepopup span {
    font-size: var(--cds-font-size-base)
}
