* {
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    color: black !important;
    overflow-y: visible !important;
}

body {
    break-before: avoid-page !important;
    page-break-inside: avoid !important;
    width: 100%;
    max-width: 100%;
    border: none;
    display: inline;
    position: relative;
}

#header,
header,
#footer,
footer {
    display: none !important;
}

div.social,
div.intro {
    display: none;
}

.show-print {
    display: block !important;
}

.hide-print {
    display: none !important;
}


a[href^="http://"]:after {
    display: none;
}

a[href^="#"]:after {
    display: none;
}

a[href^="#"] {
    display: none !important;
}

a[href^="/"] {
    display: none !important;
}

a[href^="https://maps"] {
    display: none !important;
}

a[href]:after {
    display: none;
}

div[class*="col-"] {
    display: block !important;
    width: 98% !important;
}

a.carousel-control,
a.c-control-tl {
    display: none !important;
}

div.c-caption {
    position: relative !important;
}


a.carousel-control,
a.c-control-tl {
    display: none !important;
}

div.c-caption {
    position: relative !important;
}


body .container,
#content-area .content-container.page,
#content-area .obit-template-wrapper .condolence-well,
#content-area .obit-template-wrapper .carousel .carousel-inner,
#content-area .obit-template-wrapper .carousel.condolence-carousel,
#content-area .obit-template-wrapper #condolenceCarousel.carousel .carousel-inner .item {
    width: 98%;
    max-width: 98%;
    border: none;
    display: none !important;
    break-before: avoid-page !important;
    page-break-inside: avoid !important;
    word-break: break-all !important;
    margin: 25mm !important;
}

#content-area .obit-template-wrapper .full-content,
.row-fluid.obit-template-wrapper .tab-content>.tab-pane,
.pill-content>.pill-pane {
    display: block;
}


#content-area .obit-template-wrapper .carousel .carousel-inner .item,
#content-area .obit-template-wrapper #timelineCarousel.carousel .carousel-inner .item {
    display: block;
    margin-bottom: 30px;
    width: 100%;
    max-width: 100%;
}

#home-nav,
#header,
.social,
#content-area .obit-template-wrapper h2.leave-condolence a,
#content-area .obit-template-wrapper .social,
#content-area .obit-template-wrapper .social h2,
#content-area .obit-template-wrapper .social .buttons,
#content-area .obit-template-wrapper .obit-action-links,
#content-area .obit-template-wrapper a.post-condolence,
#content-area .obit-template-wrapper #main-content a.post-to-timeline,
#content-area .obit-template-wrapper #main-content a.view-timeline,
#content-area .obit-template-wrapper .right-col .actions,
#content-area .obit-template-wrapper .carousel .carousel-control,
#content-area .obit-template-wrapper #main-content .tab-well .nav-pills,
#content-area .obit-template-wrapper #timelineCarousel.carousel .carousel-control,
#content-area .obit-template-wrapper .intro,
#content-area .obit .intro,
#content-area.page .row-fluid #main-content a.show-full-obit,
.obit-template-wrapper .lit-candle,
.obit-template-wrapper .obit-btn {
    display: none !important;
}

#content-area .obit-template-wrapper .carousel .carousel-inner .item,
#content-area .obit-template-wrapper .carousel {
    height: auto;
    max-width: 100%;
    width: 100%;
    background: transparent;
}

.carousel-inner>.item,
#content-area.obituary-page div.full-content,
.tab-content>.tab-pane,
.show-print {
    display: block !important;
}

.print__service-info.print-only {
    flex-direction: column;
}

.print__service-info.print-only .service-info__header {
    text-align: left;
}

.print__service-info.print-only .service-info {
    flex-basis: 100%;
    flex-shrink: 0;
    margin-top: 1rem;
}