
html {
    scroll-behavior: smooth;
  }
.story-social-icons i {
    padding-right: 6px;
    font-size: 22px;
}
p {
    font-family: proxima_nova_rgregular;
    font-size: 18px;
    color: #333;
}
.main-live-blog-section img {
    max-width: 100%;
}
h2.lb-title {
    font-size: 30px;

    margin-bottom: 15px;
    margin-top: 5px;
    text-align: right;
}
        h2.lb-title a {
        color: #212529;

        }
    .maincontent-customwidth {
    flex: 70%;
    max-width: 70.4%;
    padding-right: 10px;
    border-right: 1px solid #dedede;
    margin-top: 14px;
    padding-left: 15px;
}
.live-blog-head {
    background: #282828;
    color: #fff;
    text-transform: uppercase;
    padding: 15px;
}
span.live-b-dot {
    position: relative;
    color: #fff;
    padding-right: 6px;
    float: right;
}
h1.live-btitle {
    margin-bottom: 0;
    font-family: Futura;
}
span.live-b-dot:after {
    content: "";
    background: #fe0000;
    height: 10px;
    width: 10px;
    position: absolute;
    right: -8px;
    top: 7px;
    border-radius: 50%;
}
.time-box {
    position: relative;
    /* text-transform: uppercase; */
    color: #9e9e9e;
    padding-left: 17px;
    margin-bottom: 10px;
    text-align: right;
}
.liveblog-box {
    padding: 15px 10px 25px 10px;
    border-bottom: 1px solid #ccc;
}
.liveblog-box em {
    font-size: 14px;
}
.liveblog-box p {
    font-size: 20px;

}
ul#liveblog_lists_id li a h6 {
    margin: 0;

}
.liveblog-box h3 {
    font-size: 24px;

    margin-bottom: 15px;
    margin-top: 5px;
}
.time-box:before {
    content: "";
    background: #fe0000;
    height: 8px;
    width: 8px;
    position: absolute;
    top: 7px;
    border-radius: 50%;
    right: -10px;
}
.sidebarcustomwidth {
    flex: 30%;
    max-width: 29.60%;
    margin-top: 12px;
    padding-left: 15px;
}
.story-social-icons {
    display: flex;
    margin-top: 15px;
}
.liveblog-box a {
    color: #333;
    font-weight: bold;
}
.st-custom-button {
    margin-right: 5px;
}
.lb-st-image p {
    font-size: 14px;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 10px;
    padding-top: 10px;
}
.main-live-blog-section {
    max-width: 1230px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
}
.main-live-blog-section>.row>.col-md-4 {
    position: relative;
}
.breakings2-content {
    position: sticky;
    top: 0;
    padding-left: 15px;
}
ul.logo-links li a {
    font-family: 'Roboto';
    font-weight: 300;
    color: #333;
}

.main-live-blog-section .featured-image-global {
    text-align: center;
    margin-bottom: 20px;
}