.hide-event
{
	display:none;
}
.hide-part
{
	display:none;
}
.event-form-registration input[type="text"], .event-form-registration input[type="email"], .event-form-registration input[type="date"]
{
	border:1px solid #888;
	border-radius: 8px;
	height: 40px;
}
.event-form-registration label, .event-form-registration input, .event-form-registration select
{
	width:80%;
}
.event-form-registration select
{
	border:1px solid #888;
	border-radius: 8px;	
	height: 40px;
}
input[type=date]:required:invalid::-webkit-datetime-edit {
    color: transparent;
}
input[type=date]:focus::-webkit-datetime-edit {
    color: black !important;
}
.event-form-registration
{
	padding-top: 70px;
	padding-bottom: 150px;
}
.p20{padding-bottom:20px;}
.pt20{padding-top:20px;}
.pt10{padding-top:10px;}
.event-form-registration .event_radio input {width:auto;}
.event-form-registration .event_radio label{width:80%;}


.event-form-registration .event_agree_terms label{    width: 80%;
    margin-top: -2px;
    position: absolute;
    margin-left: 5px;}
.event-form-registration .event_agree_terms input{width: auto;}
label.error{color:#FF0000;}
#register_event_agree_terms-error{    
position: relative;
    width: 100%;
    float: right;
	}
#register_event_item-error{
	    float: right;    
    width: 100%;
}	
input.error, select.error{border: 1px solid #FF0000 !important;}
button[type="Submit"]:hover{background-color:#ce1b19;color:#FFF}
.thankyou_note{color:#79A349}
.ref_id{}
.thankyou_cus_name{font-weight:bold;}
.thankyou-wrap{margin: 0 auto; font-size: 20px; color: #000;}
.rules-regulations{padding-top: 30px;padding-bottom: 30px;}
#dt-basic-checkbox_filter{float:right;}
.paginate_button{color:#000;padding-right:10px;}
#dt-basic-checkbox_paginate{text-align:right;}
#dt-basic-checkbox{color:#000}
.select_event_label, .select_event_radio{cursor:pointer}
#register_event_agree_rules-error{
    position: relative;
    width: 100%;
    float: right;
}
#buttonAdd{    width: 120px;
    padding: 5px;
    background: #ce1b19;
    color: #FFF;cursor:pointer;}
#TextBoxContainer .row { padding-left: 15px; }
.remove{padding: 5px;
    background: #ce1b19;
    color: #FFF;
    margin-left: 10px;cursor:pointer}
.modal_email{color: #ce1b19;}
.terms_and_conditions_span{color: #CE1B19; cursor:pointer;}
#terms_and_conditions li {list-style: disc;}
#terms_and_conditions .modal-body{padding-left: 35px;
    padding-right: 35px;}
	.modal-dialog{max-width:80%;}
	.info-block .text{min-height:100px;}
	.event_agree_rules{display:none;}
.form-required{color: #FF0000;}
.select_event_label{color: #000;
    }	
.event-form-registration{color: #000;}	
.modal .btn-style-one:hover {
    background-color: #f45a00;
    color: #ffffff;
}
.age_as_on{color: #000;
    font-size: 13px;
    padding-left: 5px;
    font-style: italic;}
.event_radio label {font-size: 15px;}	
.borange{background-color: #FBE7CE;border: 1px solid #ce1b19;}
.mb20{margin-bottom:20px;}
.mt20{margin-top:20px;}
.borange h3{font-size: 20px;padding-bottom: 10px; font-weight:bold;}
.modal-body li{list-style: disc;}
.hide-part h3{font-size: 23px; font-weight: bold;}
.event_radio{font-weight:bold;}
input[name="register_event_phone"] {padding: 10px;}
#register-form h3{font-size: 23px; font-weight: bold;}
.modal {color:#000;}
.modal-body .card-body{padding-top:0;}
.modal-body h5{font-weight:bold;}
.modal-header h5{font-weight:bold;}
.main-footer .social-links ul li a:hover, .main-footer .footer-nav ul li a:hover, .main-footer .social-links ul li a:hover{color: #FFF;}
.scroll-to-top:hover{background: #000;}
.faq .card .card-body li, .faq .card .card-body h5, .faq .card .card-body h6, .faq .card .card-body p{color:#000;}
@media only screen and (max-width: 767px) {
    .dropdown ul{width:100% !important;}
}
.event_radio{margin:0 auto;}
.select_event_radio{position:absolute;left: -3px;
    top: 3px;
}