/*
MPG Theme
*/
/*new*/
/*On/Off Buttons*/
.offeringLbl {
  color: #666; }

.offeringIcon {
  background-color: #666; }

.vendorDisplayTitle,
.vendorSubTitle {
  color: #1d355e;
  font-variant: small-caps; }

.vendorDisplayTitle {
  font-size: 30pt;
  padding-top: 20px; }

.vendorSubTitle {
  font-size: 26pt;
  line-height: 0.9; }

@font-face {
  font-family: 'HelveticaNeueLight';
  src: url(fonts/helveticaneueltpro-ltcn-webfont.eot);
  src: url(fonts/helveticaneueltpro-ltcn-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/helveticaneueltpro-ltcn-webfont.woff) format("woff"), url(fonts/helveticaneueltpro-ltcn-webfont.ttf) format("truetype"), url(fonts/helveticaneueltpro-ltcn-webfont.svg) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeueHeavy';
  src: url(fonts/helveticaneueltpro-hvcn-webfont.eot);
  src: url(fonts/helveticaneueltpro-hvcn-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/helveticaneueltpro-hvcn-webfont.woff) format("woff"), url(fonts/helveticaneueltpro-hvcn-webfont.ttf) format("truetype"), url(fonts/helveticaneueltpro-hvcn-webfont.svg) format("svg");
  font-weight: normal;
  font-style: normal; }
html {
  height: 100%; }

body {
  height: 100%;
  background: #FFF;
  color: #000; }

a {
  color: #FFFFFF; }
  a:hover, a:focus {
    color: #1d355e; }

a.inline-link, a.inline-link:hover, a.inline-link:focus {
  text-decoration: underline; }

/*
 Custom text styles can be added here, but the intent is that we try to use h1 to h6 first.
 So far, the rules seem to be as follows:

 h1:
 - The name of the deceased, as well as page titles (Guestbook, etc)

 h2:
 - Subtitle

 h3: 
 - author of an entry

 h4:
 - date that an entry was created

The placeholder-text style is used by the jquery placeholder plugin that adds support for placeholder
text for the older versions of IE
*/
.placeholder-text {
  color: #aaa; }

.panel {
  color: #000; }

.contentText {
  font-family: "HelveticaNeue", Helvetica, sans-serif; }

body {
  font-family: "HelveticaNeue", Helvetica, sans-serif; }

label,
.form-control {
  color: #000; }

.siteCredit {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  padding-left: 30px;
  font-size: 12px; }

#webcastLink {
  color: #FFF !important;
  line-height: 1.8em; }

.contentContainer {
  min-height: 70%;
  height: auto !important;
  height: 100%;
  margin-top: 20px; }

.offeringsTopColor {
  background-color: #f0f0f0; }

.push {
  height: 4em; }

.footer {
  background-color: #1d355e;
  padding: 0px;
  margin: 0px; }

.container .text-muted {
  margin: 20px 0; }
  .container .text-muted a {
    color: #FFF; }

.adminHeaderContainer {
  background-color: #1d355e;
  color: #ffffff;
  padding: 5px 10px;
  margin: 0px;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.adminContainer {
  padding: 10px 10px 20px 10px; }

#chartContainer {
  padding-top: 10px;
  padding-bottom: 10px; }

.loginLogoContainer {
  padding: 15px;
  background: #1d355e;
  text-align: center; }

/* Handle vertical and horizontal sizing of the main navbar components in all states */
.navbar {
  margin-bottom: 0px;
  border-radius: 0px; }

.navbar-default {
  border: 0px; }

.navbar-toggle {
  margin-bottom: 60px; }

.navbar-collapse.pv-micro-nav.pv-memorial-nav.collapse {
  padding-top: 60px;
  padding-left: 15px; }

.navbar-collapse.pv-micro-nav.pv-memorial-nav.collapse.in {
  padding-top: 0px;
  padding-left: 15px; }

/* Main navbar styles (common to XS and non-XS) */
.pv-navbar-main {
  background-color: #FFFFFF; }
  .pv-navbar-main .dropdown-menu {
    border: 0px; }

.navbar-default .navbar-nav > li.open > a, .navbar-default .navbar-nav > li.open > a:hover, .navbar-default .navbar-nav > li.open > a:focus {
  background-color: #FFFFFF;
  color: #DBDBDB; }
.navbar-default .navbar-nav > li.open > a.active, .navbar-default .navbar-nav > li.open > a.active:hover, .navbar-default .navbar-nav > li.open > a.active:focus {
  background-color: #1d355e;
  color: #DBDBDB; }
.navbar-default .navbar-nav > li > a.active, .navbar-default .navbar-nav > li > a.active:hover, .navbar-default .navbar-nav > li > a.active:focus {
  background-color: #1d355e;
  color: #1d355e; }
.navbar-default .navbar-nav > li > a {
  background-color: #FFFFFF;
  color: #1d355e; }
  .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #DBDBDB; }

/* Non-XS - dropdown menu styles for main nav */
.navbar-default .navbar-nav .open .dropdown-menu {
  background-color: #FFFFFF; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    background-color: #FFFFFF;
    color: #1d355e; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #DBDBDB; }

/* XS nav - dropdown menu styles */
.navbar-default .collapse.in .navbar-nav .open .dropdown-menu {
  background-color: #DBDBDB;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .navbar-default .collapse.in .navbar-nav .open .dropdown-menu > li > a {
    background-color: #DBDBDB;
    color: #1d355e; }
    .navbar-default .collapse.in .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .collapse.in .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #1d355e; }

/* Ribbon Nav styles */
.pv-navbar-ribbon {
  background-color: #1d355e;
  height: 36px;
  min-height: 36px;
  line-height: 20px;
  font-size: 1.5em;
  padding-right: 15px; }
  .pv-navbar-ribbon .navbar-nav > li > .dropdown-menu {
    margin-top: 2px; }
  .pv-navbar-ribbon .dropdown-header {
    color: #000;
    text-transform: uppercase; }

.pv-navbar-ribbon .navbar-nav > li.open > a, .pv-navbar-ribbon .navbar-nav > li.open > a:hover, .pv-navbar-ribbon .navbar-nav > li.open > a:focus {
  background-color: #1d355e;
  color: #DBDBDB; }
.pv-navbar-ribbon .navbar-nav > li.open > a.active, .pv-navbar-ribbon .navbar-nav > li.open > a.active:hover, .pv-navbar-ribbon .navbar-nav > li.open > a.active:focus {
  background-color: #1d355e;
  color: #DBDBDB; }
.pv-navbar-ribbon .navbar-nav > li > a.active, .pv-navbar-ribbon .navbar-nav > li > a.active:hover, .pv-navbar-ribbon .navbar-nav > li > a.active:focus {
  background-color: #1d355e;
  color: #1d355e; }
.pv-navbar-ribbon .navbar-nav > li > a {
  background-color: #1d355e;
  color: #1d355e;
  padding: 5px; }
  .pv-navbar-ribbon .navbar-nav > li > a:hover, .pv-navbar-ribbon .navbar-nav > li > a:focus {
    color: #DBDBDB; }

.loginLink {
  font-size: 0.7em;
  text-transform: uppercase;
  margin-top: 3px; }

.offeringsContainer {
  background-color: #f0f0f0;
  padding: 15px 0px;
  margin: 0px;
  border-top: #000 1px solid; }

.offeringIcon {
  display: inline-block;
  height: 50px;
  width: 50px;
  cursor: hand;
  background-color: #FFFFFF; }
  .offeringIcon:hover {
    background-color: #1d355e; }

.offeringLbl {
  cursor: hand;
  color: #FFFFFF; }
  .offeringLbl:hover {
    color: #1d355e; }

#flowersOrderBtn {
  background-image: url("../../../assets/images/flowersOrder_grey.png"); }

#donationsBtn {
  background-image: url("../../../assets/images/donations_grey.png"); }

#extDonationsBtn {
  background-image: url("../../../assets/images/donations_grey.png"); }

#extensionOrderBtn {
  background-image: url("../../../assets/images/extensionOrder_grey.png"); }

#bookOrderBtn {
  background-image: url("../../../assets/images/bookOrder_grey.png"); }

#offlineOrderBtn {
  background-image: url("../../../assets/images/offlineOrder_grey.png"); }

.treemometerBG {
  background-color: #FFFFFF; }

.treemometerText {
  color: #FFFFFF; }

.membook-config-row {
  margin-bottom: 20px; }

.membook-config-btn-row {
  margin-top: 30px; }

.membook-config-btn {
  width: 100%; }

.membook-config-divider {
  line-height: 10px;
  margin: 0px 0px 20px 10px;
  border-bottom: 2px solid #DBDBDB; }

.offering {
  margin-top: 10px; }

@media (min-width: 1200px) {
  .offering {
    font-size: 20px; } }
.primaryAccent {
  background-color: #FFFFFF; }
  .primaryAccent.blockLabel > span:after {
    content: "(#FFFFFF)"; }

.secondaryAccent {
  background-color: #1d355e; }
  .secondaryAccent.blockLabel > span:after {
    content: "(#1d355e)"; }

.tertiaryAccent {
  background-color: #DBDBDB; }
  .tertiaryAccent.blockLabel > span:after {
    content: "(#DBDBDB)"; }

.bodyBackground {
  background-color: #FFF; }
  .bodyBackground.blockLabel > span:after {
    content: "(#FFF)"; }

.offeringsBackground {
  background-color: #f0f0f0; }
  .offeringsBackground.blockLabel > span:after {
    content: "(#f0f0f0)"; }

.orderByBackground {
  background-color: #1d355e; }
  .orderByBackground.blockLabel > span:after {
    content: "(#1d355e)"; }

.borderColor {
  background-color: #000; }
  .borderColor.blockLabel > span:after {
    content: "(#000)"; }

.primaryFontColor {
  background-color: #1d355e; }
  .primaryFontColor.blockLabel > span:after {
    content: "(#1d355e)"; }

.secondaryFontColor {
  background-color: #000; }
  .secondaryFontColor.blockLabel > span:after {
    content: "(#000)"; }

.contentText {
  background-color: #000; }
  .contentText.blockLabel > span:after {
    content: "(#000)"; }

.navText {
  background-color: #1d355e; }
  .navText.blockLabel > span:after {
    content: "(#1d355e)"; }

.activeNavText {
  background-color: #000; }
  .activeNavText.blockLabel > span:after {
    content: "(#000)"; }

.btnText {
  background-color: #FFF; }
  .btnText.blockLabel > span:after {
    content: "(#FFF)"; }

.footerText {
  background-color: #FFF; }
  .footerText.blockLabel > span:after {
    content: "(#FFF)"; }

.paginationBackground {
  background-color: #1d355e; }
  .paginationBackground.blockLabel > span:after {
    content: "(#1d355e)"; }

.paginationFont {
  background-color: #ffffff; }
  .paginationFont.blockLabel > span:after {
    content: "(#ffffff)"; }

.adminHeaderBackground {
  background-color: #1d355e; }
  .adminHeaderBackground.blockLabel > span:after {
    content: "(#1d355e)"; }

.adminHeaderFont {
  background-color: #ffffff; }
  .adminHeaderFont.blockLabel > span:after {
    content: "(#ffffff)"; }

.btn-default {
  background-color: #1d355e !important;
  border-color: #000 !important;
  color: #FFF; }
  .btn-default:hover {
    color: #000; }
  .btn-default:focused {
    color: #000; }
  .btn-default:active {
    color: #000; }
  .btn-defaultselected {
    color: #000; }

.btn.btn-primary {
  background-color: #1d355e !important;
  border-color: #000 !important;
  color: #FFF; }
  .btn.btn-primary:hover {
    color: #000; }
  .btn.btn-primary:focused {
    color: #000; }
  .btn.btn-primary.selected {
    background-color: #000 !important;
    border-color: #1d355e !important;
    color: #1d355e; }
  .btn.btn-primaryselected {
    color: #000; }

.btn-flat {
  background-color: #1d355e !important;
  border-color: #000 !important;
  color: #FFF; }
  .btn-flat:hover {
    color: #000; }
  .btn-flat:focused {
    color: #000; }
  .btn-flat:active {
    color: #000; }
  .btn-flatselected {
    color: #000; }

.btn-no-radius {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px; }

.pagination > li > a {
  background-color: #DBDBDB !important;
  border-color: #000 !important;
  color: #000 !important; }

.pagination > li.active > a, .pagination > li > a:hover, .pagination > li > a:focus {
  background-color: #1d355e !important;
  border-color: #1d355e !important;
  color: #1d355e !important; }

.btn-file {
  position: relative;
  overflow: hidden; }

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block; }

input[readonly] {
  background-color: white !important;
  cursor: text !important; }

.btn-toggle-on {
  background-color: #1d355e !important;
  border-color: #cccccc !important;
  color: #ffffff; }
  .btn-toggle-on:hover {
    color: #666; }
  .btn-toggle-on:focused {
    color: #666; }
  .btn-toggle-on:active {
    color: #666; }
  .btn-toggle-onselected {
    color: #666; }

.btn-toggle-off {
  background-color: #c1c1c1 !important;
  border-color: #cccccc !important;
  color: #000000; }
  .btn-toggle-off:hover {
    color: #ffffff; }
  .btn-toggle-off:focused {
    color: #ffffff; }
  .btn-toggle-off:active {
    color: #ffffff; }
  .btn-toggle-offselected {
    color: #ffffff; }

.modal-header {
  background-color: #FFFFFF; }

.modal-title {
  color: #1d355e; }

.modal-body {
  background-color: #FFF; }

.modal-footer {
  background-color: #FFF; }

.panel-default {
  border-color: #000; }

.panel {
  background-color: #FFF; }

.panel-white {
  background-color: #ffffff; }

.inbox.panel {
  background-color: #ffffff; }

.contentPanel {
  background-color: rgba(102, 102, 102, 0.25); }

.panel-tabbed {
  border-top: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

.nav-tabs {
  border-bottom: 1px solid #000; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  border-color: #000 #000 transparent; }

.nav > li > a:hover, .nav > li > a:focus {
  background-color: rgba(255, 255, 255, 0.25);
  text-decoration: none; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #1d355e;
  color: #1d355e; }

.tooltip-inner {
  background-color: #FFFFFF; }

.tooltip.top .tooltip-arrow {
  border-top-color: #FFFFFF; }

.progress-bar {
  background-color: #1d355e; }

.popover-title {
  background-color: #FFF; }

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
  background-color: #FFF !important; }

/* Responsive text-align */
/* Defaults */
.text-left-sm, .text-left-md, .text-left-lg,
.text-center-sm, .text-center-md, .text-center-lg,
.text-right-sm, .text-right-md, .text-right-lg {
  text-align: inherit; }

/* Define xs styles after defaults so they take precedence */
.text-center-xs {
  text-align: center; }

.text-right-xs {
  text-align: right; }

.text-left-xs {
  text-align: left; }

/* Small grid */
@media (min-width: 768px) {
  .text-center-sm, .text-center-xs {
    text-align: center; }

  .text-right-sm, .text-right-xs {
    text-align: right; }

  .text-left-sm, .text-left-xs {
    text-align: left; } }
/* Medium grid */
@media (min-width: 992px) {
  .text-center-md, .text-center-sm, .text-center-xs {
    text-align: center; }

  .text-right-md, .text-right-sm, .text-right-xs {
    text-align: right; }

  .text-left-md, .text-left-sm, .text-left-xs {
    text-align: left; } }
/* Large grid */
@media (min-width: 1200px) {
  .text-center-lg, .text-center-md, .text-center-sm, .text-center-xs {
    text-align: center; }

  .text-right-lg, .text-right-md, .text-right-sm, .text-right-xs {
    text-align: right; }

  .text-left-lg, .text-left-md, .text-left-sm, .text-left-xs {
    text-align: left; } }
/* Navbar specific styles that are found in memorialMenubar.jsp */
/* These styles override bootstraps predefined styles */
/* due to the navbar logo wrapping below the menu button */
/* Micro device default styles */
.pv-navbar-brand-float {
  float: none;
  height: auto; }

.pv-navbar-logo-width {
  max-width: 80%; }

/* Small to large devices */
@media (min-width: 768px) {
  .pv-navbar-brand-float {
    float: left;
    height: auto; }

  .pv-navbar-logo-width {
    max-width: 100%; } }
.orderByContainer {
  background-color: #1d355e;
  color: #ffffff;
  padding: 5px 5px 5px 5px;
  margin: 0px;
  height: auto; }
  .orderByContainer select.form-control {
    display: inline-block;
    width: auto;
    height: 30px; }

.paginationContainer {
  background-color: #1d355e;
  color: #ffffff;
  padding: 5px 5px 0px 5px;
  vertical-align: bottom; }

.paginationInfo {
  padding-bottom: 10px; }

.nomargins {
  margin: 0px; }

p.vignette img {
  display: block;
  width: 100%; }

.vignette {
  background-color: #F2f2f2 !important;
  padding: 15px; }

.sidebar {
  background-color: #F2f2f2 !important; }

a,
h1,
h2,
h3,
h4,
h5 {
  color: #1d355e; }

.commerceHeading {
  background-color: #1d355e !important; }

.navbar-right > li > a > span {
  color: #1d355e; }

.navbar-default .navbar-nav > li > a.active {
  color: #FFF !important; }

.navbar-right > li > a.active {
  color: #FFF; }

.navbar-right > li > a > span.glyphicon {
  color: #FFF; }

.loginLink {
  color: #FFF !important; }

/*# sourceMappingURL=proto_100039.css.map */
