/* desktop and tablet styling */
.bom-n6.bom-foundation-wrapper {
  /* header */
  /* header gradient overlay */
  /* header photo */
  /* bom nav */
  /* details */
  /* bom tile styling */
  /* service details */
  /* donations */
  /* wall */
  /* wall post tweaks */
  /* featured styling for desktop */
  /* plant a tree tile styling */
  /* subscriptions */
  /* memory wall top row */
  /* responsive */
  /* fix header share button for small tablets */
}

.bom-n6.bom-foundation-wrapper .header .headerShare {
  width: 100%;
  top: 2rem;
  right: 2rem;
  position: absolute;
  z-index: 2;
}

.bom-n6.bom-foundation-wrapper .header .headerShare a.button.share-bom {
  color: #fff !important;
  background: rgba(0, 0, 0, 0.6);
  border: 1px solid #d3d3d3;
  float: right;
}

.bom-n6.bom-foundation-wrapper .header .headerShare a.button.share-bom:hover {
  background: black;
}

.bom-n6.bom-foundation-wrapper .headerTop {
  max-width: 960px;
  min-height: 340px;
  margin: 0 auto;
  background-size: cover !important;
}

.bom-n6.bom-foundation-wrapper .headerTop .headerContent {
  padding: 0.8rem 0rem;
}

.bom-n6.bom-foundation-wrapper .headerTop .fb_iframe_widget {
  float: left;
}

.bom-n6.bom-foundation-wrapper .headerTop .socialContainer span.small-text {
  margin: 0.4rem 0rem 0rem 0.4rem;
  font-size: 0.7rem;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  display: block;
  float: left;
}

.bom-n6.bom-foundation-wrapper .headerTop::before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .7;
  position: absolute;
  display: block;
  background: rgba(0, 0, 0, 0);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(42%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(42%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.9)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 42%, rgba(0, 0, 0, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

.bom-n6.bom-foundation-wrapper #bom-photo-con {
  margin-bottom: 0px;
  padding-top: 110%;
  border-radius: 0px;
}

.bom-n6.bom-foundation-wrapper #bom-photo-con img {
  border-radius: 0px;
}

.bom-n6.bom-foundation-wrapper .bomNav {
  margin: 0rem !important;
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
}

.bom-n6.bom-foundation-wrapper .bomNav .tabsSelector {
  position: relative;
}

.bom-n6.bom-foundation-wrapper .bomNav .tabsSelector ul#tribute-tabs {
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 0rem;
  position: absolute;
}

.bom-n6.bom-foundation-wrapper .bomNav .cta {
  margin: 0rem;
  padding: 0.6rem;
  text-align: center;
}

.bom-n6.bom-foundation-wrapper .navBtn.tabs-title > a {
  font-size: .9rem;
}

.bom-n6.bom-foundation-wrapper .navBtn {
  width: 33%;
}

.bom-n6.bom-foundation-wrapper .bomNav .cta.cta-sendFlowers a,
.bom-n6.bom-foundation-wrapper .bomNav .cta.cta-plantTree a,
.bom-n6.bom-foundation-wrapper .bomNav .cta.cta-webcast a{
  min-height: 40px;
  padding: .6em 50px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.bom-n6.bom-foundation-wrapper .tabs.navigation .navBtn.tabs-title > a,
.bom-n6.bom-foundation-wrapper .tabs.navigation .navBtn.tabs-title > a:visited {
  font-size: .9rem;
}

.bom-n6.bom-foundation-wrapper div#details,
.bom-n6.bom-foundation-wrapper div#photos {
  padding: 0px 50px;
  padding-top: 2rem;
}

.bom-n6.bom-foundation-wrapper .serviceInfo-container .cta.cta-sendFlowers,
.bom-n6.bom-foundation-wrapper .serviceInfo-container .cta.cta-webcast {
  max-width: initial;
  margin-top: 1rem;
}

.bom-n6.bom-foundation-wrapper .serviceInfo-container .cta.cta-sendFlowers a,
.bom-n6.bom-foundation-wrapper .serviceInfo-container .cta.cta-webcast a{
  width: auto;
  height: auto;
  padding: 1rem 50px;
  display: inline-block;
}

.bom-n6.bom-foundation-wrapper .cta.cta-sendFlowers a {
  text-decoration: none !important;
  background: #d75e5e;
}

.bom-n6.bom-foundation-wrapper a.obit-hfs-link,
.bom-n6.bom-foundation-wrapper a.obit-hfs-link.obit-link-flowers:visited,
.bom-n6.bom-foundation-wrapper a.obit-hfs-link.obit-link-flowers {
  color: #d75e5e !important;
  font-weight: bold;
  text-decoration: underline !important;
}

