.website-tagline {
	margin-left: 105px;
	font-size: 1.3rem;
	line-height: 1.2em;
	font-weight: 700;
	text-transform: uppercase;
}


@media (max-width: 767px) {
	.website-tagline {
		margin-left: 77px;
	}
}

@media (max-width: 479px) {

	.header-container {
		flex-wrap: wrap;
	}

	.logo-container {
		width: 100%;
	}

	.logo-container .logo {
		text-align: center;
		width: 100%;
		float: none;
		display: block;
	}

	.logo-container .logo .logo-image {
		float: none;
	}

	.logo-container .website-tagline {
		margin-left: 0;
		text-align: center;
	}
}


/* Ways to give template */


/*  Ways to give landing page */


/* Donations button */
@keyframes donations-image {
	0% {
		transform: scale(1.1);
	}

	50% {
		transform: scale(1.5);
	}

	100% {
		transform: scale(1.1);
	}
}

@keyframes donations-ripple {
	0% {
		transform: translate(-50%, -50%) scale(0);
		opacity: 0;
	}

	30% {
		transform: translate(-50%, -50%) scale(0);
		opacity: 1;
	}

	100% {
		transform: translate(-50%, -50%) scale(1);
		opacity: 0;
	}
}

/* --------------------------------------------------------------------------
   CAPCT site-wide styles (moved from _partials/theme-header.ejs's inline
   <style> block so they're cached as a real stylesheet instead of being
   re-sent on every page). Applies to every page that links this file
   (theme-header.ejs and theme-public-header.ejs both do), including public
   pages, which previously didn't get any of this. Uses var(--capct-*) custom
   properties defined in _partials/theme-variables.ejs; resolution works
   regardless of load order since custom properties are resolved at compute
   time, not parse time.
   -------------------------------------------------------------------------- */
.body { background-color: var(--capct-bg); background-color: var(--capct-bg) !important; }

.main-content-column-nested {
	padding:25px;
	padding-left:25px !important;
	padding-right:25px !important;
	width: calc(100% - 50px);
	background-color: var(--capct-surface);
}
button { padding:5px 10px; text-decoration:none; border:1px solid #0b0c3f; background-color:#0b0c3f; color:#ffffff; transition:all 0.5s; }
button:hover { background-color:#4c4d71; }
.button { padding:5px 10px; text-decoration:none; border:1px solid #000000; color:#000000; margin:15px 10px; display:inline-block;  }
input { font-size:16px; padding:5px; }
#buffer { clear:both; }
h1,h2,h3 { color: #001489; }
div.foundations_form { width:100%; margin:0 auto; }
div.foundations_form div.short { width:50%; float:left; margin-bottom:10px; }
div.foundations_form div.label { padding-bottom:5px; }
div.foundations_form div.textarea.long { width:100%; }
div.foundations_form input, div.foundations_form textarea, div.foundations_form select { border-radius:5px; padding:15px; width:calc(100% - 50px); margin-right:10px; border:1px solid #000000; }
div.foundations_form div.t-field textarea { height:75px; }
div.foundations_form select {height:45px; width:calc(100% - 20px); }
div.foundations_form input.submit { width:calc(100% - 20px); background-color:#4d922f; color:#ffffff; margin-top:15px; }
div.foundations_form input.submit:hover { background-color:#b4e1a0; color:#000000; }

.foundations_record {clear:both; width:100%; }
.foundations_record:nth-child(even) { border:1px solid red; }
.foundations_record .label { float:left; width:300px; clear:both; padding:5px; }
.foundations_record .value { float:left; padding:5px; }

table.clean { width:100%; border-spacing:0px; }
table th { background-color:#0b0c3f; color:#ffffff; text-align:left; }
table th.center { text-align: center; }
table tr, table td, table th { padding:5px; }
table tr:nth-child(odd) { background-color:#efefef; }
table td.center { text-align:center; }

#ifrmMap { width:100%; border:0; frame-border:0; height:calc(100% - 85); }

#footer { clear:both; padding-top:15px; }
#copyright { bottom:0; left:0; width:100%; padding:5px; background-color:rgba(255,255,255,0.9); }

#wingSquadrons table th:nth-child(2), #wingSquadrons table td:nth-child(2) {
  display: none;
}
.main-content-column { width:100%; }

@media print {
  #copyright, #top-nav { display:none; }
}
@media screen and (min-width:500px) {
  #wingSquadrons table th:nth-child(2), #wingSquadrons table td:nth-child(2) {
    display: table-cell;
  }
}
@media screen and (min-width:991px) {
  #top-nav {  }
  #top-nav .nav { float:right; position:absolute; right:0; top:0px; width:initial; background-color:initial; border-top:0px; border-bottom:0px; }
}


div.half, div.third, div.sixth, div.threesixths { float:left; width:100%; padding-right:25px; margin:5px; }
div.half table, div.third table { width: 100%; }
@media screen and (min-width:500px) {
    div.half, div.third { width: calc(50% - 25px); }
    div.half:nth-child(2n+1) { clear:both; }
    div.third:nth-child(2n+1) { clear:both; }
    div.third:nth-child(3n+1) { clear:initial; }
}
@media screen and (min-width:1000px) {
    div.third { width: calc(33.3% - 25px) !important; }
    div.threesixths { width:46% !important; padding-right:0%; }
    div.sixth { width:16.66% !important; padding-right:2%; }
    div.third:nth-child(2n+1) { clear:initial; }
    div.third:nth-child(3n+1) { clear:both; }
}
