.input-group-text {
	color: var(--blue, #007bff);
}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.page-header {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align:center;
}
.contact {
	border: 1px solid #6c757d;
	border-radius:5px;
	padding:5px;
	margin-bottom:5px;
	display:inline-block;
	float:left;
	margin-left:10px;
}
.agree {
	clear:both;
	border: 1px solid #6c757d;
	border-radius:5px;
	padding:5px;
	margin: 0 auto;
}
.requiredImg img {margin-bottom:5px;}
.koButton {
	background-color: #457b9dff;
	color:#f1faeeff;
	border: 1px solid #1d3557ff;
}
.koButton:hover {
	background-color: #1d3557ff;
	color: #f1faeeff;
	border: 1px solid  #457b9dff;
}
.redButton {
	background-color: #e63946ff;
	color:#f1faeeff;
	border: 1px solid #1d3557ff;
}
.redButton:hover {
	background-color: #1d3557ff;
	color: #f1faeeff;
	border: 1px solid  #e63946ff;
}
#idReturn {
	background-color: #1d3557ff;
	color: #f1faeeff;
	border: 1px solid  #457b9dff;
	border-radius: 3px;
}
#idReturn:hover {
	background-color: #457b9dff;
	color:#f1faeeff;
	border: 1px solid #1d3557ff;
}
form.touched input:invalid {  
	border: 2px solid #e63946ff;
}
input:required, textarea:required, select:required {
	background-image: url("../img/required.png");
	background-position: right top;
	background-repeat: no-repeat;
	box-shadow: none;
/*	border-color:#dc3545; */
} 
input:focus:required:invalid, textarea:focus:required:invalid, select:required:invalid {
	background-color:var(--light, ##f8f9fa);
	color:var(--blue, #007bff);
	border-color:var(--red,#dc3545);
}
input:required:valid, textarea:required:valid, select:required {
	background-image: url("../img/checkmark.png");
	background-position: right top;
	background-repeat: no-repeat;
	box-shadow: none;
}
input[type=\"email\"]:focus:required:invalid {
	background-image: url("../img/thumbsdown.png");
	background-color: var(--light, ##f8f9fa);
	color: var(--red,#dc3545);
	border-color:var(--red,#dc3545);
	background-position: right top;
	background-repeat: no-repeat;
	box-shadow: none;
}

@media only screen and (min-width:600px;) {

}
@media only screen and (min-width:768px;) {

}
@media only screen and (min-width:990px;) {

}

@media print {
body {margin:0; padding:0; line-height: 1.4em; word-spacing:1px; letter-spacing:0.2px; font: 13px Arial, Helvetica,\"Lucida Grande\", serif; color: #000;}

/*Header*/
h1 {color:#000; font-size:25px;}
h2 {font-size:20px;}

/* Links */
a:link, a:visited {background: transparent; color:#333; text-decoration:none;}
a:link[href^=\"http://\"]:after, a[href^=\"http://\"]:visited:after {content: \" (\" attr(href) \") \"; font-size: 11px;}
a[href^=\"http://\"] {color:#000;} 

/*Image*/
img, img a, .more-link a {border:none; margin-bottom:5px;}

/*Remove Element*/
.btn nav .adminBar, .more-link, .reportOptions, .navMenu, .actionBar, .footerlinks, .filesList {display:none;}

/*Post*/
.post {border-bottom:1px solid #000;}
.postmeta {font-size:10pt; margin-top:10px;}
.postfooter {font-size:10pt; margin-bottom:20px;}

/*Comment Section*/
.commentlist .avatar {float:left; margin-right:10px;}
.commentlist .children {margin-top:10px;}
#comments {page-break-before: always;}

/*Footer*/
.footer {margin-top:10px;}
}