/* import font family for category icons*/
@font-face {
    font-family: FullMDL2;
    src: url(/wp-content/themes/m365/assets/fonts/FullMDL2.ttf);
    font-weight: normal;
}
.m-auto {
    margin: 0 auto !important;
}
.mt-0 {
    margin-top: 0px !important;
}
.mt-3 {
    margin-top: 16px !important;
}
.mb-3 {
    margin-bottom: 16px !important;
}
.mb-4 {
    margin-bottom: 24px !important;
}
.mb-5 {
    margin-bottom: 32px !important;
}
.ps-4 {
    padding-left: 24px !important;
}
.pe-4 {
    padding-right: 24px !important;
}
.pt-0 {
    padding-top: 0px !important;
}
.pt-3 {
    padding-top: 16px !important;
}
.txt-clr-white {
    color: #FFFFFF !important;
}
/* h3 heading4 css - custom css written as video player JS overwriting height caluculation */
/* class used in homepage, category page & articles page */
.heading4{
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 0;
}
/* video css*/
.article-page .c-dialog iframe {
    min-height:600px;
}
.article-page .InlinePlayerAPIinline iframe {
    min-height:500px;
}
.article-page .InlinePlayerAPIinline {
    position:relative;
    /* padding-bottom:56%;*/
}
.article-page .InlinePlayerAPIinline iframe- {
    position:absolute;
}
.article-page .m-banner,.article-page .m-content-placement {
    padding-left:0;
    padding-right:0;
}
.article-page picture {
    position: relative;
}
.article-page picture .f-video-trigger {
    position: absolute;
    top: calc(50% - 24px);
    left: calc(50% - 24px);
    z-index: 9;
}
.article-page picture .f-video-trigger button.c-action-trigger.c-glyph {
    font-size: 24px;
    padding-right: 5px;
    padding-top: 5px;
    height: 48px;
    width: 48px;
    color: rgb(255, 255, 255);
    margin: 0px;
    outline: none;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.6) !important;
}
.article-page .pop-up-video {
    margin-top:40px;
}
.article-page section.m-content-placement-item,.article-page section.m-content-placement-item picture {
    position: relative;
}
.article-page section.m-content-placement-item picture .f-video-trigger {
    position: absolute;
    top: calc(50% - 24px);
    left: calc(50% - 24px);
    z-index: 9;
}
.article-page section.m-content-placement-item picture .f-video-trigger button.c-action-trigger.c-glyph {
    font-size: 24px;
    padding-right: 5px;
    padding-top: 16px;
    height: 48px;
    width: 48px;
    color: rgb(255, 255, 255);
    margin: 0px;
    outline: none;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.6) !important;
}
/* Carousel css */
.m-product-placement-item>a>picture,
.m-product-placement-item>a>.f-default-image>picture,
.c-product-placement>a>picture,
.c-product-placement>a>.f-default-image>picture,
.m-product-placement-item>a:hover>.f-default-image>picture {
    border:none;
}
.m-product-placement-item.f-size-large>a>div,
.c-product-placement.f-size-large>a>div {
    padding-right:0;
}
.m-product-placement-item.f-size-large,
.c-product-placement.f-size-large {
    width:380px;
}
.m-product-placement-item.f-size-large picture,
.c-product-placement.f-size-large picture {
    width:380px;
    height:214px;
}
.m-product-placement-item .c-paragraph-3 {
    white-space:normal;
}
/* image class used for articles(posts)*/
.left-image {
    width:auto;
}
/* all articles page css */
.catgeory_all_articles .back-home {
    background: transparent;
    color: #0067b8;
    padding-left:0;
}
.catgeory_all_articles a.c-call-to-action.back-home:focus:not(.x-hidden-focus) {
    background: rgba(0,103,184,.1);
    padding-left: 3px;
}
.catgeory_all_articles a.c-call-to-action.back-home:hover,
.catgeory_all_articles a.c-call-to-action.back-home:active {
    background:transparent ;
}
.catgeory_all_articles a.c-call-to-action.back-home:hover {
    padding-left:3px;
    box-shadow:none !important;
}
.catgeory_all_articles .m-content-placement .load-more-posts .m-content-placement-item {
    margin-bottom:40px !important;
}
.catgeory_all_articles h1{
    padding-top:15px;
    padding-bottom:30px;
}
.catgeory_all_articles .load-more-container {
    text-align:center;
}
.catgeory_all_articles .m-content-placement .load-more-posts .row,
.category-section .homepage-two-ups-content .m-content-placement,
.category-content .m-content-placement {
    display:inline-block;
}
/* all article css end */
.home-two-up-content .home-inner-content,
.two-up-panel .category-two-up-content .home-inner-content {
    padding-bottom:60px !important;
}
.home-one-content .home-cat-buttons .category_writing span::before,
.homepage-two-ups-content .home-cat-buttons .category_writing span::before,
.home-category-left-heading .writing::before,
.home-cat-buttons .c-action-trigger.writing span::before,
.article-page #right-container .catgeory-tags .category_writing span::before,
.article-col .m-content-placement-item .home-inner-content .home-cat-buttons .category_writing span::before {
    font-family:"FullMDL2";
    content:"\EDC6";
    font-size: 19px;
    line-height: 23px;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-right:10px;
}
.home-one-content .home-cat-buttons .category_schreiben span::before,
.homepage-two-ups-content .home-cat-buttons .category_schreiben span::before,
.home-category-left-heading .schreiben::before,
.home-cat-buttons .c-action-trigger.schreiben span::before,
.article-page #right-container .catgeory-tags .category_schreiben span::before,
.article-col .m-content-placement-item .home-inner-content .home-cat-buttons .category_schreiben span::before {
    font-family:"FullMDL2";
    content:"\EDC6";
    font-size: 19px;
    line-height: 23px;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-right:10px;
}
.home-one-content .home-cat-buttons .category_Écrire span::before,
.homepage-two-ups-content .home-cat-buttons .category_Écrire span::before,
.home-category-left-heading .Écrire::before,
.home-cat-buttons .c-action-trigger.Écrire span::before,
.article-page #right-container .catgeory-tags .category_Écrire span::before,
.article-col .m-content-placement-item .home-inner-content .home-cat-buttons .category_Écrire span::before {
    font-family:"FullMDL2";
    content:"\EDC6";
    font-size: 19px;
    line-height: 23px;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-right:10px;
}
.home-one-content .home-cat-buttons .category_escrita span::before,
.homepage-two-ups-content .home-cat-buttons .category_escrita span::before,
.home-category-left-heading .escrita::before,
.home-cat-buttons .c-action-trigger.escrita span::before,
.article-page #right-container .catgeory-tags .category_escrita span::before,
.article-col .m-content-placement-item .home-inner-content .home-cat-buttons .category_escrita span::before {
    font-family:"FullMDL2";
    content:"\EDC6";
    font-size: 19px;
    line-height: 23px;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-right:10px;
}
.home-one-content .home-cat-buttons .category_ライティング span::before,
.homepage-two-ups-content .home-cat-buttons .category_ライティング span::before,
.home-category-left-heading .ライティング::before,
.home-cat-buttons .c-action-trigger.ライティング span::before,
.article-page #right-container .catgeory-tags .category_ライティング span::before,
.article-col .m-content-placement-item .home-inner-content .home-cat-buttons .category_ライティング span::before {
    font-family:"FullMDL2";
    content:"\EDC6";
    font-size: 19px;
    line-height: 23px;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-right:10px;
}
.home-one-content .home-cat-buttons .category_budgeting span::before,
.homepage-two-ups-content .home-cat-buttons .category_budgeting span::before,
.home-category-left-heading .budgeting::before,
.home-cat-buttons .c-action-trigger.budgeting span::before,
.article-page #right-container .catgeory-tags .category_budgeting span::before,
.article-col .m-content-placement-item .home-inner-content .home-cat-buttons .category_budgeting span::before {
    font-family:"FullMDL2";
    content:"\EAFE";
    font-size: 19px;
    line-height: 23px;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-right:10px;
}
.home-one-content .home-cat-buttons .category_presentations span::before,
.homepage-two-ups-content .home-cat-buttons .category_presentations span::before,
.home-category-left-heading .presentations::before,
.home-cat-buttons .c-action-trigger.presentations span::before,
.article-page #right-container .catgeory-tags .category_presentations span::before,
.article-col .m-content-placement-item .home-inner-content .home-cat-buttons .category_presentations span::before {
    font-family:"FullMDL2";
    content:"\F22B";
    font-size: 19px;
    line-height: 23px;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-right:10px;
}
.home-one-content .home-cat-buttons .category_organization span::before,
.homepage-two-ups-content .home-cat-buttons .category_organization span::before,
.home-category-left-heading .organization::before,
.home-cat-buttons .c-action-trigger.organization span::before,
.article-page #right-container .catgeory-tags .category_organization span::before,
.article-col .m-content-placement-item .home-inner-content .home-cat-buttons .category_organization span::before {
    font-family:"FullMDL2";
    content:"\F26F";
    font-size: 19px;
    line-height: 23px;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-right:10px;
}
.home-one-content .home-cat-buttons .category_organisation span::before,
.homepage-two-ups-content .home-cat-buttons .category_organisation span::before,
.home-category-left-heading .organisation::before,
.home-cat-buttons .c-action-trigger.organisation span::before,
.article-page #right-container .catgeory-tags .category_organisation span::before,
.article-col .m-content-placement-item .home-inner-content .home-cat-buttons .category_organisation span::before {
    font-family:"FullMDL2";
    content:"\F26F";
    font-size: 19px;
    line-height: 23px;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-right:10px;
}
.home-one-content .home-cat-buttons .category_organização span::before,
.homepage-two-ups-content .home-cat-buttons .category_organização span::before,
.home-category-left-heading .organização::before,
.home-cat-buttons .c-action-trigger.organização span::before,
.article-page #right-container .catgeory-tags .category_organização span::before,
.article-col .m-content-placement-item .home-inner-content .home-cat-buttons .category_organização span::before {
    font-family:"FullMDL2";
    content:"\F26F";
    font-size: 19px;
    line-height: 23px;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-right:10px;
}
.home-one-content .home-cat-buttons .category_整理 span::before,
.homepage-two-ups-content .home-cat-buttons .category_整理 span::before,
.home-category-left-heading .整理::before,
.home-cat-buttons .c-action-trigger.整理 span::before,
.article-page #right-container .catgeory-tags .category_整理 span::before,
.article-col .m-content-placement-item .home-inner-content .home-cat-buttons .category_整理 span::before {
    font-family:"FullMDL2";
    content:"\F26F";
    font-size: 19px;
    line-height: 23px;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-right:10px;
}
.home-one-content .home-cat-buttons .category_privacy span::before,
.homepage-two-ups-content .home-cat-buttons .category_privacy span::before,
.home-category-left-heading .privacy-and-safety::before,
.home-cat-buttons .c-action-trigger.privacy-and-safety span::before,
.article-page #right-container .catgeory-tags .category_privacy span::before,
.article-col .m-content-placement-item .home-inner-content .home-cat-buttons .category_privacy span::before {
    font-family:"FullMDL2";
    content:"\F552";
    font-size: 19px;
    line-height: 23px;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-right:10px;
}
.home-one-content .home-cat-buttons .category_stories span::before,
.homepage-two-ups-content .home-cat-buttons .category_stories span::before,
.home-category-left-heading .stories::before,
.home-cat-buttons .c-action-trigger.stories span::before,
.article-page #right-container .catgeory-tags .category_stories span::before,
.article-col .m-content-placement-item .home-inner-content .home-cat-buttons .category_stories span::before {
    font-family:"FullMDL2";
    content:"\E716";
    font-size: 19px;
    line-height: 23px;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-right:10px;
}
/* global css */
@media only screen and (min-width: 320px){
    a.m-back-to-top, a.c-back-to-top {
        position: fixed;
        bottom: 24px;
        right: 24px;
        width: 48px;
        height: 48px;
        background: rgba(0,0,0,.1);
        visibility: visible;
        float: right;
        padding: 12px;
        z-index: 500;
        opacity: 1;
        transition: opacity 600ms cubic-bezier(.19,1,.22,1);
    }
    a.m-back-to-top .c-glyph.glyph-up, a.c-back-to-top .c-glyph.glyph-up{
        font-size:24px;
    }
}
/* global css*/
[data-grid~="container"]{
    clear:both;
}
/* homepage hero css */
/* below css added by Radhika */
.m-highlight-feature{
    margin-top:0px !important;
}
#homepage .m-banner{
    padding-top:18px;
}
.bottom-banner.m-banner{
    padding-top:55px;
}
.feature-padding{
    clear:both;
    margin-bottom:60px;
}
.feature-padding .m-feature {
    margin-top:0 !important;
    cursor: pointer;
}
.m-feature a.c-call-to-action.f-lightweight:hover span,
.m-content-placement-item a.c-call-to-action.f-lightweight:hover span {
    text-decoration:none;
}
/* article page css */
/* life stories category css */
.article-page .stories-h2 {
    font-size: 34px;
    padding-bottom: 24px;
    clear:both;
    padding-top:30px;
}
.article-page .m-rich-content-block[data-grid~="pad-6x"] {
    padding-left:0;
    padding-right:0;
}
.article-page .m-rich-content-block[data-grid~="pad-6x"]>[data-grid] {
    padding-left:0;
    padding-right:12px;
}
.article-page .responsive-align-centre .article-without-topics p {
    font-size: 18px;
    line-height: 22px;
    padding: 12px 0 0;
    font-weight: 400;
}
.article-page .responsive-align-centre .article-without-topics a.c-call-to-action {
    font-size:18px;
    line-height:22px;
}
.article-page .responsive-align-centre .article-without-topics .m-banner {
    text-align: left;
    max-width: calc(800px + 10%);
    padding-top: 30px;
}
.article-page .responsive-align-centre .first-left-container-date,
.article-page .responsive-align-centre .c-paragraph-3,
.article-page .responsive-align-centre p {
    font-size: 24px;
    line-height:30px;
    padding-top:10px;
    letter-spacing:-0.015em;
}
.article-page .responsive-align-centre .first-left-container-date {
    font-weight:normal;
    letter-spacing:-0.015em;
}
.article-page .responsive-align-centre ul.c-list li {
    font-size:24px;
    line-height:30px;
    letter-spacing:-0.015em;
    margin-left:3%;
}
.article-page .full-bleed-image .c-image img {
    box-shadow: 20px 20px 15px rgb(80 80 80 / 30%);
    width:100%
}
.article-page .full-bleed-image {
    clear:both;
    display:inline-block;
}
.article-page a.m-back-to-top {
    color:#000 !important;
}
.article-page .two-column-content {
    /*margin-top: 30px;*/
    margin-bottom:75px;
}
.article-page .two-column-content .c-image {
    padding-top:40px;
}

