html body #bs-support #main-content .post-single-wrapper .post-single {
    background-color: rgba(255, 255, 255, .07)
}

html body #bs-support #main-content .post-single-wrapper .post-single .post-single-header {
    padding: 0 20px 20px
}

html body #bs-support #main-content .post-single-wrapper .post-single .post-single-header .categories {
    margin: -5px 0 15px
}

html body #bs-support #main-content .post-single-wrapper .post-single .post-single-header .categories .category {
    margin-top: 5px
}

html body #bs-support #main-content .post-single-wrapper .post-single .post-single-header .categories .category:not(:last-child) {
    margin-right: 5px
}

html body #bs-support #main-content .post-single-wrapper .post-single .post-single-header .post-date {
    margin-top: 10px;
    opacity: .7
}

html body #bs-support #main-content .post-single-wrapper .post-single .featured-img {
    width: 100%;
    height: auto;
    border-radius: 22px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px
}

html body #bs-support #main-content .post-single-wrapper .post-single .social-share {
    padding: 20px 20px 0;
    margin: -3px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end
}

html body #bs-support #main-content .post-single-wrapper .post-single .social-share>a {
    margin: 3px;
    width: 35px;
    height: 35px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center
}

html body #bs-support #main-content .post-single-wrapper .post-single .social-share>a svg {
    height: 15px;
    fill: #fff
}

html body #bs-support #main-content .post-single-wrapper .post-single .social-share>a.facebook-share {
    background-color: #899dce
}

html body #bs-support #main-content .post-single-wrapper .post-single .social-share>a.twitter-share {
    background-color: #60d2f5
}

html body #bs-support #main-content .post-single-wrapper .post-single .social-share>a.linkedin-share {
    background-color: #009cdc
}

html body #bs-support #main-content .post-single-wrapper .post-single .social-share>a.tumblr-share {
    background-color: #0b193a
}

html body #bs-support #main-content .post-single-wrapper .post-single .social-share>a.envelope-share {
    background-color: #ff4500
}

html body #bs-support #main-content .post-single-wrapper .post-single .social-share>a:hover {
    background-color: #fff
}

html body #bs-support #main-content .post-single-wrapper .post-single .social-share>a:hover.facebook-share svg {
    fill: #899dce
}

html body #bs-support #main-content .post-single-wrapper .post-single .social-share>a:hover.twitter-share svg {
    fill: #60d2f5
}

html body #bs-support #main-content .post-single-wrapper .post-single .social-share>a:hover.linkedin-share svg {
    fill: #009cdc
}

html body #bs-support #main-content .post-single-wrapper .post-single .social-share>a:hover.tumblr-share svg {
    fill: #0b193a
}

html body #bs-support #main-content .post-single-wrapper .post-single .social-share>a:hover.envelope-share svg {
    fill: #ff4500
}

html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body {
    padding: 20px
}

html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body ul {
    padding-left: 15px
}

html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body ul li:not(:last-child) {
    margin-bottom: 10px
}

html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body h1,
html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body h2,
html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body h3,
html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body h4,
html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body h5,
html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body h6 {
    font-weight: 400
}

html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body a:not(.tp-button) {
    border: 0;
    outline: 0;
    background: 0 0;
    color: #33a7a1;
    text-decoration: none;
    transition: color .3s ease-out;
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out
}

html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body blockquote {
    padding-left: 2rem;
    position: relative;
    overflow: hidden;
}

html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body blockquote::before,
html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body blockquote::after {
    position: absolute;
    color: #777;
}

html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body blockquote::before {
    content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23777777'><path d='M9.983 3v7.391C9.983 16.095 6.252 19.961 1 21l-.995-2.151C2.437 17.932 4 15.211 4 13H0V3h9.983zM24 3v7.391c0 5.704-3.748 9.571-9 10.609l-.996-2.151C16.437 17.932 18 15.211 18 13h-3.983V3H24z'/></svg>");
    left: 0;
}

html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body blockquote::after {
    content: "";
    left: 5px;
    top: 25px;
    width: 1px;
    height: 100%;
    background-color: currentColor;
}

html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body a:not(.tp-button):hover {
    text-decoration: underline
}

html body #bs-support #main-content .post-single-wrapper .related-posts {
    margin: 30px 0 -15px
}

html body #bs-support #main-content .post-single-wrapper .related-posts .row>[class*=col-] {
    margin-bottom: 15px
}

@media screen and (min-width:768px) {
    html body #bs-support #main-content .post-single-wrapper .post-single .post-single-header {
        padding: 0 30px 30px
    }

    html body #bs-support #main-content .post-single-wrapper .post-single .post-single-body {
        padding: 30px
    }

    html body #bs-support #main-content .post-single-wrapper .post-single .social-share {
        padding: 30px 30px 0
    }
}