/* 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 .category_2::before,
.home-cat-buttons .c-action-trigger.category_2 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_budgeting span::before,
.homepage-two-ups-content .home-cat-buttons .category_budgeting span::before,
.home-category-left-heading .category_3::before,
.home-cat-buttons .c-action-trigger.category_3 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 .category_4::before,
.home-cat-buttons .c-action-trigger.category_4 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 .category_5::before,
.home-cat-buttons .c-action-trigger.category_5 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_privacy span::before,
.homepage-two-ups-content .home-cat-buttons .category_privacy span::before,
.home-category-left-heading .category_6::before,
.home-cat-buttons .c-action-trigger.category_6 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 .category_7::before,
.home-cat-buttons .c-action-trigger.category_7 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: none !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;
}
.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 {
    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 .bottom-link-navigation ul li.Stories a span.explore-svg svg {
    width:40px;
}
.m-link-navigation .bottom-link-navigation ul li.Everyday AI  a span.explore-svg svg {
    width:80px;
}
.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_2 div[data-place="article-50-right-content"] img,
.ff_mod_style_3 div[data-place="article-50-right-content"] img {
    width: 120px;
}
/*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;
    }
    .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;
    }
    .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.Stories a span.explore-svg svg {
        width:30px;
    }
    .m-link-navigation .bottom-link-navigation ul li.Stories {
        margin-left:25px;
    }
    .m-link-navigation .bottom-link-navigation ul li.Stories a span.explore-svg {
        margin-right:25px;
    }
    .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;
        padding-right:0;
        width:85%;
    }
    .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;
        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%;
    }
    .m-highlight-feature>div>div {
        padding: 30px 10px 30px 10px;
    }
    .m-highlight-feature>div {
        height: auto;
        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 .category_35::before,
.home-cat-buttons .c-action-trigger.category_35 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;
}