.article-page #left-container {
    padding-top:0px;
}
.article-page .pt-0 {
    padding-top:0;
}
.article-page #right-container .right-contianer-heading h2 {
    padding-top: 0px;
    letter-spacing:-0.015em;
    line-height: 40px;
    /*color:#505050;*/
    padding-bottom: 12px;
}
.article-page hr.divider {
    border-top:1px solid #d2d2d2;
    margin-bottom:0;
}
.article-page h1 {
    padding-top:6px;
    letter-spacing:-0.015em;
}
.article-page #left-container {
    /*padding-right:8.3%;*/
    width: 72%;
    margin-right: 3%;
    -webkit-box-shadow: 0 1px 8px 2px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 1px 8px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 8px 2px rgb(0 0 0 / 10%);
    padding: 30px;
}
.article-page h2 {
    padding: 36px 0 4px;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
}
.article-page .full-bleed-image {
    margin-top:36px;
}
.article-page .c-image picture {
    display:block;
}
.article-page .c-image img {
    width:100%;
}
.article-page img.m365logo {
    width:auto;
    margin:50px 0 0px 0;
}
.article-page .article-quote {
    font-size: 32px;
    font-weight: bold;
    font-style: italic;
    color: #0f69b5;
    border-left: .50rem solid #0f69b5;
    padding-left: 14.7%;
    margin-top: 30px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.article-page p {
    padding: 24px 0 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    font-family: Segoe UI,SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.article-page a {
    position: relative;
    outline-offset: -3px;
    font-weight: 600;
    color: #0f69b5 !important;
    text-decoration:underline;
}
.article-page a:focus {
    background: rgba(0,103,184,.1);
    border-color: #000;
    outline-color: rgba(255,255,255,.6);
    border: 2px solid #000;
    outline: 1px solid #000;
    padding: 0 2px;
}
#right-container a.c-call-to-action:focus{
    padding: 10px 20px 6px 22px;
}
.addthis_inline_share_toolbox .at-share-btn-elements a:focus{
    outline: none;
}
.article-page h2 {
    padding: 50px 0 4px;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
}
.article-page .more-articles-headine h2 {
    padding-top:35px;
}
.article-page .image-priority-accolate {
    margin-top:80px;
}
.article-page .image-priority-accolate .promotion-text,
.article-page .image-priority-accolate hr.bottom-border {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}
.article-page .image-priority-accolate hr.bottom-border {
    border-color:#d2d2d2;
}
.article-page .image-priority-accolate .promotion-text hr.left {
    width: 30%;
    display: inline;
    float: left;
    border-color: #d2d2d2;
    vertical-align:middle;
}
.article-page .image-priority-accolate .promotion-text hr.right {
    width: 30%;
    display: inline;
    float: right;
    border-color: #d2d2d2;
    vertical-align:middle;
}
.article-page .image-priority-accolate .promotion-text p {
    font-size: 14px;
    color: #505050;
    vertical-align:middle;
    display:inline;
}
.article-page .image-priority-accolate .m-feature h2 {
    padding-top:0;
}
.article-page .image-priority-accolate .m-feature p {
    padding-top:4px;
}
.article-page .image-priority-accolate .m-feature a {
    margin-top:0;
}
.article-page .image-priority-accolate .m-feature img {
    width:100%;
}
.article-page #right-container .catgeory-tags a.artice-category {
    font-size: 13px;
    text-decoration: none !important;
    color: #505050 !important;
    font-weight: normal;
    text-transform: uppercase;
    padding-bottom:5px;
    margin-right:24px;
    border-bottom:1px solid #505050;
}
.article-page #right-container .catgeory-tags a.artice-category span {
    vertical-align:middle;
    padding-bottom:2px;
}
.article-page #right-container .catgeory-tags a:focus:not(.x-hidden-focus) {
    border: 2px solid #000 !important;
    background-color: rgba(0,0,0,0);
    outline: none;
}
.article-page #right-container .catgeory-tags a:hover {
    border-bottom: 1px solid #005da6 !important;
    color: #005da6 !important;
}
.article-page #right-container .more-articles-headine {
    padding-bottom:12px;
}
.article-page .article-content .m-content-placement-item .right-sidebar-date {
    margin-top:37px;
}
.article-page .article-content .m-content-placement-item h3 {
    padding-top:0;
}
.article-page .article-content .m-content-placement-item p {
    padding-top:3px;
}
.article-page .article-content .m-content-placement-item a {
    margin-top:10px;
}
.article-page .article-contents[data-grid~="col-12"] {
    padding-left:0 !important;
    padding-right:0 !important;
}
picture.top-full-width-img img {
    box-shadow: 20px 20px 15px rgb(80 80 80 / 30%);
}
div#first-right-container .m-social.f-horizontal.f-share {
    float: right;
    margin-top: 0;
}
div#first-right-container .m-social.f-horizontal.f-share ul li a {
    margin-right: 0;
}
div#first-left-container h1 {
    padding-top: 5px;
}
picture.c-image.top-full-width-img {
    margin-bottom: 60px;
}
.social-share-links {
    width: 95%;
}
#right-container .m-content-placement {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0!important;
    margin-right: 0!important;
}
#right-container {
    /*border: 1px solid #f2f2f2;
    padding: 0 1% 0 1%;*/
}
.responsive-align-centre .accolate-section div {
    width: auto;
}
.responsive-align-centre .accolate-section {
    min-height: auto;
    background: #f2f2f2;
}
section.right-sidebar-articles {
    margin-top: 0;
    margin-bottom: 45px;
    -webkit-box-shadow: 0 1px 8px 2px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 1px 8px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 8px 2px rgb(0 0 0 / 10%);
    padding: 20px;
}
section.right-sidebar-articles:hover {
    -webkit-box-shadow: 0 0 12px 2px rgb(0 0 0 / 16%);
    -moz-box-shadow: 0 0 12px 2px rgba(0,0,0,.16);
    box-shadow: 0 0 12px 2px rgb(0 0 0 / 16%);
}
.right-contianer-heading h2 {
    padding-bottom: 24px;
}
div#first-left-container {
    padding-right: 5%;
}
.right-sidebar-date {
    margin-top: 18px;
    color: #737373;
    padding-bottom: 5px;
    font-size:13px;
    font-weight:normal;
}
section.right-sidebar-articles h4 {
    padding-top: 0;
}
.buy-card a {
    color: #FFFFFF !important;
}
.topics-buttons a {
    border: 1px solid #737373;
    padding: 5px 15px 5px 15px !important;
    margin-right: 9px;
    display: inline-block;
    margin-top: 10px;
    border-radius: 1px;
    font-size: 15px;
    color: rgba(0,0,0,.8);
}
.topics-buttons a:hover {
    color: #fff;
    border: 1px solid #fff;
    background: #185ABD;
    text-decoration: none;
}
.topics-content,
.buy-card {
    /*margin-bottom: 45px;*/
    -webkit-box-shadow: 0 1px 8px 2px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 1px 8px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 8px 2px rgb(0 0 0 / 10%);
    padding: 20px;
}
.topics-content:hover,
.buy-card:hover {
    -webkit-box-shadow: 0 0 12px 2px rgb(0 0 0 / 16%);
    -moz-box-shadow: 0 0 12px 2px rgba(0,0,0,.16);
    box-shadow: 0 0 12px 2px rgb(0 0 0 / 16%);
}
.topics-content h3 {
    padding: 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 40px;
    color: #505050;
}
.search-items form {
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 55% !important;
    max-width: none !important;
}
.search-items {
    margin-top: 30px;
}
.search-items form a::after {
    content: "\E721" !important;
    font-size: 15px !important;
    margin-top: 0 !important;
}
.search-items form a {
    padding: 10px 35px 6px 35px;
}
.topics-buttons a::before {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.search-items form input {
    margin-right: 15px;
    border: 2px solid #005293 !important;
}
.category-section .headline-section {
    margin-top:24px;
    margin-bottom:18px;
}
.home-two-up-content {
    background: #fff;
}
.home-category-left-heading, .home-category-right-links {
    margin-bottom: 10px;
}
.home-category-right-links  a.c-call-to-action.f-lightweight:hover span {
    text-decoration:none;
}
.category-banner{
    text-align:center;
    padding-top:20px;
    padding-bottom:40px;
}
.category-banner h2 {
    padding-top:0px;
}
.category-banner .svg {
    display:inline-block;
    text-align:center;
}
.category-banner .svg img {
    width:80px;
    height:80px;
}
.m-content-placement.three-column a.c-call-to-action.f-lightweight:focus:not(.x-hidden-focus) {
    background: rgba(0,103,184,.1);
    border-color:#000;
}
.search-items form {
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 55% !important;
    max-width: none !important;
}
.search-items {
    margin-top: 30px;
}
.search-items form a::after {
    content: "\E721" !important;
    font-size: 15px !important;
    margin-top: 0 !important;
}
.search-items form a {
    padding: 10px 35px 6px 35px;
}
.search-items form input {
    margin-right: 15px;
    border: 2px solid #005293 !important;
}
.home-top-search-bar {
    background-color: #eee;
    margin-top: 50px;
    padding-bottom: 50px;
}
.small-hero {
    clear:both;
}
.bottom-img-priority {
    clear:both;
    padding-top:0;
    /*border:1px solid #f2f2f2;*/
    -webkit-box-shadow: 0 1px 8px 2px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 1px 8px 2px rgba(0,0,0,.1);
    box-shadow: 0 1px 8px 2px rgb(0 0 0 / 10%);
}
.bottom-img-priority:hover {
    -webkit-box-shadow: 0 0 12px 2px rgb(0 0 0 / 16%);
    -moz-box-shadow: 0 0 12px 2px rgba(0,0,0,.16);
    box-shadow: 0 0 12px 2px rgb(0 0 0 / 16%);
}
.bottom-img-priority .imagepriority-container .m-feature {
    margin-top:0;
}
.bottom-img-priority .imagepriority-container .m-feature .content {
    text-align: left;
    padding-left: 50px;
    padding-right: 50px;
}
.bottom-img-priority .imagepriority-container .m-feature .content h2 {
    padding:20px 0 4px;
}
div.homepage-socialshare .m-social.f-horizontal.f-share ul li a {
    margin-right: 0;
}
.home-cat-buttons a img {
    margin-right: 5px;
}
.home-cat-buttons span {
    vertical-align: middle;
}
.home-jump-category .home-cat-buttons a.c-action-trigger {
    border:1px solid #323232;
    /*border-radius:1px;*/
    padding: 5px 15px 9px 10px !important; /* feedback 5px 10px 5px 10px !important;*/
    margin-right: 9px;
    display: inline-block;
    margin-top: 10px;
    font-size: 15px;
    color: #323232 !important;
}
.home-jump-category .home-cat-buttons a.c-action-trigger:last-child {
    margin-right:0px;
}
.home-jump-category .home-cat-buttons a:hover,.home-jump-category .home-cat-buttons a:focus {
    color: #fff !important;
    border: 1px solid #fff;
    background: #185ABD !important;
    text-decoration: underline; !important;
    padding: 10px 3px 7px 0;
}
.home-cat-buttons a::before {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.home-jump-category .home-cat-buttons span.category-svg svg {
    width: 30px;
    height: 30px;
    float: left;
    fill:#323232;
}
span.category-links {
    padding-top: 4px;
    float: left;
}
.home-cat-buttons span.category-links {
    text-transform:uppercase;
}
/* life stories styles */
#category-page .m-feature {
    display:inline-block;
    padding-left:5%;
    padding-right:5%;
}
#category-page .m-feature.f-align-left>div {
    left:auto;
    width:45%;
}
#category-page .feature-padding.category-feature .m-feature {
    padding-left:0;
    padding-right:0;
}
#category-page a.c-call-to-action.f-lightweight:hover span {
    text-decoration:none;
}
#category-page .m-banner .c-heading-4 {
    padding-top:0;
}
#category-page .m-product-placement {
    padding-left:5%;
    padding-right:5%;
}
#category-page .m-banner .c-paragraph-3,
#category-page .m-product-placement .c-paragraph-3,
#category-page .m-content-placement-item .c-paragraph-3,
.m-feature .c-paragraph-3 {
    padding-top:15px;
}
#category-page .m-product-placement .c-carousel .carousel-group-wp ul li .c-image img {
    width:100%;
}
/* life stories styles END */
.category-section .home-category-left-heading h2::before {
    font-weight:normal;
    padding-right:0;
    font-size:25px;
    padding-bottom:4px;
}
.category-section .home-category-left-heading h2.category_2::before {
    padding-right:3px;
}
.category-section .home-cat-buttons a.c-action-trigger,
#category-page .home-cat-buttons a.c-action-trigger,
.article-col .m-content-placement-item .home-cat-buttons a.c-action-trigger {
    color: #737373 !important;
    margin-top:0 !important;
}
.category-section .home-cat-buttons a.c-action-trigger,
.article-col .m-content-placement-item .home-cat-buttons a.c-action-trigger {
    border-bottom:1px solid #737373;
    margin-right:20px;
    padding-top:0;
    padding-bottom:0;
    font-size:13px;
}
.article-col .m-content-placement-item .home-cat-buttons a span.category-links {
    padding-top:2px;
}
.category-section .home-cat-buttons a:hover,
.article-col .m-content-placement-item .home-cat-buttons a:hover {
    border-bottom:1px solid #005da6 !important;
    color:#005da6 !important;
}
.category-section .home-cat-buttons a.c-action-trigger:focus:not(.x-hidden-focus),
.category-section .home-cat-buttons a.c-action-trigger:focus:not(.x-hidden-focus),
.article-col .m-content-placement-item .home-cat-buttons a.c-action-trigger:focus:not(.x-hidden-focus) {
    border:2px solid #000 !important;
    background-color:rgba(0,0,0,0);
    outline:none;
}
.category-section .home-cat-buttons a:hover,
.category-section .home-cat-buttons a:focus,
#category-page  .home-cat-buttons a:hover,
#category-page .home-cat-buttons a:focus,
.article-col .m-content-placement-item .home-cat-buttons a.c-action-trigger:focus{
    /* position: relative;
       border: none;
       outline: 1px solid transparent;
       outline-offset: -3px;
       margin-left: 0;
       color: #0067b8 !important;
       text-decoration:underline;
       background: transparent;
       transition: none;*/
}
section.home-jump-category {
    text-align: center;
    margin-bottom: 80px;
    clear: both;
}
section.home-jump-category p {
    font-weight: 500;
    padding-bottom: 16px;
}
.home-inner-content {
    padding: 18px 36px 36px 36px;
}
.home-inner-content h3{
    padding-bottom: 10px;
}
.home-inner-content p.c-paragraph-3 {
    padding:0;
}
.home-cat-buttons a {
    min-width: auto !important;
}
.home-two-up-content {
    border: 1px solid #ccc;
    margin-top:0px !important;
}
.home-one-content h3 {
    padding-bottom:10px;
}
.home-one-content p {
    padding-top:0;
    padding-bottom:10px;
}
.category-section .feature-padding .home-cat-buttons {
    padding-top:4px;
}
.home-one-content a.c-call-to-action.c-glyph {
    padding-top:0 !important;
    margin-top:0 !important;
}
.home-one-content {
    border: 1px solid #D2D2D2;
}
.first-category-section .home-one-content {
    box-shadow: 20px 20px 13px rgb(24 90 189 / 30%);
    background:linear-gradient(To Top,#fff,#fafafa);
}
.second-category-section .home-one-content {
    box-shadow: 20px 20px 13px rgb(16 124 65 / 30%);
    background:linear-gradient(To Top,#fff,#fafafa);
}
.third-category-section .home-one-content {
    box-shadow: 20px 20px 13px rgb(196 62 28 / 30%);
    background:linear-gradient(To Top,#fff,#fafafa);
}
.fourth-category-section .home-one-content {
    box-shadow: 20px 20px 13px rgb(119 25 170 / 30%);
    background:linear-gradient(To Top,#fff,#fafafa);
}
.fifth-category-section .home-one-content {
    box-shadow: 20px 20px 13px rgb(3 131 135 / 30%);
    background:linear-gradient(To Top,#fff,#fafafa);
}
.seventh-category-section .home-one-content {
    box-shadow: 20px 20px 13px rgb(196 62 28 / 30%);
    background:linear-gradient(To Top,#fff,#fafafa);
}
section.first-category-section {
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    padding-bottom: 75px;
    background: linear-gradient(rgba(255, 255, 255,0.05), rgb(24 90 189 / 0.05));
    margin-bottom: 25px;
    padding-top: 0px;
}
section.second-category-section {
    padding-bottom: 75px;
    background: linear-gradient(rgba(255 ,255 ,255 ,0.05), rgba(16, 124, 65, 0.05) );
    padding-top: 0px;
}
section.third-category-section {
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    padding-bottom: 75px;
    background: linear-gradient(rgba(255 ,255 ,255 ,0.05), rgba(196, 62, 28, 0.05) );
    margin-bottom: 25px;
    padding-top: 0px;
}
section.fourth-category-section {
    padding-bottom: 75px;
    background: linear-gradient(rgba(255 ,255 ,255 ,0.05), rgba(119, 25, 170, 0.05) );
    padding-top: 0px;
}
section.fifth-category-section {
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    padding-bottom: 75px;
    background: linear-gradient(rgba(255 ,255 ,255 ,0.05), rgba(3, 131, 135, 0.05) );
    margin-bottom: 25px;
    padding-top: 0px;
}
section.seventh-category-section {
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);
    padding-bottom: 75px;
    background: linear-gradient(rgba(255 ,255 ,255 ,0.05), rgba(196, 62, 28, 0.05) );
    margin-bottom: 25px;
    padding-top: 0px;
}

.home-category-right-links a,.home-one-content a,.two-recent-column a{
    text-transform:uppercase;
}
.home-category-right-links {
    margin-top: 42px;
    float:right;
}
.home-category-right-links a:focus,
.home-category-right-links a.c-call-to-action:focus {
    background: none !important;
    border-color:#000 !important;
}
.home-category-left-heading {
    padding-top: 13px;
    font-size: 18px;
    font-weight: 500;
}
section.first-category-section .home-category-left-heading span.c-glyph::before {
    content: "\E8C8";
    padding-right: 10px;
}
section.second-category-section .home-category-left-heading span.c-glyph::before {
    content: "\E774";
    padding-right: 10px;
}
section.third-category-section .home-category-left-heading span.c-glyph::before {
    content: "\E838";
    padding-right: 10px;
}
section.fourth-category-section .home-category-left-heading span.c-glyph::before {
    content: "\E7F4";
    padding-right: 10px;
}
section.fifth-category-section .home-category-left-heading span.c-glyph::before {
    content: "\E8EC";
    padding-right: 10px;
}
.category-four-up-content {
    border: 1px solid #D2D2D2;
    margin-top: 0;
    background: #fff;
}
section.category-trending-content {
    background: rgba(16, 124, 65, 0.05);
    padding-bottom: 40px;
}
.category-two-up-content {
    border: 1px solid #D2D2D2;
    box-shadow: 20px 20px 15px rgb(0 0 0 / 20%);
    margin-top:55px;
}
#category-page section.two-up-section {
    padding-bottom: 80px;
}
#category-page .two-up-section .bottom-banner.m-banner {
    padding-top:40px;
}
#category-page .two-up-section .bottom-banner.m-banner p {
    padding-top:10px;
}
p {
    clear: both;
}
.article-quote {
    font-size: 32px;
    font-weight: bold;
    font-style: italic;
    color: #0f69b5;
    border-left: .50rem solid #0f69b5;
    padding-left: 11.7%;
    margin-top: 30px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.text-on-line {
    margin-top: 60px;
}
.text-on-line h3 {
    text-align: center;
    border-bottom: 1px solid #D2D2D2;
    width: 60%;
    margin: 0 auto;
    line-height: 0.1em;
    clear: both;
    background: #fff;
    font-size: 14px;
    font-weight: normal;
    color: #505050;
}
.text-on-line h3 span {
    background: #fff;
    padding: 0 40px;
}
.bottom-line-two hr {
    padding-top: 48px;
    border-bottom: 1px solid #D2D2D2;
    width: 60%;
    margin: 0 auto;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
.m-image.microsoft-logo-bottom {
    margin-bottom: 30px;
}
.topics-buttons span {
    vertical-align: middle;
}
.topics-buttons a img {
    margin-right: 5px;
}
.category-logo-top img {
    margin: 0 auto !important;
    height: 50px;
    width: 50px;
}
.home-category-left-heading img {
    margin-right: 5px;
}
.home-category-left-heading span {
    vertical-align: middle;
}
#category-page .category-feature {
    background: linear-gradient(To Top,#fff,#fafafa);
}
.category-feature .m-feature {
    box-shadow: 20px 20px 15px rgb(0 0 0 / 20%);
}
.home-category-left-heading h2 {
    display: inline-block;
}
.home-category-left-heading span {
    margin-top: 15px;
    padding-top: 15px;
    float: left;
}
/* Bottom link navigation CSS */
.m-link-navigation {
    padding-bottom:40px;
}
.m-link-navigation .bottom-link-navigation ul li a {
    color: #0f69b5;
    text-decoration:underline;
}
.m-link-navigation .bottom-link-navigation ul li a:focus,
.m-link-navigation .bottom-link-navigation ul li a div:focus {
    background: none !important;
}
.m-link-navigation .bottom-link-navigation ul li a span.explore-svg {
    display:block;
}
.m-link-navigation .bottom-link-navigation ul li a span.explore-svg svg {
    fill:#737373;
    width:120px;
    height:120px;
}
.m-link-navigation nav.c-link-navigation {
    margin-top:10px!important;
}
/* Bottom link navigation CSS end */
section.home-jump-category h2 {
    margin-bottom: 20px;
}
.category-inner-content-twoup {
    padding: 5px 25px 25px 25px;
}
.category-banner.m-banner {
    margin-bottom: 40px;
}
#category-page .mod-bg-color.light_green {
    background:rgba(16, 124, 65,0.05);
}
#category-page .mod-bg-color.light_violet {
    background:rgba(119, 25, 170,0.05);
}
#category-page .mod-bg-color.light_orange {
    background:rgba(196, 62, 28,0.05);
}
#category-page .mod-bg-color.light_cyan {
    background:rgba(3, 131, 135,0.05);
}
#category-page .mod-bg-color.light_blue {
    background:rgba(16, 124, 65, 0.05);
}
#category-page .mod-bg-color.light_pink {
    background:rgba(196, 62, 28,0.05);
}

