.asaFormAlignmentLeft {
	text-align: right;
	text-transform: uppercase; 
	margin-top: 8px;
}
.asaFormLabelAlignRadio {
	text-transform: uppercase; 
	margin-top: 8px;
}
.asaFormAlignmentRight {
	text-align: left;
}

.whyIsThisRequired {
	font-size:11px;
	margin-top: 18px !important;
	text-decoration: underline;
	text-transform: none !important;
    color: #657bed;
}

.notesForCustomer {
	font-size:12px;
	margin-top: 18px !important;
	text-transform: none !important;
    color: #808080;
}

.notesForCustomerwsr {
	font-size:12px;
	/* margin-top: 4px !important;
	margin-bottom: 10px !important; */
	text-transform: none !important;
    color: #808080;
}

.termsConditions {
	font-size: 14px;
	font-family: inherit;
	color: #333;
	font-weight: 400;
	text-decoration:none;
}

.ui-fileupload-simple {
    position: relative;
    overflow: visible;
    display: inline-flex !important;
    flex-wrap: wrap !important;
}


a.achor {
    text-decoration: underline;
    text-transform: uppercase;
    color: #657bed;
}

/* .ui-commandlink {
    text-decoration: underline !important;
    text-transform: uppercase !important;
    color: #657bed !important;
}
 */
@media (max-width: 640px) {
	.asaFormAlignmentLeft {
		text-align: center;
		text-transform: uppercase; 
		margin-top: 8px;
	}	
	.asaFormAlignmentRight {
		text-align: center;
	}
	.layout-wrapper .layout-main .layout-content {
	    min-width: 100vw;
	}
}
.input-icon-container {
    position: relative;
    display: inline-block; /* Or block, depending on layout */
}
.input-icon-container .pi {
    position: absolute;
    top: 50%;
    right: 10px; /* Adjust for spacing */
    transform: translateY(-50%);
    cursor: pointer;
    color: #6c757d; /* Example color */
}
.input-icon-container .pi:hover {
    color: #007bff;
}
