/*

	////////////////////////////////////////////////////////////////////////
	////
	////  +-----------------------------------------------------------------
	////  |
	////  |  assets/css/
	////  |
	////  |  forms.css
	////  |
	////  +-----------------------------------------------------------------
	////
	////////////////////////////////////////////////////////////////////////

*/


	/*  - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*  inputs
	/*  - - - - - - - - - - - - - - - - - - - - - - - - - - */
	
	.bhd_signup input[type='checkbox'] {

		width: 15px;
		height: 15px;
		color: white;
		background-color: var(--highlight-color);	
		accent-color: var(--highlight-color);	
		border: 1px var(--highlight-color) solid !important;
		border-radius: 2px;
	}
      	
	/*  - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*  mailing list forms - general
	/*  - - - - - - - - - - - - - - - - - - - - - - - - - - */
	
	.bhd_signup {
	
		position: relative;
		padding: 25px;
		line-height: 130%;
	}
	
	footer .bhd_signup,
	.downlodeEbookBox .bhd_signup {
	
		padding: 0 !important;
	}
		
	.bhd_signup_intro {
	
		margin-bottom: 10px;
	}
		
	.bhd_signup_email {
	
		margin: 10px 0;
	}
		
	.bhd_signup_email_field {
	
		width: 100% !important;
		max-width: 300px;
		height: auto !important;
		font-size: 1rem !important;
		padding: 6px !important;
		color: #D09432 !important;
		background: white !important;
		border: 1px #D09432 solid !important;
		border-radius: 6px !important;
	}
	
	.bas_signup_ebook_join {
	
		position: relative;
		color: var(--highlight-color);
		font-size: 80%;
	}

	.bas_signup_ebook_join input[type='checkbox'] {
	
		position: relative;
		top: 3px;
	}
		
	.bhd_signup_submit {
	
		margin: 10px 0;
	}
		
	.bhd_signup_button {
	
	}
		
	.bhd_signup_feedback {
	
		position: relative;
		display: none;
		width: 100%;
/*		cursor: pointer;  */
		border-radius: 6px;
		background: #FFF0DD;
		border: 1px #D09432 dotted;
	}
	
	.bhd_sign_up_icon {
	
		position: absolute;
		top: 0;
		left: 0;
		width: 25px;
		height: 25px;
		border-top-left-radius: 6px;
		background: #D09432;
	}
	
	.bhd_sign_up_icon .exclamation_point {
	
		position: absolute;
		top: 4px;
		left: 10px;
		width: 5px;
		height: 18px;
	}
		
	.bhd_signup_feedback_text {
	
		padding: 8px 15px 6px 35px;
		color: #D09432;
		overflow: hidden;
		font-size: 80%;
	}

	.ebook_ad {
	
		border-top: 1px #AAAAAA solid;
		border-bottom: 1px #AAAAAA solid;
	}
	
	/*  - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*  mailing list forms - bottom pop-up
	/*  - - - - - - - - - - - - - - - - - - - - - - - - - - */

	#mailing_list_bottom_popup .bhd_signup {
	
		padding: 20px 0 0 0 !important;
	}
	
	#mailing_list_bottom_popup {
	
		display: none;
		
		background-color: #FFC72C !important;
		border: none !important;
		position: fixed;
		width: 100%;
		left: 0;
		bottom: 0;
		height: 70px;
		color: #DA291C !important;
		margin: 0px auto;
		text-align: center;
		z-index: 9999;
	}

	#mailing_list_bottom_popup #footer_close_box {

		display: block;
		position: absolute;
		top: 10px;
		right: 20px;
		width: 20px;
		text-align: right;
		cursor: pointer;
		z-index: 999999;
	}
	
	#mailing_list_bottom_popup .bhd_signup_email,
	#mailing_list_bottom_popup .bhd_signup_intro,
	#mailing_list_bottom_popup .bhd_signup_submit {
	
		float: left;
	}

	#mailing_list_bottom_popup .bhd_signup_email {
	
		min-width: 250px;
	}
	
	#mailing_list_bottom_popup .bhd_signup {
	
		display: inline-block;
		background: none;
		border: none;
		margin: 0 auto;
		text-align: center;
	}
	
	#mailing_list_bottom_popup .bhd_signup_intro {
	
		margin-top: 3px;
		color: var(--mcdonalds-red) !important;
	}

	#mailing_list_bottom_popup .bas_button {
	
		background-color: var(--mcdonalds-red) !important;
	}

	#mailing_list_bottom_popup .bas_button:hover {
	
		color: var(--mcdonalds-yellow) !important;
	}

	#mailing_list_bottom_popup .bhd_signup_email,
	#mailing_list_bottom_popup .bhd_signup_submit {
	
		margin: 0 0 0 25px;
	}

	#mailing_list_bottom_popup .bhd_signup_feedback {
	
		position: fixed;
		bottom: 60px;
		left: calc(50% - 150px);
		width: 300px;
	}

	/*  - - - - - - - - - - - - - - - - - - - - - - - - - - */
	/*  mailing list forms - narrow screens
	/*  - - - - - - - - - - - - - - - - - - - - - - - - - - */

	@media only screen and (max-width: 800px) {
	
		#mailing_list_bottom_popup {
		
			height: auto;
		}

		#mailing_list_bottom_popup .bhd_signup,
		footer .bhd_signup {

			padding: 0 !important;
		}

		#mailing_list_bottom_popup .bhd_signup_intro, 
		#mailing_list_bottom_popup .bhd_signup_email, 
		#mailing_list_bottom_popup .bhd_signup_submit,
		footer .bhd_signup_intro, 
		footer .bhd_signup_email, 
		footer .bhd_signup_submit,
		footer .bhd_signup_feedback {
		
			float: none;
			width: 100%;
		}

		#mailing_list_bottom_popup .bhd_signup_feedback {
		
			float: none;
			bottom: 100px !important;
		}

		#mailing_list_bottom_popup .bhd_signup_intro,
		#mailing_list_bottom_popup .bhd_signup_email,
		footer .bhd_signup_intro,
		footer .bhd_signup_email {
		
			 margin: 10px 0 0 0 !important;
		}	

		footer .bhd_signup_submit {
		
			 margin: 10px 0 !important;
		}	
		
		#mailing_list_bottom_popup .bhd_signup_submit {
		
			 margin: 0 auto 10px auto !important;
		}	
		
		.downlodeEbookBox .mb-5 {
		
			margin: 20px 0 !important;
		}
		
		.ebook_ad {
		
			padding: 20px 0 !important;
		}
		
		.bhd_signup {
		
			text-align: center !important;
		}
	}
