 /* added for parsley */
.parsley-errors-list li {	
	color: var(--danger-active);  
	font-size: 0.875rem !important;
} 


table.parsley-error, 
div.parsley-error,
input[type="text"].parsley-error,
input[type="tel"].parsley-error, 
input[type="email"].parsley-error, 
input[type="password"].parsley-error, 
textarea.parsley-error, 
fieldset.parsley-error,
select.parsley-error,
.tid_portal .nice-select.parsley-error {      	
	background: var(--danger-light)!important;
	border: 1px solid var(--danger-active)!important;
}

.checkbox-group.parsley-error{
	background: var(--danger-light)!important;
	border: 1px solid var(--danger-active)!important;
	padding: var(--spacing-x-sm);
}

/* osp message area */
.osp-message-area {
	margin: var(--spacing-xxx-big) 0;
}

.osp-error-message-area:not(:empty){
	color: var(--danger-active);	
    font-size: 1.25rem !important;
    margin-bottom: var(--spacing-xxx-big);	
	text-align: center;  	      
}

.osp-error-message-area:not(:empty) .parsley-errors-list li {		 
	font-size: 1.25rem !important;
} 

/* added for main page template (one-time submission) */
 .container_wrapper.osp-one-time-submission {
     display: grid;
     grid-template-areas:
     "header"
     "main_container";
     grid-template-columns: 100%;     
 }
 
/* 202501, add table's action list style */	
.tid_action_list li:not(:last-child) {
	margin-bottom: var(--spacing-sm);
} 