#category-page .m-feature-parent.light_blue {
    background-image: linear-gradient(To Top,rgba(255,255,255,0.1),rgba(24,90,189,0.1));
}
#category-page .m-feature-parent.light_green {
    background-image: linear-gradient(To Top,rgba(255,255,255,0.1),rgba(16, 124, 65,0.1));
}
#category-page .m-feature-parent.light_violet {
    background-image: linear-gradient(To Top,rgba(255,255,255,0.1),rgba(119, 25, 170,0.1));
}
#category-page .m-feature-parent.light_orange {
    background-image: linear-gradient(To Top,rgba(255,255,255,0.1),rgba(196, 62, 28,0.1));
}
#category-page .m-feature-parent.light_cyan {
    background-image: linear-gradient(To Top,rgba(255,255,255,0.1),rgba(3, 131, 135,0.1));
}
#category-page .m-feature-parent.light_pink {
    background-image: linear-gradient(To Top,rgba(255,255,255,0.1),rgba(196, 62, 28,0.1));
}
#category-page .m-feature-parent {
    margin-bottom: 30px;
    padding-left:5%;
    padding-right:5%;
}
#category-page .m-feature-parent .m-feature {
    padding-left:0;
    padding-right:0;
}
#category-page .m-feature-parent .m-feature h1 {
    padding-top:32px;
    font-size:40px;
    letter-spacing:-0.015em;
    line-height:46px;
}
#category-page .m-feature-parent .m-feature p {
    font-size: 24px;
    letter-spacing: -0.015em;
    line-height: 30px;
    padding-top: 10px;
}
#category-page .m-feature-parent .m-feature picture img {
    box-shadow: 20px 20px 13px rgb(24 90 189 / 30%);
    width:100%;
}
#category-page .category-banner p {
    padding-top:6px;
    font-size:24px;
    line-height:30px;
    font-weight:normal;
    letter-spacing:-0.015em;
}
#category-page .category-banner h2 {
    font-size:32px;
    line-height:40px;
    letter-spacing:-0.015em;
    font-weight:600;
}
#category-page .category-banner {
    padding-bottom:57px;
}
#category-page .feature-padding.category-feature p {
    padding-top:3px;
}
#category-page .feature-padding.category-feature {
    margin-bottom:80px;
}
#category-page .feature-padding.category-feature a.c-call-to-action {
    padding-top:10px !important;
}
#category-page .most-viewed-content,#category-page .category-editor-content {
    padding-top: 80px;
    padding-bottom: 80px;
}
#category-page .most-viewed-content [data-grid~="col-6"],
#category-page .category-editor-content [data-grid~="col-6"] {
    padding-bottom:12px;
}
#category-page .most-viewed-content .home-category-left-heading,
#category-page .category-editor-content .home-category-left-heading {
    padding-top:3px;
}
#category-page .most-viewed-content .home-category-left-heading h2,
#category-page .category-editor-content .home-category-left-heading h2 {
    padding-top:0;
}
#category-page .most-viewed-content .home-category-right-links,
#category-page .category-editor-content .home-category-right-links {
    margin-top:0;
}
#category-page .most-viewed-content .category-content .m-content-placement .m-content-placement-item .home-inner-content,
#category-page .category-editor-content .category-content .m-content-placement .m-content-placement-item .home-inner-content {
    padding-top:17px;
    padding-bottom:26px;
}
.home-cat-buttons a:focus .category-svg svg {
    fill: #fff;
}
.home-hero h1 {
    padding-top: 20px;
}
.home-hero .c-logo {
    margin-top: 0 !important;
}
.home-hero>div {
    box-shadow: 20px 20px 15px rgb(0 0 0 / 40%);
}
.article-page p.sup{
    float:left;
    display:inline;
    padding-right:5px;
    font-size: 12px;
}
.article-page p.sup-content {
    display:inline-block;
    width: calc(100% - 50px);
    font-size: 12px;
    overflow-wrap: break-word;
}
.article-page .list-type-circle {
    list-style-type: circle;
}
.article-page .list-type-decimal {
    list-style-type: decimal;
}
.article-page ul li ul {
    padding-left:30px;
}
.c-carousel li,
.m-product-placement-item>a,
.c-product-placement>a {
    height:auto;
}
.c-carousel .carousel-group-wp {
    overflow:hidden;
}
.category-section .homepage-two-ups-content .m-content-placement {
    display:block;
}
/*Start of breadcrumbs CSS*/
.article-page #breadcrumbs {
    /*margin-bottom: 25px;*/
    padding: 20px 0;
    margin: 0 auto;
}
.article-page #breadcrumbs a {
    text-decoration:none;
}
.article-page #breadcrumbs a:hover {
    text-decoration:underline;
}
.article-page .responsive-align-centre .first-left-container-date {
    padding-top: 2px;
}
/*End of breadcrumbs CSS*/
ul.li-indent,
ol.li-indent,
.src-indent,
ul.li-indent-black {
    margin-left: 20px;
}
.btxt-color {
    color: #0f69b5;
}
.li-indent li::marker {
    color: #0f69b5;
}
ol.ol-order {
    list-style: auto;
    padding-left: 16px;
}
.pl-16 {
    padding-left: 16px;
}
ol.ol-order li::marker {
    font-weight: bold;
}
.ml-n-32 {
    margin-left: -32px;
}
ol.order-list {
    list-style: auto;
    padding-left: 40px;
}
ol.order-list li::marker {
    font-weight: bold;
    color: #0f69b5;
}
.circle {
    list-style-type: circle;
    margin-left: -2em;
}
.heading-3,
.heading-4 {
    margin-top: 20px;
}
/*Start of 50-50 Module*/
.article-page .article-50-50 {
    background: rgba(0,0,0,.1);
    min-height:0;
    margin-top: 40px;
    margin-bottom: 40px;
}
/*End of 50-50 Module*/
.bottom-img-priority .imagepriority-container .m-feature .content h2 {
    color: #3167af;
}
.article-page img.m365logo {
    display: none;
}
.one-column-content {
    margin-bottom: 75px;
}
.social-media-links .ow-high-contrast-on-black {
    display: none;
}
.social-media-links .m-social>.ow-social-footer-heading {
    margin-bottom: 4px;
    color: #000 !important;
    font-size: 20px !important;
    padding-right: 20px;
}
.social-media-links .m-social>ul {
    margin-bottom: 4px;
}
.social-media-links .m-social>ul>li>a {
    width:auto;
    height:auto;
}
.ff_mod_style_2 {
    background-color: #BBDEF1 !important;
}
.ff_mod_style_2 .c-heading {
    color: #371f6B !important;
    font-size: 24px !important;
    line-height: 34px !important;
    padding-top: 0px !important;
}
.ff_mod_style_2 .c-paragraph {
    color: #371f6B !important;
}
.ff_mod_style_2 .c-call-to-action {
    background: #371f6B !important;
    color: #BBDEF1 !important;
    padding: 3px 8px !important;
    margin-top: 15px !important;
}
.ff_mod_style_2 picture[data-place="article-50-left-image"] img,
.ff_mod_style_3 picture[data-place="article-50-left-image"] img{
    min-height: 250px;
}
.ff_mod_style_4 picture[data-place="article-50-left-image"] img {
    min-height: 270px;
}
.ff_mod_style_2 div[data-place="article-50-right-content"] img,
.ff_mod_style_3 div[data-place="article-50-right-content"] img,
.ff_mod_style_4 div[data-place="article-50-right-content"] img,
.ff_mod_style_4 div[data-place="copilot-module-learn-more"] img,
.ff_mod_style_4 div[data-place="copilot-module-try-now-for-free"] img,
.ff_mod_style_4 div[data-place="copilot-module-try-now"] img  {
    width: 120px;
}

