﻿

/* Hide header and footer elements from master page */
header,
.header,
#header,
.site-header,
footer,
.footer,
#footer,
.site-footer,
.main-navigation,
.primary-navigation,
.top-bar,
.navigation-bar,
.nav-bar,
.social-links,
.utility-nav,
.breadcrumbs,
.breadcrumb {
    display: none !important;
}

/* Hide specific Living Word header/footer elements */
.bannerwrapper1,
.bannerwrapper2,
#bannerwrapper,
.top-header,
.main-header,
.site-branding,
.main-navigation,
.primary-menu,
.footer-widgets,
.site-info,
.copyright,
.social-media-links {
    display: none !important;
}

/* Ensure content takes full width without navigation */
/*.contentWrapper,
.contentColumn,
.innerContentWrapper2 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 20px !important;
}

.rightNavColumn {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
    .mainColFull {
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    margin: 20px auto;
    max-width: 800px;
}
    */
    /* Clean styling for donation page */
.maincontentdiv {
    /* max-width: 1000px; */
    margin: 0 auto;
    background-color: white;
    border-radius: 8px;
}

/* Form styling */
.error-message {
    color: red;
    font-weight: bold;
    display: block;
}

.required::before {
    content: "*";
    color: red;
    margin-right: 4px;
    font-weight: bold;
}

/* Clean up the page layout */
body {
    background-color: #f5f5f5 !important;
}




/* Removed from main.master fma */

/* Hide ALL header and footer elements */
.hdrutilitynav, .hdrlogo, .hdrmainnav, #adsWrap, #verseWrap, #footerWrap,
.hdrutilitynavwrapper, .hdrlogowrapper, #mainMenu, #ads, #verse, #footer,
.addThisDiv, .hdrlogoLeft, .hdrlogoRight, #secondaryMenu,
.hdrutilitynavLive, .addThisDivWidget, .fbDiv {
    display: none !important;
    visibility: hidden !important;
}

/* Hide any navigation menus that might still show */
nav, .nav, .navigation, .menu, .navbar, .header, .site-header,
.top-bar, .utility-nav, .primary-nav, .secondary-nav {
    display: none !important;
    visibility: hidden !important;
}

/* Hide footer elements */
footer, .footer, .site-footer, .footer-wrap, .footer-nav {
    display: none !important;
    visibility: hidden !important;
}

/* Ensure page wrapper takes minimal space */
.page, .container-fluid {
    margin: 0 !important;
    padding: 0 !important;
}




/* Button styling */
.modern-btn {
  display: inline-block;
  padding: 0.75em 2em;
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
  background: linear-gradient(90deg, #007bff 0%, #0056b3 100%);
  border: none;
  border-radius: 0.5em;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
  cursor: pointer;
  transition: background 0.2s, box-shadow 0.2s, transform 0.1s;
  outline: none;
}

.modern-btn:hover,
.modern-btn:focus {
  background: linear-gradient(90deg, #0056b3 0%, #007bff 100%);
  box-shadow: 0 4px 16px rgba(0,0,0,0.12);
  transform: translateY(-2px) scale(1.03);
}

.modern-btn:active {
  background: #0056b3;
  box-shadow: 0 1px 4px rgba(0,0,0,0.10);
  transform: translateY(1px) scale(0.98);
}
