@font-face {
	font-family: "Atletico";
	src: url("./fonts/Atletico.otf") format("opentype");
}

@font-face {
	font-family: "Atletico Bold";
	src: url("./fonts/Atletico-Bold.otf") format("opentype");
}

@media only screen and (max-width: 767px){	
	.hangingIndent {
		padding-left: 15%;
		text-indent: -17.25%;
	}
	.hangingIndentWhereas {
		padding-left: 0px;
		text-indent: 0px;
	}
	.hangingIndentTherefore {
		padding-left: 0px;
		text-indent: 0px;
	}
	.hangingIndentList {
		padding-left: 15px;
		text-indent: 0px;
	}
	.header-prime {
		font-size: 1.3em;
		font-weight: 700;
	}
	.header-secondary {
		font-size: 1.1em;
		font-weight: 400;
	}
	.page-top {
		display: none;
	}
	.petition-middle, .copy-body {
		padding: 0px 25px;
	}
	.disclaimer-main  {
		margin-top: 15px;
	}
	.disclaimer-link {
		text-align: center;
	}
	.social-media-icon {
		max-width: 40px;
	}
}

@media only screen and (min-width: 768px){
	.sigFloat {
		float: left;
	}
	.hangingIndent {
		padding-left: 15%;
		text-indent: -17.25%;
	}
	.hangingIndentWhereas {
		padding-left: 110px;
		text-indent: -118px;
	}
	.hangingIndentTherefore {
		padding-left: 110px;
		text-indent: -137px;
	}
	.hangingIndentList {
		padding-left: 125px;
		text-indent: 0px;
	}
	.header-prime {
		font-size: 1.6em;
		font-weight: 700;
	}
	.header-secondary {
		font-size: 1.4em;
		font-weight: 400;
	}
	.page-top {
		margin-top: 3em;
	}
	.social-media-icon {
		max-width: 32px;
	}
}

.btn-submit, .btn-submit:hover {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: 700;
	font-size: 18px;
	background-color: #cc2030;
	border: 1px solid #8c1622;
	border-radius: 4px;
	padding: 15px;
}

.btn-donate {
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #B31B15;
	border-color: #6B0F0C;
	font-size: 24px;
	margin: 15px 0px;
	border-radius: 6px;
}

.btn-donate:hover {
	color: #fff;
	background-color: #b82a25;
	border-color: #70201d;
}


.buffer-none {
	padding: 0px; !important
}

.buffer-tb {
	padding-top: 30px;
	padding-bottom: 15px;
}

.buffer-top {
	padding-top: 15px;
}

.center {
	text-align: center;
}
.copy-background {
	background-color: rgba(0,0,0,.75);
}

.copy-background-75 {
	background-color: rgba(0,0,0,.75);
}

.copy-background-85 {
	background-color: rgba(0,0,0,.85);
}

.dark-mode-text {
	color: #f7f7f7;
}

.disclaimer-copyright {
	color: #606060;
	padding: 7px 7px;
	font-size: 8pt;
	line-height: 15px;
}


.disclaimer-link {
	padding: 7px 7px;
	font-size: 10pt;
	line-height: 15px;
	color: #606060;
}

.disclaimer-privacy-link {
	padding: 7px 7px;
	font-size: 8pt;
	line-height: 15px;
	color:#B32317; !important
}

.disclaimer-main {
	color: #606060;
	padding: 7px 7px;
	font-size: 10pt;
	line-height: 15px;
}

.divider-top {
	margin-top: 20px;
}

.dudley-signature{
	margin-top: 14px;
	margin-left: 5%;
	text-align: left;
	padding-bottom: 30px;
}

.fade-visible {
	visibility: visible;
	opacity: 1;
	transition: visibility 0s, opacity 0.3s ease;
}

.fade-invisible {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.5s, opacity 0.5s ease;
}

.font-atletico {
	font-family: Atletico;
}
.font-atletico-bold {
	font-family: Atletico Bold;
}

.light-mode-text {
	color: #000;
}

.mobile-disclaimer {
	text-align:center; 
	font-size: 10px; 
	color: #fff; 
	padding: 0px 15px;
}

.petition-middle {
	background-color: #fafafa;
}

.petition-textbox {
	color: #000;
	font-size: 18px;
	margin-top: 5px;
	padding: 7px;
	border: 1px solid #000;
	border-radius: 4px;
}

.social-media-icon-container {
	text-align: center;
	padding: 7px 0px;
}

ul {
	margin-top: 15px;
	margin-bottom: 15px;
}

li {
	margin-top: 10px;
	margin-bottom: 10px;
}