.ff_mod_style_4 div[data-place="copilot-module-learn-more"] img,
.ff_mod_style_4 div[data-place="copilot-module-try-now-for-free"] img,
.ff_mod_style_4 div[data-place="copilot-module-try-now"] img  {
    padding-top: 20px;
}

.ff_mod_style_4 .copilot-logo{
    padding-right: 10px;
}
/*Start of Accessbility fixes*/
/*130631*//*130626*/
div.home-cat-buttons > a:focus > span {
    text-decoration: underline!important;
    text-underline-offset : 3px;
}
/*End of Accessbility fixes*/
@media screen and (max-width: 539px) {
    .responsive-align-centre {
        margin: 0 auto;
    }
    .responsive-align-centre .accolate-section {
        margin-bottom: 40px;
    }
    .accolate-img-viewport .img_style img {
        width: 100%
    }
    .home-category-right-links
    {
        margin-top: 0;
    }
    .home-category-right-links{
        float:left;
    }
    .feature-padding .m-feature {
        margin-top:0;
    }
    section.second-category-section,
    section.first-category-section,
    section.third-category-section,
    section.fourth-category-section,
    section.fifth-category-section,
    section.seventh-category-section {
        padding-top:0px;
        margin-bottom:0px;
    }
    .home-category-left-heading {
        padding-top:0px;
    }
    .bottom-banner.m-banner {
        padding-top:30px;
    }
    .m365logo{
        margin:10px 0 10px 0;
    }
    .article-page #left-container {
        width: 90%;
        margin: 0 auto;
    }
    .video-priority #video iframe, .c-dialog iframe,.article-page .InlinePlayerAPIinline iframe {
        min-height:320px !important;
        max-width:100%;
    }
    .m-immersive-hero-item>div {
        padding-bottom:45px;
        position:relative;
    }
    .m-immersive-hero-item.f-align-top>div>div {
        left:0;
        top:0;
        position:relative;
        transform:none;
        ms-transform:none;
    }
}
@media screen and (max-width: 1083px) {
    /*video css*/
    .video-priority #video iframe, .c-dialog iframe,.article-page .InlinePlayerAPIinline iframe {
        min-height:450px;
    }
    .article-page .responsive-align-centre,.article-page #left-container {
        width: 94%;
        margin: 0 auto;
    }
    .feature-padding,.category-banner {
        padding-left:5%;
        padding-right:5%;
    }
    div#first-right-container .m-social.f-horizontal.f-share {
        float: none;
        margin-top: 20px;
        padding-left: 0;
    }
    .m365logo {
        margin:10px 0 10px 0;
    }
    .responsive-align-centre .accolate-section {
        margin-bottom: 20px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .bottom-img-priority .imagepriority-container .m-feature {
        padding: 0;
    }
    .bottom-img-priority .imagepriority-container .m-feature .img_style {
        padding-left: 0;
    }
    #right-container {
        width: 94%;
        margin: 0 auto;
        margin-top: 40px;
    }
    #left-container {
        padding-right: 5%;
    }
    .bottom-img-priority .imagepriority-container .m-feature {
        padding: 0;
    }
    .bottom-img-priority .imagepriority-container .m-feature .img_style {
        padding-left: 0;
    }
    .home-category-left-heading {
        padding-left: 5%;
    }
    .home-category-right-links {
        padding-right: 5%;
    }
    .category-four-up-content {
        margin-bottom: 20px;
    }
    .homepage .home-one-content, .category-page .home-one-content {
        margin-top: 0;
        padding: 0;
    }
    .feature-padding .m-feature {
        min-height:auto !important;
    }
    .feature-padding .m-feature.f-align-left picture,
    .feature-padding .m-feature.f-align-right picture,
    .feature-padding .m-feature.f-align-left picture img,
    .feature-padding .m-feature.f-align-right picture img {
        width:100%;
    }
    .feature-padding .m-feature.f-align-left>div,
    .feature-padding .m-feature.f-align-right>div {
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        transform: none;
        padding-bottom: 60px;
        padding-top: 20px;
        clear: both;
    }
    #category-page .most-viewed-content .category-content .m-content-placement [data-grid~="col-3"],
    #category-page .category-editor-content .category-content .m-content-placement [data-grid~="col-3"],
    .catgeory_all_articles .m-content-placement [data-grid~="col-3"] {
        width:50%;
        padding-left:12px;
        padding-right:12px;
    }
    .category-section .headline-section[data-grid~="col-12"],
    .catgeory_all_articles .headline[data-grid~="col-12"] {
        width:90%;
        margin-left:5%;
        margin-right:5%;
    }
    .category-section .home-category-left-heading {
        padding-left:0;
    }
    .category-section .home-category-right-links {
        padding-right:0;
    }
    .article-page .image-priority-accolate .bottom-border {
        margin-top:40px;
    }
    .article-page #breadcrumbs {
        width: 95%
    }
    .catgeory_all_articles .back-home {
        margin-left:5%;
    }
    .social-media-links .m-social {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media screen and (min-width: 1400px) {
    .home-inner-content {
        padding: 18px 48px 48px 48px;
    }
}
@media screen and (min-width: 767px) and (max-width: 1220px) {
    .home-hero>div {
        height: auto;
        padding: 30px 0 !important;
    }
}
@media screen and (min-width: 767px) and (max-width: 880px) {
    .m-highlight-feature.home-hero>div>div {
        padding:10px;
    }
    .ff_mod_style_2 picture[data-place="article-50-left-image"] img,
    .ff_mod_style_3 picture[data-place="article-50-left-image"] img {
    min-height: 265px;
}
}
@media screen and (min-width: 1083px) and (max-width: 1220px) {
    .ff_mod_style_2 picture[data-place="article-50-left-image"] img,
    .ff_mod_style_3 picture[data-place="article-50-left-image"] img {
    min-height: 280px;
}
}
@media screen and (max-width: 767.98px) {
    .article-page .m-content-placement [data-grid*="col-"] {
        float:left;
    }
    .m-social {
        margin-bottom:20px;
    }
    .c-dialog.f-flow [role="dialog"],
    .c-dialog.f-lightbox [role="dialog"] {
        padding:0;
    }
    .home-hero{
        margin-top:20px;
    }
    /* image class used for articles(posts)*/
    .left-image {
        width:100%;
    }
    #category-page .home-category-right-links {
        padding-left:5%;
    }
    .bottom-img-priority .imagepriority-container .m-feature {
        background-image:linear-gradient(#ececee,#fff,hsl(240,5%,92%));
    }
    .bottom-img-priority .imagepriority-container .m-feature .img_style .c-image {
        padding-top:0;
    }
    .home-two-up-content {
        margin-top:48px !important;
    }
    .category-section .home-category-left-heading h2::before {
        padding-bottom:0;
        font-size:20px;
    }
    .home-inner-content {
        padding: 18px 24px 36px 24px;
    }
    #category-page .most-viewed-content .category-content .m-content-placement [data-grid~="col-3"],
    #category-page .category-editor-content .category-content .m-content-placement [data-grid~="col-3"],
    .catgeory_all_articles .m-content-placement [data-grid~="col-3"] {
        width:100%;
    }
    .home-hero>div {
        box-shadow: none;
        margin-top: 30px !important;
    }
    .feature-padding {
        margin-bottom:0;
    }
    /* added by feedback css */
    /*.m-link-navigation .bottom-link-navigation {
        width:50%;
        margin:0 35%;
    }*/
    .m-link-navigation .bottom-link-navigation ul li a span.explore-svg {
        display: inline-block;
        max-width: none;
        max-height: none;
    }
    .m-link-navigation .bottom-link-navigation ul li a span.explore-svg svg {
        width:80px;
        height:80px;
    }
    .m-link-navigation .bottom-link-navigation ul li a>div {
        vertical-align: middle;
        top: 35%;
        position: absolute;
    }
    .image-priority-accolate .m-feature h2 {
        padding: 36px 0 4px
    }
    .m-highlight-feature>div{
        padding-left:0 !important;
        padding-right:0 !important;
        width:85% !important;
    }
    .article-page .image-priority-accolate .m-feature h2 {
        padding:36px 0 4px;
    }
    .m365logo {
        margin:10px 0 10px 0;
    }
    .c-feature.f-align-left>div,
    .c-feature.f-align-right>div,
    .m-feature.f-align-left>div,
    .m-feature.f-align-right>div {
        width:100% !important;
    }
    .feature-padding .m-feature>div {
        text-align:left !important;
        width:100%;
    }
    .m-feature-parent .m-feature>div {
        padding-top:50px;
    }
    .bottom-img-priority .imagepriority-container .m-feature .accolate-img-viewport {
        width:100%
    }
    .bottom-img-priority .imagepriority-container .m-feature .content {
        width:100%;
        text-align:center;
        padding: 50px 20px;
    }
    .article-50-50 img {
        width: 100%;
    }
    .ff_mod_style_2 div[data-place="article-50-right-content"] img,
    .ff_mod_style_3 div[data-place="article-50-right-content"] img {
        padding-top: 25px;
    }
}
@media only screen and (min-width: 768px) {
    .m-highlight-feature.f-align-left>div,.c-feature.f-align-left>div {
        left: 5% !important;
    }
    .m-highlight-feature>div>div {
        padding: 30px 10px 30px 10px;
    }
    .m-highlight-feature>div {
        height: auto !important; 
        min-width: 350px;
    }
    .bottom-banner.m-banner h2 { /* feedback */
        font-size:32px
    }
    #category-page .m-feature-parent {
        margin-bottom:60px;
    }
    .bottom-img-priority .imagepriority-container .m-feature .content {
        position: absolute;
        top: calc(50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
    }
    .bottom-img-priority .imagepriority-container .m-feature .content {
        padding-right: 110px;
    }
}
@media only screen and (max-width:480px) {
    .m-link-navigation .bottom-link-navigation {
        width:80%;
        margin:0 auto;
    }
    .m-link-navigation .bottom-link-navigation nav.c-link-navigation li a.c-hyperlink.f-image div {
        max-width:100%;
    }
}
@media only screen and (max-width: 859px) {
    .article-page .responsive-align-centre,
    .article-page #left-container,
    .article-page #right-container {
        width:95%;
        margin:0 auto;
    }
    .article-page #right-container {
        margin-top: 40px;
    }
}
@media only screen and (max-width:1200px) {
    .m-immersive-hero-item {
        min-height:auto;
    }
}
@media only screen and (max-width:895px) {
    .m-immersive-hero-item.f-align-top>div>div {
        top:10%;
    }
}
@media only screen and (max-width:400px) {
    .m-immersive-hero-item {
        min-height:600px;
    }
}
@media only screen and (min-width:150px) and (max-width:600px) {
    body {
        overflow-x: hidden;
    }
}
@media (prefers-contrast: more) {
    /*140776*/
    .m-social img{
        background-image: url("../images/bg_white.png");
    }
    .social-media-links .m-social img {
        background-image:none;
    }
    /*156106*/
    .m-social>a:focus, .m-social>ul>li>a:focus, .c-social>a:focus, .c-social>ul>li>a:focus,
    .c-feature .c-call-to-action:not(.f-primary):not(.f-secondary):focus:not(.x-hidden-focus),
    .m-feature .c-call-to-action:not(.f-primary):not(.f-secondary):focus:not(.x-hidden-focus),
    nav.c-link-navigation li a.c-hyperlink.f-image:focus {
        outline: 0.1875rem dotted currentColor;
    }
}
@media screen and (-ms-high-contrast:white-on-black) {
    svg.at-icon {
        fill: #fff !important
    }
    .social-media-links .m-social.f-horizontal ul>li>a .ow-standard-contrast {
        display: none !important;
    }
    .social-media-links .m-social.f-horizontal ul>li>a .ow-high-contrast-on-black {
        display: block !important;
    }
}
@media only screen and (min-width:768px) and (max-width:873px) {
    .bottom-img-priority .imagepriority-container .m-feature .content {
        padding-right:40px;
        padding-left: 24px;
    }
}
@media only screen and (min-width:874px) and (max-width:1080px) {
    .bottom-img-priority .imagepriority-container .m-feature .content {
        padding-left: 32px;
    }
}
@media only screen and (min-width: 1084px) {
    .article-page .article-50-50 .c-heading {
        font-size: 24px;
        line-height: 28px;
    }
}
/* Start css for Read more in product carousel*/
.c-carousel .m-product-placement-item a.c-call-to-action {
    height: 40.5px;
    padding: 10px 3px 7px 0px !important;
    background: none !important;
    color:#0067b8;
    outline: none !important;
    border: none !important;
}
.c-carousel .m-product-placement-item a:hover {
    padding: 10px 3px 7px 3px !important;
    box-shadow: none !important;
}
.c-carousel .m-product-placement-item {
    cursor: pointer;
}
.c-carousel .m-product-placement-item a:focus {
    background: rgba(0,103,184,.1) !important;
    border: 2px solid #000 !important;
    padding: 10px 3px 7px 3px !important;
}
.c-carousel .m-product-placement-item h3 {
    height: 40px;
}
.c-carousel .m-product-placement-item p {
    height: 100px;
    width: 94% !important;
}
.c-carousel .m-product-placement-item a.c-call-to-action:active {
    background:none !important;
}
/*media queries for accessibility in product carousel */
@media screen and (min-width: 640px) and (max-width: 645px) {
    .carousel-group-wp .m-product-placement-item .c-paragraph-3,
    .carousel-group-wp .m-product-placement-item .c-heading,
    .carousel-group-wp .m-product-placement-item span {
        font-size: 13px;
    }
    .c-carousel .m-product-placement-item p {
        height:90px;
        padding-top: 8px !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 350px) {
    .carousel-group-wp .m-product-placement-item .c-paragraph-3,
    .carousel-group-wp .m-product-placement-item .c-heading,
    .carousel-group-wp .m-product-placement-item span {
        font-size: 14px;
    }
    .c-carousel .m-product-placement-item p {
        padding-top: 10px !important;
        line-height: 16px;
        height: 110px;
    }
    .c-carousel .m-product-placement-item.f-size-large {
        width: 250px;
    }
    .c-carousel .m-product-placement-item.f-size-large picture {
        width: 250px;
        height: 140px;
    }
    .c-carousel .c-flipper {
        top: 40%;
    }
}
/* end css for Read more in product carousel*/

/*Heading Styles for stories Articles*/
.heading-h2 {
    font-size: 34px !important;
    padding-bottom: 24px !important;
    clear: both !important;
    padding-top: 30px !important;
}
.heading-h3 {
    font-size: 28px;
    padding-bottom: 24px;
    clear: both;
    padding-top: 30px;
}

/*css for table in fun fire article page */
.article-page .c-table {
    margin-top: 20px;
}
.article-page .c-table table {
    width: 70%;
    margin: auto;
}
.article-page .c-table thead th {
 font-size: 17px;
}
.article-page table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
}
.article-page .c-table td, .article-page .c-table th {
    text-align : center;
}

