@charset "utf-8";

body {
	background-color: #CCCCCC;
}

main {
    display: block;
    position: relative;
	text-align: center;
}

.termsholder {
	display: block;
	width: 69rem;
	margin: 0rem auto 0rem auto;
	padding: 1.5rem 0rem 0rem 20.5rem;
	font-size: 1.25rem;
}
.termsholder p {
	margin-block-start: 0.5em;
    margin-block-end: 0em;
    margin-inline-start: 0em;
    margin-inline-end: 0em;
	-webkit-margin-before: 0.5em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0em;
	-webkit-margin-end: 0em;
}
h1 {
	color: #000000;
}
h2 {
	padding-bottom: 0.25rem;
}
.termshr {
    border-bottom: 0.075rem solid #01407F;
    margin: 1rem auto 1.075rem auto;
    width: 2.5rem;
}
.termssection {
	display: block;
	text-align: left;
	padding: 1rem 0rem 0.75rem 0rem;
}
.termssection li {
	display: inline-block;
	padding-right: 1rem;
}
.termscontact {
	display: block;
	line-height: 1.4em;
	padding-top: 0.5em;
}
.tabbreak, .mob868break, .mob668break, .mob468break {
	display: none
}

#termsbox {
	display: block;
	position: relative;
	font-size: 1.25rem;
	padding: 2rem 0rem 1.5rem 75rem;
}
#termsStatement {
	display: block;
	padding: 0.25rem 0rem 0rem 0rem;
	font-family: "AGaramondPro-Regular";
	font-size: 1.25rem;
	line-height: 1rem;
}
#termsbuttons {
	display: inline-block;
	vertical-align: top;
}
#grantButton, #deniedButton {
	display: inline-block;
	padding: 0rem 0.25rem 0rem 0.25rem;
}
#grantButton img, #deniedButton img {
	height: 2.5rem;
}
#termsclipboard {
	display: inline-block;
	padding: 0.5rem 0rem 0rem 1rem;
	vertical-align: top;
}
#termsclipboard img {
	height: 6rem;
    transform: rotate(5deg);
}

#tabfooter, #mobfooter, #mob668footer, #mob468footer {
	display: none;
	font-size: 1.25rem;
}




@media screen and (min-width: 1181px) {
}

@media screen and (max-width: 1180px) {
#tabfooter {
	display: block;
}
.termsholder {
	width: 51rem;
	margin: -2.5rem auto 0rem auto;
	padding: unset;
}
#termsbox {
	padding: 1.5rem 0rem 0rem 35rem;
}
.tabbreak {
	display: contents;
}
}

@media screen and (min-width: 869px) {
}

@media screen and (max-width: 868px) {
#tabfooter {
	display: none;
}
#mobfooter {
	display: block;
}
.termsholder {
	width: 41rem;
	margin-top: -15rem;
}
.termssection ul {
	padding-top: 0.25rem;
}
.termssection li {
	display: list-item;
	padding: 0rem;
}
#termsbox {
	padding-left: 21.5rem;
}
.tabbreak {
	display: none;
}
.mob868break {
	display: contents;
}
}

@media screen and (min-width: 669px) {
}

@media screen and (max-width: 668px) {
#mobfooter {
	display: none;
}
#mob668footer {
	display: block;
}
.termsholder {
	width: 31.5rem;
	margin-top: -15rem;
}
#termsbox {
	padding-left: 11rem;
}
.mob868break {
	display: none;
}
.mob668break {
	display: contents;
}
}

@media screen and (min-width: 469px) {
}

@media screen and (max-width: 468px) {
#mob668footer {
	display: none;
}
#mob468footer {
	display: block;
}
.termsholder {
	width: 21.25rem;
	margin-top: -10rem;
}
#termsbox {
	padding-left: 0rem;
}
.mob668break {
	display: none;
}
.mob468break {
	display: contents;
}
}