.bom-n6.bom-foundation-wrapper a.obit-hfs-link.obit-link-flowers:hover,
.bom-n6.bom-foundation-wrapper a.obit-hfs-link.obit-link-flowers:focus,
.bom-n6.bom-foundation-wrapper a.obit-hfs-link.obit-link-flowers:hover,
.bom-n6.bom-foundation-wrapper a.obit-hfs-link.obit-link-flowers:focus {
  color: #bc5252 !important;
}

.bom-n6.bom-foundation-wrapper .serviceInfo-container .directions-map.directions-rightColumn .responsive-embed {
  padding-bottom: 60%;
}

.bom-n6.bom-foundation-wrapper #details .bomTile,
.bom-n6.bom-foundation-wrapper #photos .bomTile {
  padding: 2.5rem 1.4rem;
}

.bom-n6.bom-foundation-wrapper #details .bomTile.servicesTile.accordion {
  padding: initial;
}

.bom-n6.bom-foundation-wrapper #details .pageBody-grid.serviceTile {
  padding-top: 1.5rem;
  padding-bottom: .5rem;
}

.bom-n6.bom-foundation-wrapper #details .pageBody-grid.serviceTile .row.titleRow,
.bom-n6.bom-foundation-wrapper #details .pageBody-grid.serviceTile .accordion-title,
.bom-n6.bom-foundation-wrapper #details .pageBody-grid.serviceTile .accordion-content {
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}

.bom-n6.bom-foundation-wrapper .bomTile.obituaryTile {
  padding: 0.3rem 1rem;
  border-bottom: 1px solid #e1e1e1;
}

.bom-n6.bom-foundation-wrapper .bomTile.obituaryTile,
.bom-n6.bom-foundation-wrapper .pageBody-grid.serviceTile,
.bom-n6.bom-foundation-wrapper .bomTile.photosVideosTile,
.bom-n6.bom-foundation-wrapper .bomTile.donationsTile,
.bom-n6.bom-foundation-wrapper .bomTile.recordingTile,
.bom-n6.bom-foundation-wrapper .bomTile.affiliationTile,
.bom-n6.bom-foundation-wrapper .bomTile.shivaTile,
.bom-n6.bom-foundation-wrapper .bomTile.photographicMemoriesTile,
.bom-n6.bom-foundation-wrapper .bomTile.funeralPayTile {
  max-width: 1000px;
  margin: 0 auto;
}

.bom-n6.bom-foundation-wrapper .pageBody-grid.serviceTile,
.bom-n6.bom-foundation-wrapper .bomTile.photosVideosTile,
.bom-n6.bom-foundation-wrapper .bomTile.donationsTile,
.bom-n6.bom-foundation-wrapper .bomTile.recordingTile,
.bom-n6.bom-foundation-wrapper .bomTile.photographicMemoriesTile,
.bom-n6.bom-foundation-wrapper .bomTile.funeralPayTile,
.bom-n6.bom-foundation-wrapper .bomTile.affiliationTile,
.bom-n6.bom-foundation-wrapper .bomTile.shivaTile,
.bom-n6.bom-foundation-wrapper .bomTile.webcastingTile {
  border-bottom: 1px solid #e1e1e1;
}

.bom-n6.bom-foundation-wrapper #details .bomTile:last-of-type {
  border-bottom: none;
}

.bom-n6.bom-foundation-wrapper .bomTile:hover,
.bom-n6.bom-foundation-wrapper .bomTile:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bom-n6.bom-foundation-wrapper .fa-print,
.bom-n6.bom-foundation-wrapper .fa-print:hover {
  color: #b3b3b3;
}

.bom-n6.bom-foundation-wrapper .bomTile.obituaryTile .tileText {
  padding-bottom: 2rem;
}

.bom-n6.bom-foundation-wrapper .bomTile .row.serviceInfo-container > .column,
.bom-n6.bom-foundation-wrapper .bomTile .row.serviceInfo-container > .columns {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

.bom-n6.bom-foundation-wrapper .guaranteedDelivery {
  text-align: left;
  display: inline-block;
}

.bom-n6.bom-foundation-wrapper .bomTile.donationsTile a.donations-link {
  min-height: 40px;
  color: #274781 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bom-n6.bom-foundation-wrapper div#wall {
  padding: 0px 50px;
  padding-top: 2rem;
  background: #fff;
}

.bom-n6.bom-foundation-wrapper #wall > div > div > div.row,
.bom-n6.bom-foundation-wrapper #wall > div > div > div.row > div > div {
  margin: 0rem;
}

.bom-n6.bom-foundation-wrapper div#wall .bomTile {
  border-bottom: 1px solid #cccccc;
}

.bom-n6.bom-foundation-wrapper div#wall .bomTile .tributePost-row {
  border-top: none;
}