/*css for new Every day category*/
.home-one-content .home-cat-buttons .category_everyday span::before,
.homepage-two-ups-content .home-cat-buttons .category_everyday span::before,
.home-category-left-heading .everyday-ai::before,
.home-cat-buttons .c-action-trigger.everyday-ai span::before,
.article-page #right-container .catgeory-tags .category_everyday span::before,
.article-col .m-content-placement-item .home-inner-content .home-cat-buttons .category_everyday span::before {
    font-family:"FullMDL2";
    content:"\E703";
    font-size: 19px;
    line-height: 23px;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-right:10px;
}

/*css for Sitewide banner above hero content card */
/*#homepage a.sitewide-banner {
    display:block;
    background: #0067b8 !important;
}
 #homepage a.sitewide-banner:active{
    transform: scale(1);
} 
#homepage a.sitewide-banner:hover,
#homepage a.sitewide-banner:focus {
    text-decoration:underline;
}*/
/*css for Learn more Primary CTA in hero with content card */

#homepage .m-highlight-feature>div .c-call-to-action.primary_cta {
    padding:8px 10px;
    color: #fff;
    background: #0067b8;
}
#homepage .m-highlight-feature>div .c-call-to-action.primary_cta:not(.glyph-play):after {
    display:none;
}
#homepage .m-highlight-feature>div .c-call-to-action.primary_cta:hover,
#homepage .m-highlight-feature>div .c-call-to-action.primary_cta:focus {
    text-decoration:underline;
}
/*css for Secondary CTA in hero with content card */

#homepage .m-highlight-feature > div .c-call-to-action.secondary_cta {
    font-size: 16px;
    padding: 8px 10px;
    color: black;
    font-weight:bold;
}
#homepage .m-highlight-feature > div a.c-call-to-action.secondary_cta:not(.glyph-play):after {
    font-size: 10px;
    margin-top: 6px;
}
#homepage .m-highlight-feature > div .c-call-to-action.secondary_cta:hover,
#homepage .m-highlight-feature > div .c-call-to-action.secondary_cta:focus {
    text-decoration:underline;
}
@media screen and (min-width: 767px) and (max-width: 1220px) {
    .home-hero>div {
        padding: 10px 0 !important;
    }
}

/*css for product component in home page */
section.home-jump-category {
    margin-bottom: 0px;
}
.product_component {
    padding:63px;
}
.product_component>div {
    box-shadow: 0 1px 8px 3px rgb(0 0 0 / 10%);
    background: #fdf6f4;
    border-radius: 25px;
    padding:20px 20px 25px;
}
.product_component nav.c-link-navigation {
    display:flex;
    justify-content:center; 
    margin-top:10px;
}
.product_component nav.c-link-navigation>div {
    overflow: visible;
    width:27%;
    text-align: left;
 }
 .product_component nav.c-link-navigation>div>h3 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
 }
