.error_box {
	/*position: relative;
	background: #dbdbdb52;*/
	padding: 20px;
	margin-top: 20px;
	border-radius: 20px;
    border: 2px solid var(--second_color); /* per v.2 border: 2px solid #e84b2e; */
    position: sticky;
    position: -webkit-sticky;
    top: 25px;
    background: var(--fourth_color); /* per v.2 background: #e84b2e; */
    z-index: 5;
	color: #ffffff;
	vertical-align: middle;
	font-weight: 400;
}

@media screen and (min-width : 320px) and (max-width : 479px) {
	.error_box { padding: 10px; margin-top: 10px; }
}
@media screen and (min-width : 480px) and (max-width : 767px) {
	.error_box { padding: 10px; margin-top: 10px; }
}
@media screen and (min-width : 768px) and (max-width : 992px) {
	.error_box { }
}

	.icons_box {
		vertical-align: middle;
		display: inline;
	} 

		.icons_box svg {
			font-size: 18px;
			margin-right: 10px;
		}

		.fa-exclamation-triangle {
			color: #e84b2e; /* per v.2 color: #ffffff; */
			/*margin: 0px 10px 10px;*/
		}
		
		.error_box .fa-check-circle {
			color: var(--second_color); /* per v.2 color: #ffffff; */
		}
		
	
	.resp_ok {
		background: var(--fourth_color); /* per v.2 color: var(--second_color); */
		padding: 20px;
		margin-top: 20px;
		border-radius: 20px;
		border: 2px solid var(--second_color);
		position: sticky;
		position: -webkit-sticky;
		top: 25px;
		z-index: 5;
		color: #ffffff; /* per v.2 color: var(--third_color); */
		font-weight: 400;
	}
	
		.resp_ok .fa-check-circle {
			color: var(--second_color); /* per v.2 color: var(--third_color); */
		}
	
	