﻿@media only screen and (max-width: 799px) {
  [data-responsive=true] {
    /*
    a.SendFlowersHeaderLink.glyphicons:before {
        content: "" !important;
    }
    */ }
    [data-responsive=true] .RightRail {
      margin-top: 0; }
    [data-responsive=true] [data-component=obits-header-links] {
      border-bottom: 3px solid #cccccc;
      text-align: center;
      padding-top: 20px;
      padding-bottom: 20px; }
    [data-responsive=true] [data-component=viewAllMessagesLink] {
      display: inline-block;
      padding: 10px 10px;
      margin-right: 10px;
      border-radius: 5px;
      border: 2px solid #ccc;
      font-family: "Open Sans";
      width: 150px; }
    [data-responsive=true] [data-component=sendFlowersHeaderLink] {
      display: inline-grid;
      padding: 10px 10px;
      margin-right: 10px;
      border-radius: 5px;
      border: 1px solid #0a94ce;
      font-family: "Open Sans";
      width: 150px;
      background-color: #0a94ce; }
    [data-responsive=true] [data-component=sendFlowersHeaderLink] a {
      color: #FFF; }
    [data-responsive=true] [data-component=viewAllMessagesLink] a {
      color: #707070; }
    [data-responsive=true] [data-component=viewAllMessagesLink] a, [data-responsive=true] [data-component=sendFlowersHeaderLink] a {
      text-decoration: none;
      font-weight: bold;
      font-size: 16px !important; }
    [data-responsive=true] [data-component=localSpotLight] {
      margin-bottom: 25px; }
    [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit {
      margin-top: 0;
      padding-top: 0; }
    [data-responsive=true] [data-component=obitsLeftColumn] {
      width: 100%; }
    [data-responsive=true] [data-component=obitsBody] {
      overflow: auto;
      border-bottom: 1px solid #ccc; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .ServiceInfo .ServiceInfoContent .ServiceLocation .FHName {
      text-align: left; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody a.PremiumObitAudio {
      text-decoration: underline !important;
      text-transform: none; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody a.PremiumObitAudio:before {
      content: "" !important; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody .PremiumObitText .ReadMore {
      display: inline-block;
      float: left; }
    [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody .PremiumObitAudioDiv {
      margin-top: 5px;
      margin-bottom: 20px;
      float: left;
      padding-top: 5px;
      width: auto !important;
      min-width: 100%; } }

@media only screen and (max-width: 767px) {
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody .PremiumObitText .ReadMore {
    width: 43%;
    text-align: right; }
  [data-responsive=true] [data-component=listenObituariesLink] {
    width: 55%;
    float: left;
    padding-left: 5px; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody a.PremiumObitAudio {
    margin-top: -30px;
    padding-left: 0; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody .ReadMoreLessMessage {
    padding-right: 10px !important;
    border-right: solid 1px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  [data-responsive=true] #PremiumObitBody.PremiumV2 .ShareContent.vertical {
    display: none; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody .PremiumObitText .ReadMore {
    width: 48%;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody .ReadMoreLessMessage {
    padding-right: 10px !important;
    border-right: solid 1px; }
  [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody .PremiumObitAudioDiv {
    width: 50% !important;
    max-width: 50% !important;
    min-width: 0;
    margin-top: 5px;
    text-align: left;
    float: none; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody a.PremiumObitAudio {
    padding-left: 0; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody a.PremiumObitAudio.glyphicons:before {
      display: none; } }

@media only screen and (max-device-width: 768px) {
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitTitle .ObituaryName .YearsAndNoticeTypeContainer {
    margin-left: 7px; }
  [data-responsive=true] a.SendFlowersHeaderLink.glyphicons:before {
    content: "" !important; } }

@media only screen and (max-device-width: 767px) and (orientation: portrait) {
  [data-responsive=true] #wrapper {
    max-width: 100% !important;
    min-width: 320px !important; }
  [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit {
    margin-left: 0 !important; }
  [data-responsive=true] #ctl00_MainContentPlaceholder_PremiumObitText {
    padding: 0 10px; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .RememberHeader .HeaderContent {
    padding: 20px;
    padding-bottom: 20px;
    text-align: center; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .RememberHeader .HeaderContent .GBFlowersAd a,
  [data-responsive=true] #PremiumObitBody.PremiumV2 .RememberHeader .HeaderViewAll {
    float: none !important; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .RememberHeader .HeaderViewAll {
    text-align: center;
    background: none; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .GuestBookMessages .AddGuestBookEntryContainer,
  [data-responsive=true] #PremiumObitBody.PremiumV2 .GuestBookMessages .RightMessage {
    float: none;
    width: 96%; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .GuestBookMessages .RightMessage.Half ul {
    min-height: 25px; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .GuestBookMessages .ViewAllMessagesLink {
    text-align: center;
    margin-top: 20px; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .GuestBookMessages .ViewAllMessagesLink .BubbleContainer {
      display: none; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MediaMessage .PhotoEntries,
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MediaMessage .VideoEntries {
    width: 100%;
    padding: 0; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MediaMessage .PhotoEntries .ViewAddLink,
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MediaMessage .VideoEntries .ViewAddLink {
    width: 97%; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MediaMessage .VideoEntries {
    margin: 0;
    margin-top: 15px; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MediaMessage .PhotoEntries {
    text-align: center; }
  [data-responsive=true] #ctl00_MainContentPlaceholder_NoticeType,
  [data-responsive=true] #ctl00_MainContentPlaceholder_CondolenceLink {
    display: none; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .ShareContent.vertical {
    /*position: relative;
            margin-left: 0;
            text-align: center;
            margin-bottom: 15px;*/
    display: none; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .HelpfulLinks .Content .LinkSection.Resources,
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .HelpfulLinks .Content .LinkSection.AdviceAndSupport {
    width: 100%; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .HelpfulLinks .Content .LinkSection .title,
  [data-responsive=true] .FlowersAdContainer .LocalFlowers .headline,
  [data-responsive=true] #PremiumObitBody.PremiumV2 .RightRail .PlanningGuide .PlanningGuideTitleText {
    text-align: center; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .HelpfulLinks .Content .LinkSection.Resources {
    margin-bottom: 30px; }
  [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .HelpfulLinks .LinkSection ul li {
    line-height: 30px; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .ReturnToPortalLink {
    margin: 0;
    text-align: center; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .ShareContent.horizontal {
    position: relative;
    margin: 20px 0;
    float: none; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .ShareContent.vertical .ShareElement {
    display: inline-table;
    cursor: pointer;
    margin-left: 0; }
  [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout,
  [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .LeftColumn,
  [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit,
  [data-responsive=true] .RightRail,
  [data-responsive=true] #PremiumObitBody .PremiumObitHeader .PremiumObitTitleBar {
    float: none !important;
    width: 100% !important;
    box-shadow: none; }
  [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody .ObitLeftColumn {
    float: none !important; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody .PremiumObitText {
    margin: 0 !important; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .TopBar,
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .LeftColumn .TopBar {
    display: none; }
  [data-responsive=true] .ObituarySearchCompact #PageContent #LegacyContentContainer .SearchResults.ScrollBrowse #Listings .linksMenu {
    margin-top: 20px; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .LeftColumn .LeftColumnHeader {
    text-align: center !important; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .LeftColumnHeaderDivider {
    border-bottom: none; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .ServiceInfo .ServiceInfoContent .ServiceLocation .FHName,
  [data-responsive=true] #PremiumObitBody.PremiumV2 .ServiceInfo .ServiceInfoContent .ServiceLocation .FHAddressInfo,
  [data-responsive=true] #PremiumObitBody.PremiumV2 .ServiceInfo .ServiceInfoContent .ServiceLocation .FHLinks,
  [data-responsive=true] #PremiumObitBody.PremiumV2 .ServiceInfo .ServiceInfoContent .ServiceLocation .FHPhone {
    padding-left: 10px; }
  [data-responsive=true] #ctl00_MainContentPlaceholder_ServiceInfoControl_MoreInfo,
  [data-responsive=true] #PremiumObitBody.PremiumV2 .ServiceInfo .ServiceInfoContent .ServicesDetails {
    display: none; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .ServiceInfo .ServiceInfoContent .ServiceItems {
    display: block !important;
    padding-left: 10px;
    padding-bottom: 0;
    border: none; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .ServiceInfo .ServiceInfoContent .ServiceItems .ServiceItem .ServiceType {
    text-align: center;
    padding-left: 10px;
    margin-bottom: 10px; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .ServiceInfo .ServiceInfoContent .ServiceLocation .FHName {
    margin-bottom: 10px; }
  [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ObitBottomWideAd iframe,
  [data-responsive=true] .dfpContainer div {
    width: 100% !important; }
  [data-responsive=true] .PremiumGannett #GlobalNavigation_AffiliateFooter {
    width: 100% !important; }
  [data-responsive=true] .AffiliateFooter.Footer__Footer___aJ8_c {
    height: auto !important; }
  [data-responsive=true] .AffiliateFooter.Footer__Footer___aJ8_c .Footer__secondRow___1nPh6 .Footer_Logo {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 20px; }
  [data-responsive=true] .AffiliateFooter.Footer__Footer___aJ8_c .Footer__secondRow___1nPh6 .Footer__footerRightSide___dWwvs {
    width: 100%;
    text-align: center;
    display: block; }
  [data-responsive=true] .dfpContainer {
    text-align: center; }
  [data-responsive=true] #ctl00_MainContentPlaceholder_HubTileDiv {
    margin: 0 auto;
    float: none !important; }
  [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .LeftColumn {
    padding-top: 0; }
  [data-responsive=true] table.FHLSHeader td {
    width: auto !important; }
  [data-responsive=true] #PremiumObitBody .PremiumObitHeader .PremiumObitTitleBar {
    margin-left: 0; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitTitle .ObituaryName .YearsAndNoticeTypeContainer .glyphicons.active,
  [data-responsive=true] div#ctl00_MainContentPlaceholder_ResourcesControl_Resources,
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitTitle .ObituaryName .YearsAndNoticeTypeContainer .PhotosLink {
    display: none; }
  [data-responsive=true] .RightRail .PlanningGuide {
    padding-right: 10px !important; }
  [data-responsive=true] .FlowersAdContainer .LocalFlowers .FlowersButtonContainer, [data-responsive=true] .RightRail .PlanningGuide .PlanningGuideButtonDiv {
    width: 100%;
    text-align: center;
    margin: 15px 0; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .HelpfulLinks .Content {
    margin: 15px 10px; }
  [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .HelpfulLinks .LinkSection.AdviceAndSupport {
    margin: 0; }
  [data-responsive=true] .FlowersAdContainer {
    padding: 15px 10px; }
  [data-responsive=true] #PremiumObitBody.PremiumV2 .MediaMessage {
    float: none; }
  [data-responsive=true] .responsiveLoadingDiv {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #3498db;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    margin: 50px auto; }
  @keyframes spin {
    0% {
      transform: rotate(0deg); }
    100% {
      transform: rotate(360deg); } } }

@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
  [data-responsive=true] #wrapper {
    min-width: inherit !important; }
  [data-responsive=true] [data-component="obitsLeftColumn"] {
    width: auto !important; }
  [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .LeftColumn {
    width: auto !important;
    display: none; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  [data-responsive=true] {
    /*
        #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .LeftColumn {
            display: none;
        }*/ }
    [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout {
      width: 100%;
      margin-left: 0;
      margin-right: 0; }
    [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit {
      margin-left: 0;
      width: 70%; }
    [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit {
      width: 100%;
      float: left;
      margin-left: 0 !important; }
    [data-responsive=true] .RightRail {
      width: 30% !important;
      float: left !important;
      margin-right: 0;
      margin-top: 0;
      overflow: hidden; }
    [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit {
      margin-top: 0; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .RightRail .ChubTile {
      width: 100% !important; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .ShareContent.vertical {
      display: block; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody .PremiumObitText .ReadMore {
      text-align: left;
      border-right: none; }
    [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody .PremiumObitAudioDiv {
      width: 90% !important;
      max-width: 100% !important;
      text-align: right; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  [data-responsive=true] {
    /*[data-component = "obitsHeader" ] {
            margin-left: 150px;
        }

        #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody {
            position: relative;
            top: -85px;
        }

        #PremiumObitBody.PremiumV2 .RememberHeader {
            margin-top: 85px;
        }*/ }
    [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout {
      margin-left: 0;
      margin-right: 0;
      width: 1024px; }
    [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .LeftColumn {
      width: 100%; }
    [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit {
      width: 70%;
      float: left;
      margin-left: 0 !important; }
    [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit {
      margin-top: 0;
      width: 100% !important; }
    [data-responsive=true] .RightRail {
      width: 30% !important;
      float: left !important;
      margin-right: 0;
      margin-top: 0;
      overflow: hidden; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .RightRail .ChubTile {
      width: 100% !important; }
    [data-responsive=true] #PageContentPCR .PortalContent .MainContentTable .NationalSpotlightLargeContainer .NSLargePhotoArea {
      width: 100% !important;
      text-align: center; }
      [data-responsive=true] #PageContentPCR .PortalContent .MainContentTable .NationalSpotlightLargeContainer .NSLargePhotoArea table {
        margin: 0 auto; }
    [data-responsive=true] #PageContentPCR .PortalContent .MainContentTable .NationalSpotlightLargeContainer .NSLargePhotoArea img {
      padding-left: 0 !important; }
    [data-responsive=true] #PageContentPCR .NationalSpotlightLargeContainer {
      margin-bottom: 30px; }
    [data-responsive=true] #ctl00_ContentPlaceHolder1_ChubTile1_HtmlOverride300x100_Html .aa_Table {
      width: 100%; }
    [data-responsive=true] #ctl00_ContentPlaceHolder1_BottomLSDiv {
      padding-top: 0 !important; }
    [data-responsive=true] #ctl00_ContentPlaceHolder1_BottomLSModule_LocalSpotlightPaging {
      width: 100% !important; }
    [data-responsive=true] #PageContentPCR .PortalContent .LocalSpotlightContainerBase .LSInfo {
      padding-left: 20px; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .MediaMessage .VideoEntries {
      margin: 10px 0 10px 19px; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .ShareContent.horizontal {
      float: none;
      margin-top: 20px;
      text-align: center; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody .PremiumObitText {
      margin: 0;
      width: auto;
      clear: left;
      padding: 10px 20px; }
    [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody .ObitLeftColumn .ObitPhoto {
      margin-bottom: 0; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .Divider {
      display: none; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody .PremiumObitText .ReadMore {
      width: 43%;
      float: left; }
    [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody {
      padding-top: 0px; }
    [data-responsive=true] #PremiumObitBody .GuestBookDiv {
      margin-top: 0; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .TopBar {
      display: none; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .RememberHeader .RememberText {
      text-align: center; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .GuestBookMessages .AddGuestBookEntryContainer {
      width: 95%; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .RememberHeader .HeaderViewAll {
      float: none;
      width: 16%;
      text-align: center;
      margin: 20px auto 0px auto; }
    [data-responsive=true] #ctl00_MainContentPlaceholder_NoticeType,
    [data-responsive=true] #ctl00_MainContentPlaceholder_CondolenceLink {
      display: none !important; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .GuestBookMessages .RightMessage {
      float: none;
      width: 100%; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .GuestBookMessages .RightMessage.Half ul {
      min-height: 0; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .GuestBookMessages .ViewAllMessagesLink {
      text-align: center;
      margin-top: 25px; }
    [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ObitBottomWideAd {
      margin-left: 8px; }
    [data-responsive=true] #ctl00_MainContentPlaceholder_HelpfulLinks_HelpfulLinks {
      display: none; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .LeftColumn .TopBar {
      display: none; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .ServiceAndObit .LeftColumn .LeftColumnHeader {
      font-size: 15px;
      border-top: solid #bebebe 1px; }
    [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .LeftColumn {
      padding-top: 0; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .MainContentContainer .PremiumObitLayout .LeftColumnHeaderDivider {
      margin-left: 0;
      border-bottom: none; }
    [data-responsive=true] .RightRail .RightRailWrapper,
    [data-responsive=true] .FlowersAdContainer .LocalFlowers,
    [data-responsive=true] #PremiumObitBody.PremiumV2 .ServiceInfo .ServiceInfoContent,
    [data-responsive=true] .LeftColumn .Resources,
    [data-responsive=true] #PremiumObitBody.PremiumV2 .RightRail .ChubTile {
      background: #ebebeb !important;
      background-color: #ebebeb !important; }
    [data-responsive=true] .FlowersAdContainer {
      padding: 0; }
    [data-responsive=true] .FlowersAdContainer .LocalFlowers .headline {
      padding: 15px; }
    [data-responsive=true] .FlowersAdContainer .LocalFlowers .flowersImage {
      margin-left: 15px; }
    [data-responsive=true] .FlowersAdContainer .LocalFlowers .subtext2 {
      padding: 0 15px 15px 15px;
      width: auto; }
    [data-responsive=true] .FlowersAdContainer .LocalFlowers .FlowersButtonContainer {
      margin-left: 33px; }
    [data-responsive=true] #PremiumObitBody .MainContentContainer .PremiumObitLayout .ServiceAndObit .PremiumObit .ObitBody .PremiumObitText .ObitText {
      min-height: 95px; }
    [data-responsive=true] #PremiumObitBody.PremiumV2 .GuestBookMessages .AddGuestBookEntryContainer .GuestBookEntryButton {
      width: 96%; }
    [data-responsive=true] .responsiveLoadingDiv {
      border: 8px solid #f3f3f3;
      border-top: 8px solid #3498db;
      border-radius: 50%;
      width: 50px;
      height: 50px;
      animation: spin 2s linear infinite;
      margin: 50px auto; }
  @keyframes spin {
    0% {
      transform: rotate(0deg); }
    100% {
      transform: rotate(360deg); } } }

@media only screen and (max-width: 799px) {
  [data-responsive=true] [data-component=viewAllMessagesLink] a .BubbleContainer {
    display: none; } }