.product_component nav.c-link-navigation>div>p {
    overflow: visible;
    padding:10px 0px;    
}
.product_component div nav.c-link-navigation ul {
      display: inline-flex;
      flex-wrap: wrap;
      justify-content:center;
 }
 .product_component nav.c-link-navigation li a.c-hyperlink.f-image {
    margin: 0 4px 24px;
 }
 .product_component nav.c-link-navigation li a.c-hyperlink picture {
    max-width: 60px;
}
.product_component nav.c-link-navigation li a.c-hyperlink.f-image img {
    width: 80%;
}
.product_component nav.c-link-navigation li a.c-hyperlink.f-image:focus img {
    outline:none;
}
@media screen and (max-width: 1220px) {
   .product_component {
      padding: 60px 45px;
      width: 80%;
    }
   .product_component nav.c-link-navigation {
      display: inline-block;
    }
   .product_component nav.c-link-navigation>div {
      width: 100%;
      text-align:center;
      margin-bottom: 20px;
    }
   .product_component div nav.c-link-navigation ul {
      display: inline-flex;
      flex-wrap: wrap;
      justify-content: center;
      margin-top: 10px;
    }
   .product_component nav.c-link-navigation li a.c-hyperlink div {
      display: inline;
    }
}
@media screen and (max-width: 1024px) {
   .product_component {
      width: 90% !important;
    }
}
@media screen and (max-width: 767px) {
.product_component nav.c-link-navigation li a.c-hyperlink picture {
    display: block;
  }
.product_component nav.c-link-navigation li a.c-hyperlink.f-image {
    text-align: center;
  }
  
.product_component div nav.c-link-navigation ul {
    margin-top: 40px;
  }
.product_component nav.c-link-navigation li a.c-hyperlink picture img {
    height: auto;
  }
}
@media screen and (max-width:430px) { 
.product_component nav.c-link-navigation>div {
    margin-bottom: 50px;
  }
  .product_component div nav.c-link-navigation ul {
    margin-top: 60px;
  }
}
/*end of css for product component in home page */

/*CSS for Category Link List in Category Page*/

#category-page .m-feature-parent .m-feature h1{
    font-size: 35px;
    line-height: 40px;
}

#category-page .m-feature-parent .m-feature p{
    font-size: 20px;
    line-height: 25px;
}

#category-page .m-feature-parent .Category_Linklist {
    box-shadow: 0 1px 8px 3px rgb(0 0 0 / 10%); 
    background: #fdf6f4;
    border-radius: 25px;
    margin-top: 20px; 
    width:95%;
}
#category-page .m-feature-parent .Category_Linklist>nav {
    display: inline-flex;
    justify-content: center;
    margin-top: 10px;
    padding: 15px;
}
#category-page .m-feature-parent .Category_Linklist nav.c-link-navigation>div{
    width:100%;
    text-align: left;
    overflow: visible;
}
#category-page .m-feature-parent .Category_Linklist nav.c-link-navigation>div .c-heading{
    font-size: 18px;
    line-height: 20px;
    white-space: nowrap;
}
#category-page .m-feature-parent .Category_Linklist nav.c-link-navigation>div p{
    font-size: 14px; 
    overflow: unset; 
    line-height: normal;
     padding: 5px 0px 8px;
}
#category-page .Category_Linklist nav.c-link-navigation ul{
    display: inherit;
    width: fit-content;
}
#category-page .Category_Linklist nav.c-link-navigation ul a.c-hyperlink{
    margin: 0 5px 24px;
    display:flex;
    flex-direction:column;
}
#category-page .Category_Linklist nav.c-link-navigation ul a.c-hyperlink picture{
/*    margin-bottom: 3px;*/
    width: 100%;
    margin-bottom: -5px;
}
#category-page .Category_Linklist nav.c-link-navigation ul a.c-hyperlink img{
    max-width: 80%; 
    min-height: 60px;
    box-shadow: none; 
    outline: none;
    object-fit: contain;
}
#category-page .Category_Linklist nav.c-link-navigation ul a.c-hyperlink div{
    padding: 0px !important;
}
/*media queries for Category Link List in Category Page*/
@media screen and (min-width: 767px) and (max-width: 1220px) {
    #category-page .m-feature.f-align-left>div {
        width:100%;
        transform: initial ;
        display: inherit;
        position: initial;
        text-align:center !important;
        padding-top: 50px;
    }
    #category-page .m-feature-parent .m-feature picture {
        width:100%;
    }
    #category-page .m-feature>div .c-logo{
         display: inherit;
    }
   #category-page .m-feature-parent .Category_Linklist{
        margin:auto;
        Margin-top: 40px !important;
        width: 70% !important;
   }
   #category-page .m-feature-parent .Category_Linklist>nav {
        display: inline !important;
   }
   #category-page .m-feature-parent .Category_Linklist nav.c-link-navigation>div {
        width: 100% !important;
        text-align:center !important;
        overflow:visible;
   }
   #category-page .m-feature-parent .Category_Linklist nav.c-link-navigation ul{
        display: inline-flex !important;
        margin: 0px 50px;
        justify-content: center;
        width: 50%;
   }
    .m-feature-parent .m-feature>div{
        padding-top: 50px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1220px) {
    #category-page .Category_Linklist nav.c-link-navigation ul a.c-hyperlink picture {
        width:65% !important;
        margin-bottom: 3px !important;
    }
    #category-page .Category_Linklist nav.c-link-navigation ul a.c-hyperlink div{

    }
}
@media screen and (min-width: 1220px){
    #category-page .m-feature-parent .Category_Linklist>nav {
        display: inline-flex;
        align-items: anchor-center;
    }
    #category-page .m-feature-parent .Category_Linklist nav.c-link-navigation>div{
        display: inline-table;
        margin-top: -20px;
    }
}
@media screen and (min-width: 290px) and (max-width: 767px) {
    #category-page .Category_Linklist nav.c-link-navigation ul a.c-hyperlink picture{
        width: auto;
    }
    #category-page .m-feature-parent .Category_Linklist nav.c-link-navigation ul{
        padding-left: 0px !important;
    }
}
@media screen and (max-width: 767.98px) {
    #category-page .m-feature-parent .Category_Linklist {
        margin:auto;
        Margin-top: 40px !important;
        width: 70% !important;
    }

    #category-page .m-feature-parent .Category_Linklist nav.c-link-navigation>div {
        width: 100% !important;
        text-align:center !important;
        overflow:visible;
   }
   #category-page .m-feature-parent .Category_Linklist>nav {
        display: inline !important;
   }
   #category-page .m-feature-parent .Category_Linklist nav.c-link-navigation ul{
        display: inline-flex !important;
        flex-wrap: wrap;
        justify-content: center;
        padding-top: 40px;
        padding-left: 20px;
   }
   #category-page .m-feature-parent .Category_Linklist nav.c-link-navigation li a.c-hyperlink.f-image div {
         display: inline-table;
         overflow: visible;
         text-align: center;
   }
}
@media screen and (min-width: 1024px) and (max-width: 1220px){
    #category-page .m-feature-parent .Category_Linklist{
        width: 60% !important;
   }
}
/*END of CSS for Category Link List in Category Page*/

/*CSS for Deep linking in Article Page*/
.one-column-content .links-menu ul {
    list-style-type: none; 
    padding-left: 0;
}

.one-column-content .links-menu li{
    padding-top:10px;
    font-size:18px;
}
/*End of CSS for Deep linking in Article Page*/

/*CSS for 4-cards home component*/

.home-four-up-content{
    border: 1px solid;
    background-color: #feffff;
    margin-top: 1px;
    border-color: #d2d2d2;
}

@media screen and (max-width: 767.98px) {
.home-four-up-content {
    margin-top:48px;
   }
}

@media screen and (min-width:767px) and (max-width:1083px) {

.four-recent-column {
    width: 50%;
    padding-left: 12px;
    padding-right: 12px;
   }
   .home-four-up-content {
    margin-bottom:30px;
   }
}

/*End of CSS for 4-cards home component */

/*css for Related Products component*/

.article-page .related-products{
/*    padding: 10px;*/
    margin-top: 20px;
}

.related-products .c-heading{
    padding-bottom: 10px;
}

.related-products .c-hyperlink{
    text-decoration: none;
    margin-right: 30px;
}

/*css for Sitewide banner above hero content card */
/*    a.sitewide-banner {
    display:block !important;
    background: #0067b8 !important;
    color: white !important;
}
  #article-page a.sitewide-banner:active{
    transform: scale(1);
} 
a.sitewide-banner:hover,
a.sitewide-banner:focus {
    text-decoration:underline;
}*/

/*css for Microcopy*/

.microcopy-links a {
    color: #5981a1 !important; 
    font-style: italic; 
    text-decoration: none;
    font-size: 14px;
    margin-top: 20px !important;
    
}

.microcopy-links a:hover {
    color: #0056b3;
    text-decoration: underline;
}


/* CSS for Sitewide Banner */
/* Apply styles to homepage, category page, and primaryArea */
#homepage a.sitewide-banner, #category-page a.sitewide-banner, #primaryArea a.sitewide-banner {
    display: block;
    background: #0067b8 !important;
}

#homepage a.sitewide-banner:active, #category-page a.sitewide-banner:active, #primaryArea a.sitewide-banner:active {
    transform: scale(1);
}

#homepage a.sitewide-banner:hover,
#homepage a.sitewide-banner:focus,
#category-page a.sitewide-banner:hover,
#category-page a.sitewide-banner:focus,
#primaryArea a.sitewide-banner:hover,
#primaryArea a.sitewide-banner:focus {
    text-decoration: underline;
}


/*CSS for 50-50 copilot logo*/

.ff_mod_style_4 .colipot-logo {
    padding-right: 10px;
}
.ff_mod_style_4 h4{
    margin-bottom: -10px;
    margin-top: 10px;
}

/*Media queries for 50-50 copilot logo*/

@media screen and (min-width: 1083px) and (max-width: 1087px){
    .ff_mod_style_4 > div[data-place="article-50-right-content"]{
        padding-top: 15px;
    }
}
@media screen and (min-width: 144px) and (max-width: 767px){
    .ff_mod_style_4 > div[data-place="article-50-right-content"]{
        padding-top: 20px;
    }
}


/* CSS for Dropdown Navigation bar of Categories */
#homepage section.home-jump-category {
    padding-top: 30px;
}
.home-cat-buttons a.c-action-trigger:focus span.category-links {
   text-decoration: underline !important;
    text-underline-offset: 3px; 
}
#Homenav,#homenav {
    color: #262626;
    Padding: 7px 12px 7px;
    background: none !important;
    box-shadow: none !important;
    font-weight: normal;
    border: 1px solid #323232;
    margin-right: -5px;
}
#Homenav:hover,
#Homenav:focus {
    background: #185ABD !important;
    color: #fff !important;   
}
#Homenav:focus,
#homenav:focus,
#Homenav:hover,
#homenav:hover {
    text-decoration: underline !important;
    text-underline-offset: 3px;
}
.c-navigation-menu>button {
   border: 1px solid #323232;
   padding: 7px !important; 
   margin-right: -2px;
   margin-top: 10px;
   margin-left: 9px;
   display: flex;
   min-width: max-content !important;
}
.c-navigation-menu > dropdown-btn.has-dropdown::after {
    font-family: "MWF-MDL2", sans-serif !important;
    content: "▼" !important; 
    font-size: 12px !important;
    color: #262626 !important;
    font-weight: 700 !important;
    padding-left: 8px !important;
    padding-top: 7px !important;
}
 
/* Hide the arrow if the button does not have 'has-dropdown' */
.c-navigation-menu > .no-dropdown::after {
    display: none;
}
.c-navigation-menu>button:hover,
.c-navigation-menu>button:hover:after,
.c-navigation-menu>button:focus,.c-navigation-menu>button:focus:after{
   background: #185ABD !important;
   color: #fff !important;
}
.c-navigation-menu ul a ,.c-navigation-menu ul a:hover ,.c-navigation-menu ul a:focus {
    padding:8px 15px 9px 10px !important;
    border: 1px solid #323232;
}
.c-navigation-menu ul a:before ,#Homenav:before,#homenav:before {
    border: none;
}
.home-jump-category .home-cat-buttons a.c-action-trigger {
    margin-top: 1px !important;
}

/*css for Navbar in category home page */

#category-page section.home-jump-category {
    margin-bottom: 50px !important;
    padding-top: 20px;
}

/*css for navbar design*/

