/* 
X-Small	None	<576px
Small	sm	≥576px
Medium	md	≥768px
Large	lg	≥992px
Extra large	xl	≥1200px
Extra extra large	xxl	≥1400px
 */

.form-control,
.form-select,
input[type=radio],
input[type=checkbox],
select {
	/* 	override bootstrap form-controls. May need !important. */
	border-color: #aaa !important;
}
.border {
	border-color: #ddd !important;
}
.hidden {
	visibility: hidden !important;
	display: none !important;
}
tr.hidden {
	visibility: collapse !important;
}

A.preview-button:link    {text-decoration: none;}
A.preview-button:visited {text-decoration: none;}
A.preview-button:hover   {text-decoration: none;}
A.preview-button:active  {text-decoration: none;}


/* media query specific variables */

/* X-Small devices (portrait phones, less than 576px) */
/* No media query for `xs` since this is the default in Bootstrap */
.headtext-main {
	line-height: 1.75rem !important;
	font-size: 1.5rem !important;
	font-family: 'Times New Roman', Times, serif !important;
	color: #fff !important;
	padding: .5rem 1rem !important;
}
.headtext-sub {
	line-height: 1rem !important;
	font-size: .75rem !important;
	color: #fff !important;
	padding: .5rem 1rem !important;
}
.disclaimer1 {
	display: inline;
}
.breakpoints {
	display: none !important;
	font-size: 12px;
	text-align: center;
}

.breakpoint {
	display: block !important;
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.headtext-main {
		line-height: 2.5rem !important;
		font-size: 2.25rem !important;
		padding: .5rem 1rem !important;
	}
	.headtext-sub {
		line-height: 1.5rem !important;
		font-size: 1.25rem !important;
		padding: .5rem 1rem 1rem !important;
	}
	.breakpoints {
		display: none !important;
	}
	.breakpoint-sm {
		display: block !important;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
		.headtext-main {
		line-height: 3rem !important;
		font-size: 2.75rem !important;
		padding: 1rem 2.5rem !important;
	}
	.headtext-sub {
		line-height: 1.5rem !important;
		font-size: 1.25rem !important;
		padding: 1rem 2.5rem !important;
	}
	.disclaimer1 {
		display: block !important;
	}
	.breakpoints {
		display: none !important;
	}
	.breakpoint-md {
		display: block !important;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.headtext-main {
		line-height: 3.5rem !important;
		font-size: 3.5rem !important;
		padding: 1.5rem 3rem !important;
	}
	.headtext-sub {
		line-height: 1.75rem !important;
		font-size: 1.5rem !important;
		padding: 1.5rem 3rem !important;
	}
	.breakpoints {
		display: none !important;
	}
	.breakpoint-lg {
		display: block !important;
	}
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.breakpoints {
		display: none !important;
	}
	.breakpoint-xl {
		display: block !important;
	}
	
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
	.breakpoints {
		display: none !important;
	}
	.breakpoint-xxl {
		display: block !important;
	}
	
}