.event_letter_popup {
 position: fixed;
top: 2vh;
left: 50vw;
}

.event_letter_popup   .mfp-close {
    display: block;
    border-radius: 0;
    width: 14px;
    height: 14px;
    opacity: 1;
    z-index: 10000;
    top: 20px;
    right: -176px;
}

.event_letter_popup  .mfp-close:active {
    top: 20px;
}

.form .form-control>textarea{
    min-height:73px;
    max-height:190px;
}
.event_popup_form .errortext, .ok_text{
    margin-left:35px;
}
.errortext{
    color: red;
}
.event_popup_form>p{
    margin:0 0 0;
}

@media only screen and (max-width: 500px) {

.event_letter_popup {
left: 0;
width: 100%;
}

.event_letter_popup {
    position: static;
}
}

.new_event_header_right_reg_sms_number span b {
color: white;
}
.event_reg_sub_center{
    top: 150px;
}



.popup_pricing{
	display: block;
	position: relative;
	margin: auto;
	width: 520px;
	max-width: 100%;
	background: #fff;
}
.popup_pricing .form .form_head {
	border-bottom-color: #08437b;
}
.popup_pricing .form .form_head {
	border-bottom: 2px solid;
	padding: 34px 75px 35px 35px;
}
.popup_pricing .form .form_body {
	margin: 0;
	padding: 29px 35px 6px;
}
.popup_pricing .form .form_footer {
	padding: 0 35px 12px;
}
@media only screen and (max-width : 480px){
	.popup_pricing .form .form_head {
		padding: 30px 25px 5px 25px;
	}
	.popup_pricing .form .form_body {
		padding: 10px 25px 5px;
	}
	.popup_pricing .form .form_footer {
		padding: 0 25px 15px;
	}
}

input[name="popup_pricing_radio"]{
	display: inline-block;
	margin-right: 3px;
	position: relative;
	top: 2px;
	cursor: pointer;
}
input[name="popup_pricing_radio"] + label{
	display: inline-block;
}
input[name="popup_pricing_radio"]:not(:checked) ~ input{
	pointer-events: none;
	opacity: 0.6;
}