.c-navigation-menu ul {
    min-width: 200px;
    background: none;
    background: #f2f2f2;
    margin-left:9px;
}
nav.c-in-page-navigation .c-navigation-menu>ul li {
    display:block !important;
}
nav.c-in-page-navigation .f-dropdown-menu
{
    text-align: left;
}
nav.c-in-page-navigation.f-dropdown .f-dropdown-menu>a:before {
    border: none !important;
}
nav.c-in-page-navigation .c-menu>li:first-child {
       padding-top:15px;
       padding-bottom:10px;
}
nav.c-in-page-navigation {
    border-bottom: none !important;
    justify-content: center;
}
nav.c-in-page-navigation.f-sticky {
    padding-bottom: 10px;
    box-shadow: 0 0.0625rem 0.125rem rgba(0,0,0,.45), 0 0.1875rem 0.4375rem rgba(0,0,0,.3);
}
nav.c-in-page-navigation .c-navigation-menu>ul li>a {
    margin-left: 0px;
}

/*CSS for lower Viewports of navbar dropdown*/

nav.c-in-page-navigation.f-dropdown .f-dropdown-menu .c-menu {
    max-width:none;
    min-width:none;
    background:#f2f2f2;
    width:100%; 
}
nav.c-in-page-navigation .c-menu>li {
    border-bottom: 1px solid rgba(0,0,0,.1);
}
nav.c-in-page-navigation.f-dropdown{
    padding-left: 0px;
    padding-bottom:0px;
}
nav.c-in-page-navigation.f-dropdown .f-dropdown-link {
    font-weight: 600;
}
nav.c-in-page-navigation.f-dropdown span.category-links{
    text-transform: none;
}
nav.c-in-page-navigation.f-dropdown .c-navigation-menu ul {
    position: static;
}
nav.c-in-page-navigation.f-dropdown .c-navigation-menu>button, #homenav {
   border: none;
   margin-top:0px;
}
nav.c-in-page-navigation.f-dropdown .c-navigation-menu>button, #homenav {
   margin-left:5px;
}
nav.c-in-page-navigation.f-dropdown .c-navigation-menu>ul li>a {
    margin-left:40px;
}
nav.c-in-page-navigation.f-dropdown .c-navigation-menu>button:hover,
nav.c-in-page-navigation.f-dropdown .c-navigation-menu>button:hover:after,
nav.c-in-page-navigation.f-dropdown .c-navigation-menu>button:focus,
nav.c-in-page-navigation.f-dropdown .c-navigation-menu>button:focus:after,
nav.c-in-page-navigation.f-dropdown .c-navigation-menu ul a:focus,
nav.c-in-page-navigation.f-dropdown .f-dropdown-link,
#homenav:hover, #homenav:focus {
    background: none !important;
    color: #000 !important;
}
nav.c-in-page-navigation.f-dropdown .c-navigation-menu ul a {
    border: none;
}
nav.c-in-page-navigation.f-dropdown .c-navigation-menu ul a:hover{
    background: #cdc9c2 !important;
    color: #000 !important;
}
nav.c-in-page-navigation.f-dropdown .c-navigation-menu>button:focus,
nav.c-in-page-navigation.f-dropdown .c-navigation-menu ul a:focus,
#homenav:focus {
    outline: 1px dashed currentColor !important;
}
#category-page nav.c-in-page-navigation.f-dropdown .c-navigation-menu ul a{
    margin-top: 1px !important;
}


@media only screen and (min-width:861px) {
    nav.c-in-page-navigation>ul.navwidth,nav.c-in-page-navigation.f-sticky .navwidth {
     white-space: normal;
     width: 100% !important;
     margin-left: 0px !important;
   }
}
@media (max-width: 860px) {
  .c-navigation-menu>button {
    width: 100% !important;
    margin-right: 0 !important;
    margin-top: 5px !important;
    text-align: left !important;
  }
 
  .c-navigation-menu ul {
    width: 100% !important;
    padding-left: 0 !important;
  }
  
  nav.c-in-page-navigation .c-navigation-menu>ul li>a {
    margin-left: 0 !important;
    padding: 10px !important; 
  }
 
  nav.c-in-page-navigation.f-dropdown .c-navigation-menu>ul li>a {
    margin-left: 20px !important;
  }
 
  nav.c-in-page-navigation.f-dropdown .c-navigation-menu>button {
    margin-left: 0 !important;
    padding-left: 10px !important;
    margin-bottom: 10px !important;
  }
 
  nav.c-in-page-navigation.f-dropdown .c-navigation-menu ul a:hover {
    background: #e0e0e0 !important ;
  }
 
  nav.c-in-page-navigation.f-dropdown .c-navigation-menu>button:hover,
  nav.c-in-page-navigation.f-dropdown .c-navigation-menu>button:hover:after,
  nav.c-in-page-navigation.f-dropdown .c-navigation-menu>button:focus,
  nav.c-in-page-navigation.f-dropdown .c-navigation-menu>button:focus:after {
    background: #e0e0e0 !important;
    color: #000 !important;
  }
 
  nav.c-in-page-navigation.f-dropdown .c-navigation-menu ul a {
    border: none !important;
  }
 
  nav.c-in-page-navigation.f-dropdown .c-navigation-menu ul a:hover {
    background: #e0e0e0 !important;
  }
  nav.c-in-page-navigation.f-dropdown .c-navigation-menu ul a:focus {
    background: #e0e0e0 !important;
  }
 
  nav.c-in-page-navigation.f-dropdown .c-navigation-menu>button:focus,
  nav.c-in-page-navigation.f-dropdown .c-navigation-menu ul a:focus,
  #homenav:focus {
    outline: 1px dashed currentColor !important;
  }
}


nav.c-in-page-navigation.f-dropdown .f-dropdown-menu {
       background-color: #f0f0f0; 
       border: 1px solid #ccc; 
       box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2); 
       border-radius: 5px; 
    }
}

@media (min-width: 861px) and (max-width: 1240px) {
    .tablet-navigation { display: block !important; }
}
@media (max-width: 860px), (min-width: 1241px) {
    .tablet-navigation { display: none !important; }
}
#TabletHomenav {
    color: #262626;
    Padding: 9px 12px 11px;
    background: none !important;
    box-shadow: none !important;
    font-weight: normal;
    border: 1px solid #323232;
    margin-right: -15px;
}
#TabletHomenav:hover,
#TabletHomenav:focus {
    background: #185ABD !important;
    color: #fff !important;   
}
#TabletHomenav:focus,
#TabletHomenav:focus {
    text-decoration: underline !important;
    text-underline-offset: 3px;
}
@media (min-width: 861px) and (max-width: 1300px) {
    nav.c-in-page-navigation:not(.f-sticky) {
    border-bottom: none !important;
    justify-content: center;
    margin-right: 16px;
    margin-left: -15px;
}
nav.c-in-page-navigation .f-dropdown-menu {
    display: none !important;
}
nav.c-in-page-navigation.f-sticky {
        padding-bottom: 10px !important;
        box-shadow: 0 0.0625rem 0.125rem rgba(0,0,0,.45), 0 0.1875rem 0.4375rem rgba(0,0,0,.3) !important;
    }
}

@media (min-width: 861px) {
    #divMenu35 a {
    margin-top: 1px !important;
    margin-left: 0px;
    border:none !important;
}
    .c-navigation-menu ul a:hover {
        box-shadow: 0 5px 5px rgb(101,101,101);
        border: 1px solid #656565 !important ;
    }
}

@media (max-width: 860px) {
    .c-navigation-menu {
        padding-left: 5px !important;
    }
    #unique-id-for-list li > a#homenav:hover {
        background-color: #e0e0e0 !important;
    }
    #unique-id-for-list li > a#homenav:focus {
        background-color: #e0e0e0 !important;
    }
    #unique-id-for-list li > a#homenav {
        margin-bottom: 10px;
    }
    nav.c-in-page-navigation .c-menu>li:first-child {
        padding-bottom: 18px !important;
    }
}
@media (max-width: 580px) {
    .c-navigation-menu {
        padding-right: 150px;
        padding-top: 10px;
    }
}

.c-navigation-menu > button:before {
      border: none !important;
      min-width: fit-content !important;
    }

.c-navigation-menu .dropdown-btn.has-dropdown{
        width: 93%;
        margin-right:15px;
    }
@media (min-width: 861px) {
.c-navigation-menu > button::after {
    font-size: 9px ;
    background-color: rgba(0, 0, 0, .1); 
    position: absolute;
    right: 0 ;
    top: 0 ;
    height: 100% ;
    width: 25px; 
    display: flex;
    align-items: center;
    border-left: 1px solid black; 
    padding-bottom:5px;    
}
}
.c-navigation-menu > button:hover:not(.x-hidden-focus), 
.c-navigation-menu > button:focus:not(.x-hidden-focus) {
    background: #185ABD !important;
    color: #fff !important;
}
.c-navigation-menu > button:hover, .c-navigation-menu > button:hover:after {
    color: #fff;
    text-decoration: none;
    background-color: lightgray; 
}
div.c-navigation-menu > button.dropdown-btn.has-dropdown[data-bi-name='everyday ai'] {
    margin-right: 20px;
}

@media (min-width: 861px) and (max-width: 1300px) {
    nav.c-in-page-navigation.f-dropdown.f-sticky {
        display: none !important;
    }
}

@media (min-width: 861px) {
    nav.c-in-page-navigation.f-dropdown {
        display: none !important;
    }
}

@media (min-width: 861px) {
    nav.c-in-page-navigation.f-hide {
        visibility: visible !important;
        height: auto !important;
        overflow: visible !important;
    }
} 
.c-in-page-navigation .has-dropdown + ul .category-links {
    text-transform: math-auto;
}
.c-link-navigation .btn.c-call-to-action.mt-3 {
    margin-top: 0 !important;
}  
.c-navigation-menu > button:hover, 
.c-navigation-menu > button:focus {
    text-decoration: underline !important;
    text-underline-offset: 3px;
}
.c-navigation-menu  .no-dropdown:focus {
    outline: 1px dashed currentColor;
    outline-offset: -3px;
}

.c-navigation-menu > .dropdown-btn.has-dropdown:focus {
    outline: 1px dashed currentColor;
    outline-offset: -3px;
}

.c-navigation-menu > button.dropdown-btn.has-dropdown:focus {
    outline: 1px dashed currentColor;
    outline-offset: -3px;
}

#Homenav:focus{
    outline: 1px dashed currentColor;
    outline-offset: -3px;
}
.c-navigation-menu > button:hover {
    outline: none !important;
}
.c-navigation-menu > button:after{
    color:inherit !important;
}

@media screen and (min-width: 861px) {
.dropdown-btn {
   border: 1px solid #323232;
    padding: 5px !important;
    margin-right: -2px;
    margin-left: 9px;
    display: flex;
    min-width: max-content !important;
}
.c-navigation-menu .dropdown-btn.has-dropdown{
    margin-left:9px;
}
.dropdown-btn .chevron::after {
    font-family: "MWF-MDL2" !important;
    content: "" !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    padding-left: 6px !important;
    margin-right: -6px !important;
    display: flex !important;
    align-items: center !important;
    border-left: 1px solid #323232 !important;
    width: 20px;
    height: 34.5px;
    background-color: rgba(0, 0, 0, .1);
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
 }
nav.c-in-page-navigation a:hover {
    color:#fff !important;
}
.c-navigation-menu .dropdown-btn.has-dropdown {
    margin-left: 10px !important;
}
.c-navigation-menu .dropdown-btn.has-dropdown:hover,
 .c-navigation-menu .dropdown-btn.has-dropdown:focus{
    background-color: #185ABD !important;
    color:#fff;
}

.c-navigation-menu .dropdown-btn.has-dropdown:hover .nav-text,
.c-navigation-menu .dropdown-btn.has-dropdown:hover .chevron {
  color: #fff;
}

.c-navigation-menu .dropdown-btn.has-dropdown .nav-text:focus,
.c-navigation-menu .dropdown-btn.has-dropdown .chevron:focus {
  background-color: #185ABD;
  outline: none !important;
}

.dropdown-btn:focus {
  background-color: #185ABD;
  outline: 1px dashed currentColor; !important; 
  outline-offset: -3px;
  color: #fff; 
}

.dropdown-btn:focus .nav-text,
.dropdown-btn:focus .chevron {
  color: #fff;
  background-color: #185ABD;
}

.dropdown-btn:focus-within {
  background-color: #185ABD;
  outline: 1px dashed #fff !important;
  outline-offset: -3px;
}

.dropdown-btn:focus-within .nav-text,
.dropdown-btn:focus-within .chevron {
  color: #fff;
}
.c-navigation-menu .dropdown-btn.has-dropdown .nav-text:focus  {
  border: none !important;
}
.c-navigation-menu .dropdown-btn.has-dropdown .nav-text{
    padding:2px !important;
    outline-offset: 1px;
    border:none;
   }
}

