#custom-bridal .main-content .box-content {
	padding: 5%;
}

@media screen and (min-width: 768px) {
	#custom-bridal .main-content .box-content {
		padding: 5% 10%;
	}
}

#custom-bridal .form-template.menu-box-content.online-registration .content form, 
#custom-bridal .form-template.menu-box-content.online-registration .content .content-box {
	height: auto;
}

#custom-bridal .text-danger {
	font-weight: 800;
	margin-bottom: 0;
	margin-top: 0.5rem;
}

#custom-bridal label {
	font-size: 0.8rem;
}

#custom-bridal select {
	background-color: transparent;
	box-sizing: border-box;
}

.g-recaptcha {
	display: inline-block;
}

.iti {
	border: 1px solid #b9b9b9;
	border-radius: 5px;
	display: inline-flex;
	position: relative;
}

.iti #phone {
	border: none;
	padding-left: 50px;
}