/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.af_share_section .twitter-share-button {
	background: #3399ff none repeat scroll 0 0;
	border-radius: 5px;
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	padding: 1px 12px;
	text-decoration: none;
	vertical-align: top;
}
.af_share_section  .fb-share-button {
background: #4867AA none repeat scroll 0 0;
border-radius: 5px;
color: #ffffff;
font-size: 12px;
padding: 1px 12px;
text-decoration: none;
vertical-align: top;
}

.af_share_section .apf_main_class {
display: inline-block;
margin: 0 7px;
}
.af_share_section .mail_button {
	background-color: #575757;
	border-radius: 3px;
	box-shadow: none;
	display: inline-block;
	height: 21px;
	padding: 0;
	text-align: center;
	vertical-align: top;
	width: 50px;
}
.af_share_section .mail_button img {
box-shadow: none;
display: inline-block;
margin: 3px auto 0;
vertical-align: top;
width: 18px;
}
.af_share_section .mail_button .apf_main_class {
margin-left: 12px;
}
.affliate_twitter_button .twitter-share-button > img {
box-shadow:none;
display: inline-block;
margin-right: 4px;
margin-top: 3px;
vertical-align: top;
width: 19px;
max-height: 13px;

}
.af_share_section .whatsapp_button {
	background: #00bfa5 none repeat scroll 0 0;
	border-radius: 5px;
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	padding: 1px 12px;
	text-decoration: none;
	vertical-align: top;
}

.af_share_section .whatsapp_button > img {
box-shadow:none;
display: inline-block;
margin-right: 4px;
margin-top: 3px;
vertical-align: top;
width: 19px;
}


#apf_user_paypal_email {
	width: 100%;
	padding: 12px 20px;
	margin: 8px 0;
	box-sizing: border-box;
	border: 2px solid #ccc;
	border-radius: 4px;
	font-size: 16px;
	color: #333;
	background-color: #f1f1f1;
	}
  
	#apf_user_paypal_email:focus {
	border: 2px solid #4CAF50;
	}
  
	#apf_user_paypal_email::placeholder {
	color: #999;
	}

	#apf_user_paypal_email_submit {
	width: 20%;
	padding: 12px 20px;
	margin: 8px 0;
	box-sizing: border-box;
	background-color: #007bff;
	border: none;
	border-radius: 4px;
	color: white;
	font-size: 16px;
	cursor: pointer;
	}
  
	#apf_user_paypal_email_submit:hover {
	background-color: #007BC9;
	}

.apf_paypal_wrap{
	background-color: #fbfbfb;
	padding: 10px 0px;
}
.apf_paypal_wrap div{
	margin-left: 20px;
}



/* Style the form container */
.apf-affiliate-register-form-wrapper {
	max-width: 600px;
	margin: 0 auto;
	padding: 20px;
	background-color: #f4f4f4;
	border-radius: 8px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	/* text-align: center; */
	/* border-color: red; */
}

/* Style the form header */
/* .form-header {
	text-align: center;
	font-size: 24px;
	margin-bottom: 20px;
	color: #333;
} */

/* Style form labels */
.apf-affiliate-register-form-wrapper label {
	display: block;
	font-size: 16px;
	margin-bottom: 8px;
	color: #292727;
}

/* Style input fields */
.apf-affiliate-register-form-wrapper input, .apf-affiliate-register-form-wrapper textarea {
	width: 100%;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 16px;
}

.apf-affiliate-register-form-wrapper span {
	color:red;
}

/* Style input focus */
.apf-affiliate-register-form-wrapper input, .apf-affiliate-register-form-wrapper textarea {
	border-color: #007bff;
	box-shadow: 0 0 8px rgba(0, 123, 255, 0.5);
}

/* Style placeholders */
.apf-affiliate-register-form-wrapper input::placeholder {
	color: #c4c1c1;
}

/* Style submit button */
#apf_register_form_submit, #apf_register_form_request_submit {
	background-color: #007bff;
	color: #fff;
	padding: 10px 20px;
	border: none;
	border-radius: 4px;
	font-size: 18px;
	cursor: pointer;
	transition: background-color 0.3s ease;
	margin-top: 10px;
}

#apf_register_form_submit:hover, #apf_register_form_request_submit:hover {
	background-color: #0056b3;
}

.entry-header{
	text-align: center;
}
.Reg_rejet{
	max-width: 400px;
	margin: 0 auto;
	padding: 20px;
	background-color: #f4f4f4;
	border-radius: 8px;
	box-shadow: 0 0 10px  rgb(116, 14, 14);
	color: red;
	font-weight: bolder;
}

.Reg_accept{
	max-width: 400px;
	margin: 0 auto;
	padding: 20px;
	background-color: #f4f4f4;
	border-radius: 8px;
	box-shadow: 0 0 10px  rgb(17, 214, 66);
	color: green;
	font-weight: bold;
}

.apf_paypal_notice_error{
	color: red;
	font-weight: bold;
}
.apf_paypal_notice_success{
	color: green;
	font-weight: bold;
}


#apf_refree_coupon_table {
	border-collapse: collapse;
	border: none;
}

#apf_refree_coupon_table th,
#apf_refree_coupon_table td {
	border: none; /* Ensure no borders for table cells */
	padding: 20px; /* Adjust padding as needed */
	text-align: center;
}
hr{
	height: 2px !important;
}

.apf_refferal_coupon_wrap{
	margin-top: 20px;
}