body.single-post .section1 {
    /*pointer-events: none;*/
    padding-bottom: calc(100vw / var(--sw));
}
body.single-post .s1ns2-flex-row {
    /*margin-top: calc(-394vw / 14.4);*/
}
body.single-post .s1ns2-flex-row > .col1 {
    width: 59.7%;
    /*padding-top: calc(424vw / 14.4);*/
}
body.single-post .s1ns2-flex-row > .col2 {
    position: relative;
    width: 40.3%;
    padding-left: 3.8%;
    box-sizing: border-box;
}
body.single-post .s1ns2-flex-row > .col2 .tap-event-info-box {
    margin-top: calc(-287vw / var(--sw));
}
body.single-post .s1ns2-flex-row .content-field {
    padding-top: calc(19vw / 14.4);
}

body.single-post .top-author {
    font-size: 25px;
    margin-top: 40px;
    margin-bottom: 0;
    font-family: 'Red Hat Text';
    font-style: normal;
    font-weight: 600;
}
body.single-post .top-author span {
    margin-right: 10px;
}

body.single-post .social-share {
    display: flex;
    justify-content: space-between;
    padding-top: calc(30vw / var(--sw));
}
body.single-post .social-share span,
body.single-post .social-share a {
    display: flex;
    flex-direction: column;
    margin-top: auto;
    margin-bottom: auto;
    width: calc(33vw / var(--sw));
    cursor: pointer;
    position: relative;
}
body.single-post .social-share a:hover {
    opacity: .8;
}
body.single-post .social-share img {
    height: calc(31vw / var(--sw));
}
body.single-post .social-share .link-copied {
    padding: calc(10vw / var(--sw));
    background-color: white;
    color: black;
    display: inline-block;
    font-size: clamp(calc(14vw / var(--sw)), 100px, 14px);
    position: absolute;
    top: calc(31vw / var(--sw));
    right: 0;
    white-space: nowrap;
    width: auto;
    border: 1px solid silver;
    opacity: 0;
    pointer-events: none;
    transition: .3s;
    border-radius: 3px;
}
body.single-post .social-share .link-copied.tap-active {
    opacity: 1;
}
body.single-post .cat-list-wrap {
   padding-top: calc(94vw / var(--sw)); 
}
body.single-post .cat-list-wrap h3 {
    margin-top: 0;
    margin-bottom: 2.5em;
}

body.single-post .upcoming-list-wrap {
   padding-top: calc(77vw / var(--sw)); 
}
body.single-post .upcoming-list-wrap h3 {
    margin-top: 0;
    margin-bottom: 1.1em;
}
body.single-post .upcoming-list-wrap .time-row-short {
}
body.single-post .upcoming-list-wrap .time-row-short .col1 {
    width: 49%;
}
body.single-post .upcoming-list-wrap .time-row-short .col2 {
    width: 51%;
}
body.single-post .upcoming-list-wrap .time-row-short h3 {
    margin-bottom: 0.6em;
}
body.single-post .upcoming-list-wrap .time-row-short .start-date {
    margin-bottom: 0.3em;
    display: block;
}
body.single-post .upcoming-list-wrap .time-row-short .start-time {
    margin-top: .2em;
    margin-left: .1em;
}
body.single-post .upcoming-list-wrap .time-row-short h4 {
    margin-top: 0;
    margin-bottom: .7em;
}
body.single-post .upcoming-list-wrap .time-row-short .time-label {
    margin-bottom: .7em;
}
body.single-post .upcoming-list-wrap .time-row-short {
    border-top: 1px solid #D9DAE4;
    padding-top: calc(32vw / var(--sw));
    padding-bottom: calc(32vw / var(--sw));
}
body.single-post .upcoming-list-wrap .time-row-short a {
    text-decoration: none;
    color: #282828;
}




body.single-post #mainfooter {
    padding-top: calc(551vw / 14.4);
    margin-top: calc(-431vw / 14.4);
    z-index: 0;
    position: relative;
}