.bom-n6.bom-foundation-wrapper div#wall .bomTile.sendFlowersTile {
  padding: 1.4rem;
  border-top: 1px solid #d8d6d7;
  border-bottom: 1px solid #d8d6d7;
}

.bom-n6.bom-foundation-wrapper div#wall .bomTile.sendFlowersTile .sendFlowers-actions {
  padding-left: 0rem;
}

.bom-n6.bom-foundation-wrapper .tributePost-controls {
  right: 0rem;
  position: relative;
}

.bom-n6.bom-foundation-wrapper .bomTile.emptyWallTile {
  background: #fff;
}

.bom-n6.bom-foundation-wrapper .bomTile .sendFlowers-actions a {
  font-size: .9rem;
}

.bom-n6.bom-foundation-wrapper .bomTile .tileText .sendFlowers-actions span {
  color: #84ac33 !important;
  font-size: .9rem;
  text-align: left;
}

.bom-n6.bom-foundation-wrapper .bomContent .leaveCondolenceAction a {
  font-size: 1rem;
}

.bom-n6.bom-foundation-wrapper .bomTile .sendFlowers-actions a {
  color: #fff !important;
  text-decoration: none;
}

.bom-n6.bom-foundation-wrapper div#wall .gestureItem-description .cta {
  margin-top: 0rem;
}

.bom-n6.bom-foundation-wrapper div#wall .gestureItem-description a.buy-now {
  height: auto;
  padding: 0.3rem 36px;
  padding-right: 20px;
  background: #d75e5e;
  color: #fff !important;
  font-size: .9rem;
  text-decoration: none;
}

.bom-n6.bom-foundation-wrapper div#wall .gestureItem-description a.buy-now:before {
  width: 30px;
  background-image: url(../assets/menu-flower-icon.svg);
}

.bom-n6.bom-foundation-wrapper div#wall .gestureItem-description a.buy-now:hover:before {
  width: 100%;
}

.bom-n6.bom-foundation-wrapper div#wall .gestureItem .gestureItem-description .tileText,
.bom-n6.bom-foundation-wrapper div#wall .gestureItem-description .gestureItem-links,
.bom-n6.bom-foundation-wrapper div#wall .tributeTile .tributePost-details {
  font-size: 0.9em;
}

.bom-n6.bom-foundation-wrapper div#wall h2#tributeWall {
  padding-top: 2.5rem;
}

.bom-n6.bom-foundation-wrapper div#wall .tributePost-reply {
  width: calc(100% + 2.8rem);
  margin-left: -1.4rem !important;
  margin-right: -1.4rem !important;
}

.bom-n6.bom-foundation-wrapper div#wall .tributePost-reply,
.bom-n6.bom-foundation-wrapper div#wall .tributePost-showComments {
  background: none;
  border-top: none;
}

.bom-n6.bom-foundation-wrapper div#wall .tributePost-reply .tributePost-photo,
.bom-n6.bom-foundation-wrapper div#wall .tributePost-reply .tributePost-content {
  background: #f7f7f7;
  position: relative;
}

.bom-n6.bom-foundation-wrapper div#wall .tributePost-reply .tributePost-photo:after,
.bom-n6.bom-foundation-wrapper div#wall .tributePost-reply .tributePost-content:after {
  content: '';
  position: absolute;
  top: -8px;
  left: 0px;
  right: 0px;
  border-top: 1px solid #cccccc;
}

.bom-n6.bom-foundation-wrapper div#wall .columns.tributePost-photo {
  min-height: 70px;
}

.bom-n6.bom-foundation-wrapper div#wall .row.tributePost-reply {
  margin-top: 0rem;
}

.bom-n6.bom-foundation-wrapper div#wall .row.tributePost-reply .columns.tributePost-photo {
  min-height: initial;
  padding: 0.6rem;
  text-align: center;
}

.bom-n6.bom-foundation-wrapper div#wall .row.tributePost-reply .columns.tributePost-photo img {
  max-width: 50px;
  max-height: 50px;
}

.bom-n6.bom-foundation-wrapper div#wall .row.tributePost-reply .columns.tributePost-photo .badge.secondary.tribute_thumb {
  width: 50px;
  height: 50px;
  margin: 0 auto;
  font-size: 1.2rem !important;
}

.bom-n6.bom-foundation-wrapper div#wall .tributePost-reply .tributePost-content {
  padding: 0.8rem 0.6rem;
}

.bom-n6.bom-foundation-wrapper div#wall .badge.secondary.tribute_thumb {
  height: 100%;
  max-width: 60px;
  max-height: 60px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 2.4rem;
  font-weight: 600;
}

