.student_registraion_form .form-group,.student_registraion_form .form-group .form-control{float:left;width:100%}
	.student_registraion_form .form-group .require-field{color:red;}
	.student_registraion_form select.form-control,.student_registraion_form input[type="file"] 
	{
		padding: 0.5278em;
		margin-bottom: 5px;
    }
	.student_registraion_form  .radio-inline 
	{
		float: left;
		margin-bottom: 0px;
		margin-top: 0px;
		 margin-right: 15px;
	}
	.student_registraion_form  .radio-inline .tog {
		margin-right: 5px;
	}
	.student_registraion_form .col-sm-2.control-label {
	  line-height: 50px;
	  text-align: right;
	}
	.student_registraion_form .form-group .col-sm-2 {width: 32.666667%;}
	.student_registraion_form .form-group .col-sm-8 { width: 66.66666667%;}
	.student_registraion_form .form-group .col-sm-7{  width: 51.33333333%;}
	.student_registraion_form .form-group .col-sm-1{  width: 13.33333333%;}
	.student_registraion_form .form-group .col-sm-8, .student_registraion_form .form-group .col-sm-2,.student_registraion_form .form-group .col-sm-7,.student_registraion_form .form-group .col-sm-1{      
	padding-left: 15px;
	 padding-right: 15px;
	float:left;}
	.student_registraion_form .form-group .col-sm-8, .student_registraion_form .form-group .col-sm-2,.student_registraion_form .form-group .col-sm-7{
		position: relative;
    min-height: 1px;   
	}

    div {
        margin-bottom:2px;
    }
     
    input{
        margin-bottom:4px;
    }
	.student_registraion_form .col-sm-offset-2.col-sm-8 {
     float: left;
     margin-left: 35%;
    margin-top: 15px;
    }

	.datepicker-days {
	 width: 220px;
		height: 220px;
		font-size: x-small;
	}

	.table-condensed {
	 width: 220px;
		height: 220px;
		font-size: x-small;
	}
	.datepicker-months {
	 width: 220px;
		height: 220px;
		font-size: x-small;
	}

	.student_reg_error .error
	{
		color:red;
	}
	.student_reg_error
	{
		padding-top: 20px;
	}
	/* start Multiselect dropdown css*/
	.student_registraion_form .btn .caret 
	{
		margin-left: 0;
	}
	.student_registraion_form .caret 
	{
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 2px;
		vertical-align: middle;
		border-top: 4px dashed;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
	}
	.student_registraion_form .dropdown-toggle
	{
		background-color: #fff;
		color: #333;
		border: 1px solid #e5e5e5;
		position: relative;
		margin: 0px;
		margin-top: 15px;
	}	
	.student_registraion_form .dropdown-toggle:active,.student_registraion_form .dropdown-toggle:focus,.student_registraion_form .dropdown-toggle:hover,.student_registraion_form .dropdown-toggle.open .btn-default.dropdown-toggle, .student_registraion_form .btn.dropdown-toggle.active
	{
		background-color: #f1f1f1;
		border: 1px solid #e5e5e5;
	}
	.student_registraion_form .btn-group, .btn-group-vertical 
	{
		position: relative;
		display: block;
		vertical-align: middle;
	}
	.student_registraion_form .open>.dropdown-menu 
	{
		display: block;
	}
	.student_registraion_form .dropdown-menu 
	{
		position: absolute!important;   
		top: 100%;
		z-index: 1000;
		display: none;
		float: left;
		list-style: none;
		text-shadow: none;
		padding: 0!important;   
		border: 1px solid #d8dee4;
		border-radius: 0;
		background-color: #fff;
		box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
		left: 0;
		min-width: 160px;
		font-size: 14px;
		text-align: left;
		background-clip: padding-box;
	}
	.student_registraion_form .dropdown-menu li 
	{
		font-size: 13px;
		border-bottom:0px!important;
	}
	.student_registraion_form .multiselect-container>li 
	{
		padding: 0;
	}
	.student_registraion_form .filter
	{
		float: left;
		margin: -5px 0 0 10px;
	}
	.student_registraion_form .multiselect-container .input-group 
	{
		margin: 5px;
	}
	.student_registraion_form .input-group 
	{
		position: relative;
		display: table;
		border-collapse: separate;
	}
	.student_registraion_form .dropdown-menu li a 
	{
		padding: 7px 10px;
		font-size: 13px;
	}
	.student_registraion_form .dropdown-menu>li>a 
	{
		display: block;
		clear: both;
		font-weight: 400;
		line-height: 1.42857143;    
		white-space: nowrap;
	}
	.student_registraion_form .dropdown-menu li a 
	{   
		color: #5f5f5f !important;    
	}	
	.student_registraion_form .dropdown-menu li a 
	{
		padding: 7px 10px!important;    
		font-size: 13px;
	}
	.student_registraion_form .dropdown-menu>li>a 
	{
		display: block;
		clear: both;
		font-weight: 400;
		line-height: 1.42857143;  
		white-space: nowrap;
		box-shadow: none!important;
	}
	.student_registraion_form .dropdown-menu li a 
	{   
		color: #5f5f5f !important;    
	}
	.student_registraion_form a
	{	  
		text-decoration: none!important; 
	}
	.student_registraion_form .multiselect-container>li>a>label.radio,.student_registraion_form .multiselect-container>li>a>label.checkbox 
	{
		margin: 0;
	}
	.student_registraion_form .multiselect-container>li>a.multiselect-all label
	{
		font-weight: 700;
	}
	.student_registraion_form .multiselect-container>li>a>label
	{    
		height: 100%;
		cursor: pointer;   
		padding: 3px 20px 3px 40px;
		 font-size: 16px;
	}
	.student_registraion_form .multiselect-container>li>a>label 
	{
		padding: 3px 17px 3px 10px!important;
	}
	.student_registraion_form .dropdown-toggle
	{
		display:block!important;
	}
	.width_90
	{
		width:90px !important;
	}
	.width_20_per
	{
		width:20% !important;
		margin-right: 2%;
	}
	.width_80_per
	{
		width:80% !important;
	}
	.display_inline_flex
	{
		display: inline-flex;
		width: 100%;
	}