@media (max-width: 860px) {
.dropdown-btn .chevron::after {
    font-family: "MWF-MDL2" !important;
    content: "" !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    align-items: center !important;
    width: 10px;
    right: 1px;
    top: 55%;
    transform: translateY(-50%);
    background: none !important;
    border: none !important;
    padding-left: 5px !important;   
}
.c-navigation-menu .dropdown-btn.has-dropdown:hover,
.c-navigation-menu .dropdown-btn.has-dropdown:focus {
    color: #000 !important;
    outline-offset: -3px;
    border:none !important;
    background: 1px #e0e0e0 !important;
    padding: 2px;
    width: 100%;
    margin-right: 6px;
    padding-left: 10px;
}
.c-navigation-menu .dropdown-btn.has-dropdown .nav-text:focus,
.c-navigation-menu .dropdown-btn.has-dropdown .nav-text:hover  {
  border: 1px dashed currentColor;
  background: none !important;
  text-decoration: underline !important;
  padding: 7px 3px 6px 0;
  color: #000 !important;
}
.c-navigation-menu .dropdown-btn.has-dropdown{
    width: 95%;
    padding-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    height:34px;
    align-content:center;
}
.dropdown-btn .chevron {
    padding-bottom: 26px;
    display: contents;
}
.dropdown-btn:focus-within{
     background-color: #e0e0e0 !important;
}
}
@media screen and (min-width: 861px) {
nav.c-in-page-navigation .f-dropdown-menu
{
      overflow-y: auto !important;
      margin-right:4px !important;
      overflow-x: hidden !important; 
}
nav.c-in-page-navigation a:focus:before  {
  border-color: transparent !important; 
}
}
.c-navigation-menu .dropdown-btn.has-dropdown .nav-text:hover,
.c-navigation-menu .dropdown-btn.has-dropdown .nav-text:focus  {
   background:none !important;
    color:#262626;
   border-color:transparent !important;
}

.c-navigation-menu .dropdown-btn.has-dropdown :focus:before,
.c-navigation-menu .dropdown-btn.has-dropdown :hover:before {
     border-color:transparent !important;
}

@media only screen and (min-width: 848px) and (max-width: 853.33px){
    #unique-id-for-list{max-height: 240px !important;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    }
}
@media only screen and (min-width: 726.86px) and (max-width: 731.43px){
    #unique-id-for-list{
        max-height: 200px !important;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }
}
@media only screen and (min-width: 636px) and (max-width: 640px){
    #unique-id-for-list{
        max-height: 200px !important;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }
}
@media only screen and (min-width: 508.80px) and (max-width: 512px){
    #unique-id-for-list{
        max-height: 180px !important;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }
}
@media only screen and (min-width: 424px) and (max-width: 426.67px){
    #unique-id-for-list{
        max-height: 150px !important;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }
}
@media only screen and (max-width: 320px){
    #unique-id-for-list{
        max-height: 100px !important;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }
}
.c-navigation-menu .dropdown-btn.has-dropdown .nav-text:focus,
.c-navigation-menu .dropdown-btn.has-dropdown .nav-text:hover{
    text-decoration: underline;
    text-underline-offset: 3px;
}
@media (mix-width: 861px){
    .c-navigation-menu .dropdown-btn.has-dropdown .nav-text:hover,
    .c-navigation-menu .dropdown-btn.has-dropdown .nav-text:focus  {
     background:none !important;
     color:#fff !important;
     border-color:transparent !important;
}
}
ul[id^="divMenu"] {
  display: none;
}
ul[id^="divMenu"].open {
  display: block;
}

/*start of youtube*/
.Youtube {
    position: relative;
    padding-bottom: 56%;
    height: 0;
    max-width: 100%;
    margin-bottom: 40px;
}
 
.Youtube iframe {
    position: absolute;
    top: 24px;
    left: 0;
    width: 100%;
    height: 100%;
}
/*end of youtube*/

/*Start of foot-notes*/
.category-page .foot-notes > p.sup{
    float:left;
    display:inline;
    padding-right:5px;
    font-size: 12px;
}
  p.sup-content {
    display:inline-block;
    width: calc(100% - 50px);
    font-size: 14px;
    overflow-wrap: break-word;
}
.c-link-navigation .Content p sup.small a {
    position: relative;
    outline-offset: -3px;
    font-weight: 600;
    color: #0f69b5 !important;
    text-decoration:underline;
}
.c-link-navigation .Content p sup.small a:focus {
    background: rgba(0,103,184,.1);
    border-color: #000;
    outline-color: rgba(255,255,255,.6);
    border: 1.5px solid #000;
    padding: 0 2px;
}

.sup a{
    position: relative;
    outline-offset: -3px;
    font-weight: 600;
    color: #0067b8 !important;
    text-decoration:underline;
    float: left;
    font-size: 14px;
    padding-right: 5px;
/*    padding-left: 2%;*/
}
.sup a:focus{
    background: rgba(0,103,184,.1);
    border-color: #000;
    outline-color: rgba(255,255,255,.6);
    border: 1.5px solid #000;
    padding: 0 2px;
}

#category-page .foot-notes .sup-content a{
    position: relative;
    outline-offset: -3px;
    font-weight: 600;
    color: #0f69b5 !important;
    text-decoration: underline;
}

#category-page .foot-notes .sup-content a:focus {
    background: rgba(0,103,184,.1);
    border-color: #000;
    outline-color: rgba(255,255,255,.6);
    border: 2px solid #000;
    outline: 1px solid #000;
    padding: 0 2px;
}

#category-page .foot-notes{
    padding-left: 4%;
}
#category-page .sup-content {
    margin-bottom: 20px;
} 
/*end of foot-notes*/

@media only screen and (min-width: 318px) and (max-width: 383px){
    .m-social.f-horizontal,
    .c-social.f-horizontal{
        display: block !important;
    }
}

/*@media only screen and (min-width: 320px){
    a.m-back-to-top:focus, a.c-back-to-top:focus{
        outline:dotted currentColor;
    }
}*/



/*Styles for the New YT video format*/


.Youtube {
  position: relative;
  padding-bottom: 56%;
  height: 0;
  max-width: 100%;
  margin-bottom: 40px;
}

.Youtube iframe,
.Youtube .custom-thumbnail {
  position: absolute;
  top: 24px;
  left: 0;
  width: 100%;
  height: 100%;
}

.custom-thumbnail {
  cursor: pointer;
  background-color: #000;
  overflow: hidden;
}

.custom-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 68px;
  height: 48px;
  background-color: #ff0000;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.play-button::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 18px solid white;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  margin-left: 4px;
}

@media screen and (max-width: 670px) {
  [data-grid*="col-"] {
    float: none;
    width: 100%;
    display: block;
    padding: inherit 0;
  }
  .home-category-right-links {
    margin-top:0px !important;
    float:none !important;
  }
}

@media only screen and (max-width: 1420px){
    .c-logo:after{
        outline: none !important;
    }
}


/*Bug fixes css*/

.tooltip {
    position: absolute;
    bottom: 113%;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 2px #777;
    left: 50%;
    transform: translateX(-50%);
    background-color: transparent;
    color: #000;
    padding: 2px;
    font-size: 12px;
    max-width: 1000px;
    line-height: 1.5;
    white-space: nowrap;
    overflow-wrap: break-word;
    margin-top: 12px;
    width: 70px;
    text-align: left; 
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease;
    z-index: 1000;
}  
.m-back-to-top:hover .tooltip,
.m-back-to-top:focus .tooltip {
    opacity: 1;
    visibility: visible;
}

.tooltip1 {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 2px #777;
    color: #000;
    padding: 2px;
    border-radius: 0px;
    font-size: 12px;
    max-width: 1000px;
    line-height: 1.5;
    overflow-wrap: break-word;
    z-index: 9999999;
    right: -120%;
    margin-top: 12px;
    width: 165px;
    left: 50%;
    text-align: left; 
}

li:hover .tooltip1,
li:focus-within .tooltip1 {
    display: block;
}
 
li {
    position: relative;
}

/*Fix for UI issue for the explore categories module at the 767 VP*/

@media screen and (max-width: 767.98px) {
    .m-link-navigation .bottom-link-navigation {
        width:50% !important;
        margin:0 35% !important;
    }
}

@media screen and (min-width: 767px) and (max-width: 767.98px){
    .m-link-navigation .bottom-link-navigation ul li a>div {
        vertical-align: middle;
        top: 90% !important;
        padding:1px !important;
        position: absolute;
    }
    nav.c-link-navigation li a.c-hyperlink.f-image {
        display: inline-block;
        margin: 0 22px 60px !important;
    }
    .m-link-navigation {
        padding-right: 150px;
    }       
}

/*End of css for UI issue for the explore categories module at the 767 VP*/


/*Fix for the breadcrumbs default underline in the articles */

.article-page #breadcrumbs a {
    text-decoration:underline !important;
}
/*End of fix for the breadcrumbs default underline in the articles */


/*Fix for the Right-links text cutting in 400% zoom*/

.home-category-right-links a {
    display: inline-flex !important;
    white-space: normal !important;
    text-align: left !important;
}

/* bug fix article full bleed hero(187111)*/
.bottom-img-priority .imagepriority-container .m-feature .content h2 {
    padding:7px 0 2px !important;
}
.bottom-img-priority .imagepriority-container .m-feature .content {
    padding-top:11px;
}
@media only screen and (min-width: 1084px) {
    .c-feature > div .c-paragraph, .m-feature > div .c-paragraph{
        margin: 0 !important;
    }
}    
/* End of the bug fix article full bleed hero(187111)*/

/* bug 186744 fix */
.buy-card a:not(:focus){
    border: none !important;
    outline:none !important;
}
.m-content-placement-item .c-call-to-action, .c-content-placement .c-call-to-action .a.c-call-to-action, button.c-call-to-action {
    border: none !important;
    outline:none !important;
}
.content-area a:focus{
    border: 2px solid transparent !important;
    outline: 2px solid #000 !important;
}
[data-place="article-50-right-content"] a:not(:focus){
    border: none !important;
    outline: none !important;
}
.content.x-hidden-focus a:not(:focus){
    border: none !important;
    outline: none !important;
}
a.c-hyperlink {
    border: none !important;
    outline:none !important;
}
.m-link-navigation .bottom-link-navigation ul li a:focus,
.m-link-navigation .bottom-link-navigation ul li a div:focus {
    border: 2px solid transparent !important;
    outline: 2px solid #000 !important; 
}
.article-page #breadcrumbs a:focus {
    border: 2px solid transparent !important;
    outline: 2px solid #000 !important;
}
/*#homepage a.sitewide-banner, #category-page a.sitewide-banner, #primaryArea a.sitewide-banner:focus{
    border: 2px solid transparent !important;
    outline: 2px solid #000 !important;
}*/
/*#homepage a.sitewide-banner, #category-page a.sitewide-banner, #primaryArea a.sitewide-banner{
    border: none !important;
    outline:none !important;
}*/

@media (prefers-contrast: more) {
#homepage a.sitewide-banner:not(:focus),
#category-page a.sitewide-banner:not(:focus),
#primaryArea a.sitewide-banner:not(:focus) {
    border: none !important;
    outline: none !important;
}
}


.m-social.f-horizontal > a, .m-social.f-horizontal ul > li > a, .c-social.f-horizontal > a, .c-social.f-horizontal ul > li > a{
    border:none !important;
}
.m-social > a:before, .m-social > ul > li > a:before, .c-social > a:before, .c-social > ul > li > a:before{
    border:none !important;
}
.m-social > a:before, .m-social > ul > li > a:before, .c-social > a:before, .c-social > ul > li > a:before:focus{
    border: 2px solid transparent !important;
    outline: 2px solid #000 !important;
} 
/*End of bug 186744 fix */

/*bug 186757*/
.right-sidebar-date{
    color:#3f3f3f;
} 
/* bug 187042*/
.buy-card .align-buy-card{
    padding: 35px 0 5px !important;
    font-weight: 600 !important;
    padding-top: 0px !important;
    font-size: 20px;
    line-height: 24px;
}
/* End of the bug 187042*/


/* Default: show standard logo, hide high contrast one */
.ow-standard-contrast {
    display: block;
}
.ow-high-contrast-on-black {
    display: none;
}

/* When in dark mode or high contrast, switch */
@media (prefers-color-scheme: dark), (prefers-contrast: more) {
    .ow-standard-contrast {
        display: none;
    }
    .ow-high-contrast-on-black {
        display: block !important;
    }
}
