/*General styles cross site*/
.modular-text {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

section.container.grid-lg > h1 {
	margin-bottom: 0px;
} 


/*
	Custom Styles for the Grav Custom Theme
	Black Diamond Gun Club
*/

.header-fixed #header.scrolled {
    filter: drop-shadow(5px 5px 10px #011c1a);
}

.bg-not-gray {
	background-color: #ffffff;
}

section.container.grid-lg > h2 {
	margin-top: 0px;
	margin-bottom: 0px;
} 

section.container.grid-lg > h3 {
	margin-top: 0px;
} 

#header .logo img, 
#header .logo svg {
	height: 72px;
}

body.header-fixed.header-animated #header.scrolled .logo img, 
body.header-fixed.header-animated #header.scrolled .logo svg {
    height: 38px;
}


.dropmenu ul li a.active, 
.dropmenu ul li a:focus, .dropmenu ul li a:hover {
	color: #4998fb!important;
	text-decoration: underline;
	text-decoration-thickness: 20%;
	
}

.level-page section.section {
	padding-bottom: 10px;
	padding-top: 120px;
}

.level-page #to-start {
	display: none;
}

.clear-right {
	clear: right;
}

h1, h2, h3, h4, h5 {
	margin-top: .5rem;
}

/** Class to remove images on small displays **/
@media screen and (max-width: 600px) { 
	.noShowSmall { display: none; }  
}

/** Zebra style for rendered tables **/
table#grayZebra {
	width: 90%;
	margin: 0 auto;
	color: #333;
	background: white;
	border: 1px solid grey;
	font-size: 12pt;
	border-collapse: collapse;
}

table#grayZebra thead th,
table#grayZebra tfoot th {
	color: #777;
	background: rgba(0,0,0,.1);
}

table#grayZebra caption {
	padding:.5em;
}

table#grayZebra th,
table#grayZebra td {
	padding: .5em;
	border: 1px solid lightgrey;
}

table#grayZebra tbody tr:nth-of-type(odd) {
	background: rgba(0,0,0,.05);
}

/** SmartWaiver styles **/
div.signdigitalwaiver_button_div {
	box-shadow: 0 0 5px #afafaf; 
	border: 1px solid #dddddd; 
	display: inline-block !important; 
	cursor: pointer !important; 
	padding: 5px 20px !important; 
	border-radius: 7px !important; 
	text-align: center !important; 
	background-color: #3085EE !important; 
	color: #FFFFFF !important;
}

div.signdigitalwaiver_button_div a {
	font-size: 20px !important; 
	color: #FFFFFF !important;
}

div.signdigitalwaiver_button_div:hover { 
	text-decoration: underline;
}
