.upcoming h2{color:#fff!important;font-size:28px!important;font-weight:500!important}.upcoming h3{color:#fff!important;font-size:24px!important;font-weight:500!important}.upcoming .widget{margin:0} .upcoming h3{color:#fff!important;font-size:20px!important;font-weight:500!important}.upcoming .expert-block{ border-radius: .5rem; margin-bottom: 10px;} .upcoming .expert-block img{position:absolute; bottom:0; right: 0;} @media only screen and (min-width:769px){.upcoming .expert-block{min-width: 115px; min-height:90px;}} @media only screen and (min-width:767px) and (max-width:769px){.upcoming .expert-block{min-width: 95px; min-height: 76px;}} @media only screen and (max-width:767px){.upcoming .expert-block{min-width: 75px; min-height: 60px;}}
.topic-background:hover {background: #ecf7ff;}.ribbon{position: absolute;padding: 0 10px; color:white; right: 0;background: #fc5454;min-height: 22px; font-size:85%;top:0;}.ribbon:before{content: "";position: absolute;top: 0;border-width: 11px 0 11px 10px;border-style: solid;border-color: #fc5454 #fc5454 #fc5454 transparent;left: -10px;}
@media only screen and (max-width: 767px){.upcoming h2{font-size:22px!important;} .ribbon{line-height:2; padding: 0 3px;}}