@keyframes spin {
	to {
		transform: rotate(360deg);
	}
}
#ctec-find-verify-form{
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}
#ctec-find-verify-form .ctec-column{
	width: calc(50% - 24px);
}
#ctec-find-verify-form .ctec-column label{ 
	font-family: "DM Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.1px;
	color: #043054;
	margin-bottom: 8px;
}
#ctec-find-verify-form input{
	background-color: #FFFFFF;
	border: 1px solid #CDDAE6;
	border-radius: 6px;
	padding: 12px;
	font-family: "DM Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.1px;
	color: #353537;
}
#ctec-find-verify-form input:focus-visible{
	outline: 0;
}
#ctec-find-verify-form .submit-wrapper{
	display: flex;
	gap: 16px;
	align-items: center;
}
#ctec-find-verify-form .submit-wrapper .ctec-btn-clear{
	border: 0;
	font-family: "DM Sans", Sans-serif;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.1px;
	color: #00457C;
	padding: 12px 12px;
	display: none;
}
#ctec-find-verify-form .submit-wrapper .ctec-btn-clear:hover{
	background-color: transparent;
	color: #097CBF;
}
#ctec-find-verify-form .ctec-btn-search{
	background-color: #097CBF;
	border: 0;
	padding: 12px 24px;
	font-family: "DM Sans", Sans-serif;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.1px;
	color: #FFFFFF;
}
#ctec-find-verify-form .ctec-btn-search:hover{
	background-color: #00457C;
}
#ctec-find-verify-form #ctec-result-filter{ display: none; }
#ctec-find-verify-form .ctec-spinner{
	width: 25px;
	height: 24px;
	border: 5px solid #E6ECF2;
	border-top-color: #5E8AAC; /* Customize spinner color */
	border-radius: 50%;
	animation: spin 1s linear infinite;
	margin: 0 auto; /* center horizontally */  
	display: none; 
}

#ctec-results{
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin-top: 24px;
}
#ctec-results .ctec-result-item{
	background: #e6eaee;
	border-radius: 4px;
	padding: 24px;
}
#ctec-results .ctec-result-item .ctec-item-header{
	font-family: "DM Sans", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: -0.1px;
	color: #043054;
	margin-bottom: 16px;
}
#ctec-results .ctec-result-item .ctec-content{
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
}
#ctec-results .ctec-result-item .ctec-col-left{
	width: calc(50% - 16px);
}
#ctec-results .ctec-result-item .ctec-col-left .ctec-preparer-title{
	font-family: "DM Sans", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.1px;
	color: #353537;
	margin: 0;
}
#ctec-results .ctec-result-item .ctec-col-left p{
	font-family: "DM Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: -0.1px;
	color: #353537;
	margin: 0;
}
#ctec-results .ctec-result-item .ctec-col-left .ctec-preparer-address{ }
#ctec-results .ctec-result-item .ctec-col-left .ctec-preparer-location{ }
#ctec-results .ctec-result-item .ctec-col-left .ctec-preparer-phone{ }
#ctec-results .ctec-result-item .ctec-col-left .ctec-preparer-status{ font-weight: 600; }
#ctec-results .ctec-result-item .ctec-col-left .ctec-preparer-status.valid{ color: #147835; }
#ctec-results .ctec-result-item .ctec-col-left .ctec-preparer-status.expired{ color: #b42318; }
#ctec-results .ctec-result-item .ctec-col-left .ctec-disc-1{
	font-family: "DM Sans", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.1px;
	color: #00457C;
	margin: 0;
}
#ctec-results .ctec-result-item .ctec-col-right{
	
}
#ctec-results .ctec-result-item .ctec-col-right .ctec-bond-title{
	font-family: "DM Sans", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.1px;
	color: #353537;
	margin: 0;
}
#ctec-results .ctec-result-item .ctec-col-right .ctec-bond-effective br{
	display: none;
}
#ctec-results .ctec-result-item .ctec-col-right p{
	font-family: "DM Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: -0.1px;
	color: #353537;
	margin: 0;
}
#ctec-results .ctec-result-item .ctec-col-right .ctec-disc-2{
	font-family: "DM Sans", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: -0.1px;
	color: #00457C;
	margin: 0;
}
#ctec-results .ctec-notif{ margin-top: 36px; }
#ctec-results .ctec-notif h3{
	color: #043054;
	margin: 0 0 16px;
}
#ctec-results .ctec-notif p{ margin: 0; }
#ctec-results .ctec-notif ul{ margin: 16px 0; }

@media only screen and (max-width: 767px) {
	#ctec-find-verify-form{
		flex-direction: column;
		gap: 22px;
	}
	#ctec-find-verify-form .ctec-column{
		width: 100%;
	}
	#ctec-results .ctec-result-item .ctec-col-left{
		width: 100%;
	}
	#ctec-results .ctec-result-item .ctec-col-right .ctec-disc-2{
		margin-top: -12px;
	}

	#ctec-find-verify-form .submit-wrapper{
		flex-direction: column;
		gap: 0;
	}
	#ctec-find-verify-form .ctec-btn-search{
		width: 100%;
	}
}