button.multiselect.dropdown-toggle.btn.btn-default {
    width: 100%;
	margin-top: 3px;
	height:30px;
	
}
.registration_height_32px
{
	height: 32px;
}

button.multiselect.dropdown-toggle.btn.btn-default {
    padding: 3px;
}
input.btn.btn-success.frontend_button_regsiter {
    padding: 15px;
}
.student_registraion_form .save_btn_line_height_14px
{
	line-height: 14px;
}
.site .button:not(:hover):not(:active):not(.has-background), button:not(:hover):not(:active):not(.has-background), input[type=reset]:not(:hover):not(:active):not(.has-background), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background)
{
	background-color: #ba170b  !important;
}
.site .button:not(:hover):not(:active):not(.has-text-color), button:not(:hover):not(:active):not(.has-text-color), input[type=submit]:not(:hover):not(:active):not(.has-text-color), input[type=reset]:not(:hover):not(:active):not(.has-text-color), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color)
{
	color: #fff !important;
}
.is-light-theme #registration_form input[type=radio] ,input[type=checkbox]
{
  margin:0px;
  width: 20px;
  height: 20px;
  margin-bottom: -2px;

}
input[type=radio]:checked:focus
{
	outline: 0px dotted var(--form--border-color) !important;
}
.card-body_1
{
	padding: 15px 15px 0 15px;
}
.input select
{
	line-height: 2.5 !important;
}
.gym_registration_according
{
	float: left;
	width: 100%;
	margin-top: 20px;
}
.is-light-theme #registration_form input[type=radio]:after
{
  content: "";
  display: block;
  left: -1px;
  top: -1px;
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #0075ff;
}
.is-light-theme #registration_form input
{
  /* border: 1px solid #ccc; */
  overflow: revert;
  margin-bottom: 0px;
}
.is-light-theme #registration_form label
{
  font-size: 14px;
}
.ml_5
{
	margin-left:5px;
}

	/* end Multiselect dropdown css */
@media (min-width: 319px) and (max-width: 463px)
{
	.first_nameformError.parentFormregistration_form.formError
	{
		left:auto !important;
	}
	.last_nameformError.parentFormregistration_form.formError
	{
		left:auto !important;
	}
	.emailformError.parentFormregistration_form.formError
	{
		left:auto !important;
	}
	.passwordformError.parentFormregistration_form.formError
	{
		left:auto !important;
	}
	.membership_idformError.parentFormregistration_form.formError
	{
		left:auto !important;
	}
	.begin_dateformError.parentFormregistration_form.formError
	{
		left:auto !important;
	}
	.end_dateformError.parentFormregistration_form.formError
	{
		left:auto !important;
	}
	
}	
@media (min-width: 319px) and (max-width: 463px)
{
	.student_registraion_form .form-group .col-sm-8, .student_registraion_form .form-group .col-sm-2, .student_registraion_form .form-group .col-sm-7, .student_registraion_form .form-group .col-sm-1
	{
		/* padding-left:0px !important;
		padding-right: 12px !important; */
		width: 100% !important;
		float: left !important;
		text-align: left;
	}
	.date_class {
		margin-left: 0px;
	}
	#ui-datepicker-div{
		max-width: 100%;
		left: 0px !important;
	}
	input#user_login
	{
		max-width:unset;
	}
	input#user_pass
	{
		max-width:unset;
	}
	
}
@media (min-width: 319px) and (max-width: 662px)
{
	.student_registraion_form .form-group .mobile_width_resp {
    width: 66.66666667%;
	}
}
@media (min-width: 319px) and (max-width: 480px){
	.cstm_line_height_reg_frm_res{
		line-height: 25px !important;
	}
	#registration_form button.multiselect.dropdown-toggle.btn.btn-default {
		height: 44px;
		margin-bottom: 15px;
	}
}
.dropdown-menu.show {
    display: block;
}
@media only screen and (max-width : 768px) {
	.student_registraion_form .col-sm-offset-2.col-sm-8 {
		float: left;
		margin-left: 4% !important;
		margin-top: 15px;
	}
}