.bom-n6.bom-foundation-wrapper div#wall .tributePost-photo img {
  max-width: 60px;
  max-height: 60px;
  border-radius: 50%;
}

.bom-n6.bom-foundation-wrapper .tributePost-reply .badge.secondary.tribute_thumb {
  font-size: 1.6rem !important;
}

.bom-n6.bom-foundation-wrapper .tributeTile .leave-comment.row .medium-offset-2 {
  margin-left: 13.66667%;
}

.bom-n6.bom-foundation-wrapper .featured {
  border: none;
}

.bom-n6.bom-foundation-wrapper div#wall .row.tributePost-reply .featured-desktop {
  border-bottom: 4px solid #e0ebd4;
}

.bom-n6.bom-foundation-wrapper .bomTile.plantTreeTile {
  border: 1px solid #cccccc;
}

.bom-n6.bom-foundation-wrapper .bomTile.plantTreeTile,
.bom-n6.bom-foundation-wrapper .bomTile.plantTreeTile .small-12.columns {
  padding: 0rem;
}

.bom-n6.bom-foundation-wrapper .bomTile.plantTreeTile > .row {
  margin: 0rem;
}

.bom-n6.bom-foundation-wrapper .bomTile.plantTreeTile .tileText {
  padding: 0rem;
  padding-bottom: 0rem;
  font-size: 1.3rem;
  font-weight: 900;
  text-align: left;
}

.bom-n6.bom-foundation-wrapper .bomTile.plantTreeTile .treePartner {
  color: #fff;
  font-weight: bold;
  text-align: left;
}

.bom-n6.bom-foundation-wrapper .bomTile.plantTreeTile .treePartner a,
.bom-n6.bom-foundation-wrapper .bomTile.plantTreeTile .treePartner a:hover,
.bom-n6.bom-foundation-wrapper .bomTile.plantTreeTile .treePartner a:visited {
  font-weight: bold !important;
}

.bom-n6.bom-foundation-wrapper .bomTile.plantTreeTile .plantTree-actions,
.bom-n6.bom-foundation-wrapper .bomTile.plantTreeTile .cta,
.bom-n6.bom-foundation-wrapper .bomTile.plantTreeTile .cta.cta-plantTree a {
  margin: 0rem;
  padding: 0rem;
}

.bom-n6.bom-foundation-wrapper .bomTile.plantTreeTile .columns {
  padding: 3rem 2rem;
}

.bom-n6.bom-foundation-wrapper .row.subscribeWrapper {
  margin: 0;
}

.bom-n6.bom-foundation-wrapper .row.subscribeWrapper .small-6.large-6.columns:nth-child(1) {
  text-align: right !important;
}

.bom-n6.bom-foundation-wrapper .row.subscribeWrapper .small-6.columns:nth-child(2) {
  text-align: left !important;
}

.bom-n6.bom-foundation-wrapper .row.subscribeUpdates.text-center .button {
  max-width: 200px;
}

.bom-n6.bom-foundation-wrapper .bomTile.leaveCondolenceTile {
  border: 1px solid #cccccc;
}

.bom-n6.bom-foundation-wrapper .bomTile.leaveCondolenceTile textarea#leaveCondolence {
  min-height: 135px;
}

.bom-n6.bom-foundation-wrapper .bomTile.leaveCondolenceTile .row.post-button {
  padding: 0 1.2rem 0.5rem;
}

.bom-n6.bom-foundation-wrapper .bomTile.leaveCondolenceTile .tributeActions {
  padding: 0rem 1.3rem;
}

.bom-n6.bom-foundation-wrapper .bomTile.leaveCondolenceTile button.button.post {
  margin: 0rem;
}

.bom-n6.bom-foundation-wrapper a.lightCandle,
.bom-n6.bom-foundation-wrapper a.sendFlowers,
.bom-n6.bom-foundation-wrapper a.plantTree,
.bom-n6.bom-foundation-wrapper a.lightCandle:visited,
.bom-n6.bom-foundation-wrapper a.sendFlowers:visited,
.bom-n6.bom-foundation-wrapper a.plantTree:visited {
  text-decoration: none !important;
}

@media screen and (max-width: 39.9375em) {
  .bom-n6.bom-foundation-wrapper .header .headerShare {
    top: 1rem;
    right: 1rem;
  }
  .bom-n6.bom-foundation-wrapper .headerTop .headerContent {
    padding-top: 4.6rem;
  }
  .bom-n6.bom-foundation-wrapper .header .headerShare a.button.share-bom {
    width: 150px;
    left: calc(50% - 75px);
    position: absolute;
  }
}
/*# sourceMappingURL=Theme_N6-desktop.css.map */

/*
 *              Photographic Memories
 */
.photo-mem-display {
    max-height: 90vh !important;
}