.declaration_form {
	max-width: 650px;
}
body .control-group .bottom_border {
	border-color: #000;
	border-width: 0px 0 1px 0;
	padding: 0;
	appearance:none;  margin: 0; 
}
input.bottom_border[type=number]::-webkit-inner-spin-button, 
input.bottom_border[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
}

input.bottom_border[type=number] {
  -moz-appearance: textfield;
}
.bottom_border.nameinput{ width: 85%; }
.red_font { color:red; padding:20px 0px;}
.red_font.bold { font-weight:600;font-style:italic; }
.bold_text { font-weight:600; }
.toast-info { background-color: #666 !important; }
.toast-alert { background-color: red !important; }

.controls .btn-group.btn-group-yesno > .btn {
	min-width: 84px;
	padding: 2px 12px;
}

.form-control{
	padding: 6px 12px !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	color: #212529 !important;
	background-color: #fff !important;
	background-clip: padding-box !important;
	border: 1px solid #ced4da !important;
	appearance: none !important;
	border-radius: 4px !important;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;

}
.form-control:focus{
	color: #212529 !important;
	background-color: #fff !important;
	border-color: #86b7fe !important;
	outline: 0 !important;
	box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%) !important;
}