/* Form Section Formatting */
form section {
	padding-top: 1.15rem;
	border: 0;
	border-top: 1px solid #D9D9D9;
}
/* Form Legend Formatting */
form legend {
	font-weight:600;
	font-size:0.83rem;
}
/* Form Label Formatting */
form label {
	font-weight:600;
}
/* Form Boostrap Element Formatting */
form .form-control, 
form .btn {
	font-size:inherit;
}
form .form-check-spacing {
	margin-bottom: 1rem;
}
form .form-check {
	padding:0;
}
form .form-check-label {
	margin-left:1.25rem;
}
form .form-check-input {
	margin-top:0.15rem;
}
form .form-row>.col, 
form .form-row>[class*=col-] {
	margin-bottom: 1rem;
}
/* Form Elements Formatting */
form input, 
form select, 
form textarea, 
form button {
	border:1px solid #D3D3D3;
	border-radius: 5px;
	background-color:#F3F3F3;
	padding:0.25rem 0.5rem;
	color:#65656A !important;
	margin:0;
}
/* Form Elements Focus Formatting */
form input:focus, 
form select:focus,
form textarea:focus, 
form button:focus,
form input:focus-visible, 
form select:focus-visible,
form textarea:focus-visible, 
form button:focus-visible {
	box-shadow:0px 0px 0px 2px #65656A;
	border:1px solid #D3D3D3;
	border-radius:5px;
	background-color:#FFFFFF;
	outline:0;
	outline-offset:0;
}
/* Form Disabled Button Formatting */
form button, 
form input[type=button], 
form input[type=reset], 
form input[type=submit]/*, 
form input[type=file]*/ {
	font-weight:600;
	border:2px solid #75757A;
	background-color:#FFFFFF;
	padding:0.5rem 0.75rem;
	color:#75757A !important;
	/*margin:0.5rem 0.5rem 0.5rem 0;*/
	text-transform:uppercase;
}
/* Form Disabled Button File Formatting
form input[type=file] {
	margin:0;
} */
/* Form Primary Button Formatting */
form button.primarySubBtn:not(:disabled), 
form input.primarySubBtn[type=button]:not(:disabled), 
form input.primarySubBtn[type=reset]:not(:disabled), 
form input.primarySubBtn[type=submit]:not(:disabled)/*, 
form input.primarySubBtn[type=file]:not(:disabled)*/ {
	font-weight:600;
	border:2px solid #087E96;
	background-color:#087E96;
	color:#FFFFFF !important;
}
/* Form Primary Button Focus Formatting */
form button.primarySubBtn:not(:disabled):focus, 
form input.primarySubBtn[type=button]:not(:disabled):focus, 
form input.primarySubBtn[type=reset]:not(:disabled):focus, 
form input.primarySubBtn[type=submit]:not(:disabled):focus, 
/*form input.primarySubBtn[type=sfile]:not(:disabled):focus, */
form button.primarySubBtn:not(:disabled):focus-visible, 
form input.primarySubBtn[type=button]:not(:disabled):focus-visible, 
form input.primarySubBtn[type=reset]:not(:disabled):focus-visible, 
form input.primarySubBtn[type=submit]:not(:disabled):focus-visible/*, 
form input.primarySubBtn[type=file]:not(:disabled):focus-visible*/ {
	box-shadow:0px 0px 0px 2px #65656A;
	border:2px solid #FFFFFF;
	background-color:#65656A;
}
/* Form Secondary Button Formatting */
form button.secondarySubBtn:not(:disabled), 
form input.secondarySubBtn[type=button]:not(:disabled), 
form input.secondarySubBtn[type=reset]:not(:disabled), 
form input.secondarySubBtn[type=submit]:not(:disabled)/*, 
form input.secondarySubBtn[type=file]:not(:disabled)*/ {
	font-weight:600;
	border: 2px solid #75757A;
	background-color:#75757A;
	color:#FFFFFF !important;
}
/* Form Secondary Button Focus Formatting */
form button.secondarySubBtn:not(:disabled):focus, 
form input.secondarySubBtn[type=button]:not(:disabled):focus, 
form input.primarySubBtn[type=reset]:not(:disabled):focus, 
form input.secondarySubBtn[type=submit]:not(:disabled):focus, 
/*form input.secondarySubBtn[type=file]:not(:disabled):focus, */
form button.secondarySubBtn:not(:disabled):focus-visible, 
form input.secondarySubBtn[type=button]:not(:disabled):focus-visible, 
form input.secondarySubBtn[type=reset]:not(:disabled):focus-visible, 
form input.secondarySubBtn[type=submit]:not(:disabled):focus-visible/*, 
form input.secondarySubBtn[type=file]:not(:disabled):focus-visible*/ {
	box-shadow:0px 0px 0px 2px #75757A;
	border:2px solid #FFFFFF;
	background-color:#75757A;
}
/* Form Primary Button Formatting */
form button:not(:disabled):hover, 
form input[type=button]:not(:disabled):hover, 
form input[type=reset]:not(:disabled):hover, 
form input[type=submit]:not(:disabled):hover/*, 
form input[type=file]:not(:disabled):hover*/ {
	box-shadow:inset 0px 0px 0px 2rem rgba(0,0,0,0.30);
}
/* Form Unclassified Error Formatting */
form .errorHighlight {
	color:#65656A;
	outline:1px solid #65656A;
	border:3px solid #F3F3F3;
	background-color:#F3F3F3;
}
/* Form Unclassified Error Formatting Column */
form .errorCol {
	padding:0;
	margin:15px;
}
/* Form Unclassified Error Formatting */
form .errorHighlight::before {
	content:"Error Highlight";
	display:block;
	color:#FFFFFF;
	background-color:#65656A;
	font-weight:600;
	outline:-webkit-focus-ring-color auto 0px;
	outline:4px solid #65656A;
	margin-bottom:8px;
	vertical-align:-.125rem;
	background-repeat:no-repeat;
	background-size:1rem 1rem;
	padding-left:0.25rem;
}
/* Form Success Error Formatting */
form .success {
	color:#006600;
	outline:1px solid #006600;
	border:3px solid #F0FFF0;
	background-color:#F0FFF0;
}
/* Form Success Error Formatting */
form .success::before {
	content:"Success";
	background-color:#006600;
	outline:4px solid #006600;
	border:4px solid #006600;
	padding-left:1.5rem;
	background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-check-circle' viewBox='0 0 16 16'><path d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/><path d='M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z'/></svg>");
}
/* Form Success Info Formatting */
form .info {
	color:#0000FF;
	outline:1px solid #0000FF;
	border:3px solid #EBEBFF;
	background-color:#EBEBFF;
}
/* Form Success Info Formatting */
form .info::before {
	content:"Info";
	background-color:#0000FF;
	outline:4px solid #0000FF;
	border:4px solid #0000FF;
	padding-left:1.5rem;
	background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-info-circle' viewBox='0 0 16 16'><path d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/><path d='m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z'/></svg>");
}
/* Form Success Warning Formatting */
form .warning {
	color:#C24400;
	outline:1px solid #C24400;
	border:3px solid #FFEEE5;
	background-color:#FFEEE5;
}
/* Form Success Warning Formatting */
form .warning:before {
	content:"Warning";
	background-color:#C24400;
	outline:4px solid #C24400;
	border:4px solid #C24400;
	padding-left:1.5rem;
	background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-exclamation-triangle' viewBox='0 0 16 16'><path d='M7.938 2.016A.13.13 0 0 1 8.002 2a.13.13 0 0 1 .063.016.146.146 0 0 1 .054.057l6.857 11.667c.036.06.035.124.002.183a.163.163 0 0 1-.054.06.116.116 0 0 1-.066.017H1.146a.115.115 0 0 1-.066-.017.163.163 0 0 1-.054-.06.176.176 0 0 1 .002-.183L7.884 2.073a.147.147 0 0 1 .054-.057zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z'/><path d='M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 5.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995z'/></svg>");
}
/* Form Danger Error Formatting */
form .danger {
	color:#CC0000;
	outline:1px solid #CC0000;
	border:3px solid #FFF0F0;
	background-color:#FFF0F0;
}
/* Form Danger Error Formatting */
form .danger::before {
	content:"Danger";
	background-color:#CC0000;
	outline:4px solid #CC0000;
	border:4px solid #CC0000;
	padding-left:1.5rem;
	background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-exclamation-octagon' viewBox='0 0 16 16'><path d='M4.54.146A.5.5 0 0 1 4.893 0h6.214a.5.5 0 0 1 .353.146l4.394 4.394a.5.5 0 0 1 .146.353v6.214a.5.5 0 0 1-.146.353l-4.394 4.394a.5.5 0 0 1-.353.146H4.893a.5.5 0 0 1-.353-.146L.146 11.46A.5.5 0 0 1 0 11.107V4.893a.5.5 0 0 1 .146-.353L4.54.146zM5.1 1 1 5.1v5.8L5.1 15h5.8l4.1-4.1V5.1L10.9 1H5.1z'/><path d='M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z'/></svg>");
}
/* Form Required Message */
form .requiredMessage::before {
	content:"This is a required field.";
}
/* Form ID or Email Message */
form .reenterIDorEmail::before {
	content:"Re-enter your Employee ID.";
}
/* Form Network Password Message */
form .reenterPassword::before {
	content:"Re-enter your network password.";
}
/* Form Required Elements */
form abbr.requiredField {
	color:#CC0000;
	font-weight:600;
	border:none;
	text-decoration:none;
}
/* Remove Output Formatting */
output {
	border:0;
	padding:0;
	height:auto;
}
/* Visually Hidden */
.visually-hidden:not(:focus):not(:active) {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path:inset(50%);
  height:1px;
  width:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
}
/* Default Boostrap Hamburger */
.navbar-toggler {
	color:#FFFFFF;
	border-color:transparent;
	font-size:2rem;
	padding:0.25rem 0.35rem;
}
/* Default Boostrap Hamburger */
.navbar-toggler:focus, .navbar-toggler:hover {
	outline:-webkit-focus-ring-color auto 2px;
	outline:rgba(255,255,255,0.40) dotted 2px;
}
/* Desktop Styles*/
	.hiddenMobile {
		display:block;
}
	.visibleMobile {
		display:none;
}