.email-btn, .whatsapp-btn, .email-send, .whatsapp-send, .cancel-btn, .download-btn {

	width: 200px;

	height: 48px;

	padding: 12px 25px;

	border-radius: 100px;

	background: #00DEDE;

	color: #FFFFFF;

	border: none;

	display: flex;

    justify-content: space-between;

	margin-bottom: 20px;

}



.print:hover, .send:hover, .reupload:hover, .email-btn:hover, .whatsapp-btn:hover, .email-send:hover, .whatsapp-send:hover,

.cancel-btn:hover, .download-btn:hover {

	background: #00DEDE;

	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);

	color: #FFFFFF;

    border-radius: 100px;

}



.print:focus, .send:focus, .reupload:focus, .email-btn:focus, .whatsapp-btn:focus, .email-send:focus, .whatsapp-send:focus,

.cancel-btn:focus, .download-btn-hover {

	background: #00DEDE;

	color: #FFFFFF;

	border: none;

	outline: none;

}



#popup-send, #popup-email, #popup-email-approval, #popup-email-failure, #popup-whatsapp {

	width: 495px;

	height: 209px;

	background: #FFFFFF;

	border-radius: 25px;

	position: relative;

	display: none;

}



#popup-send > p, #popup-email > p, #popup-email-approval > p, #popup-email-failure > p, #popup-whatsapp > p {

	font-size: 20px;

	font-weight: 700;

	text-align: center;

	color: #0F1511;

	padding-top: 40px;

}



#popup-email {

	width: 495px;

	height: 544px;

	padding: 55px;

	top: 42%;

    right: 5%;

}



#popup-email > p {

	padding: 0px;

}



.close-popup {

	position: absolute;

	top: 20px;

    right: 20px;

	cursor: pointer;

}



.email-btn {

	position: absolute;

    top: 120px;

    right: 40px;

}



.whatsapp-btn {

	position: absolute;

    top: 120px;

    left: 40px;

}

.download-btn {
    justify-content: center !important;
    align-items: center !important;
    column-gap: 9px !important;
}



.email-group, .whatsapp-group {

    border-radius: 5px;

	width: 320px;

	height: 48px;

	position: relative;

	margin: 35px auto 25px auto;

}



.whatsapp-group {

	width: 250px;

	margin: 22px auto 15px auto;

}



.email-group > label, .whatsapp-group > label {	

	position: absolute;

    top: -10px;

    right: 20px;

    color: #0F1511;

    font-size: 12px;

    padding: 3px 10px 4px;

    background: #F7F7F7;

    border-radius: 100px;

}



#email-field, #whatsapp-field {

	border: 0.75px solid #0F1511;

    font-size: 18px;

	padding: 8px 20px;

	border-radius: 8px;

}



#email-field:focus {

	background: #F7F7F7;

}



#name-field, #phone-field {

	width: 320px;

	height: 48px;

	background: white url(/wp-content/uploads/2023/11/Search-1.svg) left no-repeat;

	background-position-x: 17px;

	padding-right: 17px;

	font-size: 18px;

	margin: 10px 30px 10px 0;

	border-radius: 8px;

	border: 0.75px solid #0F1511;

}



#name-field::-webkit-calendar-picker-indicator, #phone-field::-webkit-calendar-picker-indicator {

  opacity: 0;

}



.active-popup {

	display: block !important;

    position: absolute !important;

    top: 25%;

    left: 15%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



.email-send {

	margin: 95px auto 0 auto;

}



.email-send:disabled, .whatsapp-send:disabled {

	cursor: not-allowed;

	background-color: rgba(0, 222, 222, 0.33);

}



.email-send > p, .whatsapp-send > p {

	padding-right: 50px;

}



.loader {

  border: 16px solid #f3f3f3;

  border-top: 16px solid #00DEDE;

  border-radius: 50%;

  width: 120px;

  height: 120px;

  animation: spin 2s linear infinite;

}



@keyframes spin {

  0% { transform: rotate(0deg); }

  100% { transform: rotate(360deg); }

}



.icon-failed, .icon-success {

    margin: 60px 245px 15px 0;

}



#popup-email-failure p, #popup-email-approval p {

	margin: 0;

	padding: 0;

}



#popup-whatsapp > p {

	padding-top: 30px;

}



.whatsapp-send {

	margin-left: auto;

    margin-right: auto;

}



#not-found {

	display: none;

	color: #B9040F !important;

	text-align: center !important;

	font-size: 18px !important;

	font-weight: 400 !important;

}