.grecaptcha-badge { 
    visibility: hidden;
}

form {
	//width: 30rem;
	display: block;
	//margin: 3rem auto;
	//padding: 3rem;
	//border: 10px solid #999;
}

label {
	display: block;
	transform: translate(0, -2.75rem);
}

/* input { */
.form-text {
	height:60px;
	width: 100%;
	margin-top: 0rem;
	padding: 0 rem;
	padding-top:60px;
	//border: none;
	//border-bottom: 1px solid black;
	transition: border-color 0.2s ease;
}

/* input:focus { */
.form-text:focus {
	outline: none;
	border-color: black;
}

button {
	padding: 0.75rem 1.5rem;
	border: 2px solid #111;
	background-color: #111;
	color: #fff;
	font-weight: bold;
}

@supports (not (-ms-ime-align:auto)) {
	label {
		color: #999;
		transform: translate(0.25rem, -2.5rem);
		transition: all 0.2s ease-out;
	}
	
	/* 
  input:focus + label,
	input:not(:placeholder-shown) + label {
  */
	.form-text:focus + label,
	.form-text:not(:placeholder-shown) + label {
		font-size:12px;
		//color: #111;
		transform: translate(0.2rem, -3.55rem); //x,y
	}
}

/* input[type='text'], input[type='email'] { */
.form-text[type='text'], .form-text[type='email'] {
	font-size:20px;
	padding-top:15px;
}

/* tiles */
.tile-title, .tile-title a {
	text-align:left;
	color:#000;
	font-size:20px;
	padding-bottom:0.5em;
}
.tile-descrip , .tile-descrip a {
	text-align:left;
	color:#757575;
}

.stretched-link {
	text-decoration: none;
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

.hoverbox {
	background-color:#888888;
}
.hoverbox:hover {
	background-color:#454545;
	padding: 0.01em;
	text-decoration: none;
}
.no-hover-link {
	color:#fff;
	font-weight:bold;
}
.no-hover-link:hover {
	color:#fff;
	text-decoration: none;
}
.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  //align-items: center; 
  //justify-content: center;
  //align-items: stretch;
}

.headliner-top-pad { display: none; }
.headliner-a1-bottom-pad { display: inline-block; }

.headliner-card {
	min-height:120px;
	border:0px solid lightgrey;
	padding-bottom:0em;
}

.headliner-card-block {
	padding-top:0.5em;
}

.headliner-card-title {
	color:#666;
	font-size:18px;
	font-weight:bold;
}

.headliner-card-title a {
	color:#666;
	font-size:18px;
	font-weight:bold;
}

.headliner-card-text {
	font-size:16px;	
}

@media (max-width: 992px) {
	.headliner-top-pad {
		display:inline-block;
		padding-top:2em;
	}
	.headliner-a1-bottom-pad {
		display:none;
		padding-top:0;
	}
}
@media (min-width: 992px) {
	.headliner-top-pad {
		display:none;
		padding-top:0;
	}
	.headliner-a1-bottom-pad {
		display:inline-block;
		padding-top:2em;
	}
}

@media (max-width: 420px) {
	.headliner-card-block {
		padding-top:0;
	}
}
