.error-container h3{
    margin-bottom: 5px;
	color: var(--black-text);
}

.error-container time {
    font-size: 1.3rem;
    font-style: italic;
    margin-bottom: 10px;
    display: block;
}

.error-container {
	border: 2px solid var(--primary-green);
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 40px;
}

.error-container i {
    display: block;
    text-align: center;
    font-size: 3.5rem;
    margin-top: -35px;
    margin-bottom: 10px;
}

.error-container i:before {
	background-color: white;
    padding: 0 10px;
}

.error-container p {
    margin-bottom: 0;
}

.error-container p:not(.a-l){
    text-align: center;
}

.error-container.status-info {
	border-color: var(--grey-to-contrast-green);
}

.error-container.status-warning {
	border-color: var(--yellow);
}

.error-container.status-issues,
.error-container.status-error  {
	border-color: var(--red);
}

.error-container i.popover-icon {
    font-size: 1.8rem;
    margin-top: 2px;
    display: inline-block;
}

.message-container.no-bottom .error-container {
    margin-bottom: 0;
}

.message-container.greybg .error-container i:before {
	background-color: var(--offset-white);
}

.error-container.greybg i:before {
	background-image: linear-gradient(bottom, var(--offset-white) 57%, white 43%);
	background-image: -o-linear-gradient(bottom, var(--offset-white) 57%, white 43%);
	background-image: -moz-linear-gradient(bottom, var(--offset-white) 57%, white 43%);
	background-image: -webkit-linear-gradient(bottom, var(--offset-white) 57%, white 43%);
	background-image: -ms-linear-gradient(bottom, var(--offset-white) 57%, white 43%);
}

#certificateInvalid {
	margin-top: 50px;
}
