	
	/*-------------------------------------------------------*\
	#HEADER
	#PROGRESS_INDICATOR
	#BUTTONS
	#PROSPECTUS_FORM
	  #PROSPECTUS_FORM: DATA_PROTECTION
	  #PROSPECTUS_FORM: VALIDATION
	  #PROSPECTUS_FORM: COMPLETEION STAGE
	\*-------------------------------------------------------*/



	/*-------------------------------------------------------*\
		#HEADER
	\*-------------------------------------------------------*/
	.prospectus-header{
		padding-bottom:0!important;
	}
	
	.form-header { 
		margin-top: -35px;
		padding: 20px 0 20px 0;
	}

	.form-header-container {  
		width: 700px;
		margin: 40px auto;
	}

	.form-header-container a:not(.btn) { text-decoration: underline; color: white;}
	.form-header-container a:not(.btn):hover { text-decoration: underline; color: white;}
	.form-header-container li { color: black; font-weight: bold; background: none; display: inline-block; margin-right: 40px; }
	.form-header-container a.button { background: #fff; color:#bd5b0c; text-decoration: none; }
	.form-header-container a.button:hover { background: #ccc}

	@media (max-width: 768px) {  
		
		.form-header-container { 
			width: 100%;
			box-sizing: border-box;
		} 
		
		.form-header { 
			padding: 2px 20px 0 20px;
		}
		
	}

	.form-header-intro a {
		color: #fff;	
	}

	.ui-autocomplete {
		  list-style: none;
		  background-color: #fff;
		  width: 218px;
		  border-left: 1px solid #f57e20;
		  border-right: 1px solid #f57e20;
		  border-bottom: 1px solid #f57e20;
		  max-height: 350px;
		  overflow-x: hidden;
		}
		.ui-autocomplete-input {
				
			font-weight: bold;
			}
		.ui-autocomplete .ui-menu-item {
		  display: block;
		  padding: 8px 5px; margin: 0;
		  cursor: pointer;
		}
		.ui-autocomplete .ui-menu-item:first-child {
		  border-top: none;
		}
		.ui-autocomplete .ui-menu-item.ui-state-focus {
		  background-color: #ebebeb;
			font-weight: bold;
		}
		.ui-helper-hidden-accessible {
		  display:none;
		}

	/*-------------------------------------------------------*\
		#PROGRESS_INDICATOR
	\*-------------------------------------------------------*/

	.progtrckr_container {  
		width: 700px;
		margin: 0 auto;
	}
	
	.progtrckr_wrap{
		background:white; 
		border-bottom:lightgrey solid 1px;
	}
	

	@media (max-width: 768px) { 
		
		.progtrckr_container { width: 100%; }

	}

	ol.progtrckr {
		padding-bottom: 30px;
		padding-top: 10px;
	}

	@media (max-width: 768px) { 

		ol.progtrckr { 
			padding: 0; 
			margin-bottom: 30px;
		}

	}

	ol.progtrckr li { 
		box-sizing: border-box;
		width: 32%;
		padding: 0; 
		margin: 0;
	}

	@media (max-width: 768px) {
		
		ol.progtrckr li { 
			width: 100%;
			border-bottom: 1px solid #ccc;
			text-align: center;
		}
		
	}

	@media only screen and (min-width: 40em){
		ol.progtrckr[data-progtrckr-steps="3"] li {
			width: 32.8%;
		}
		ol.progtrckr{
			padding-left:10px;
			padding-right:10px;
		}
	}


	 /*-------------------------------------------------------*\
		#BUTTONS
	\*-------------------------------------------------------*/

	a.btn-back { 
		border: 1px solid #F57E20;
		clear: left;
		float: left;
		width: 100px;
		height: 35px;
		line-height: 35px;
		padding: 0 40px;
		text-align: center;
		color: #F57E20;
		border-radius: 3px;
		font-weight: bold;
	}

	@media (max-width: 768px) { 
		
		a.btn-back  { padding: 0 10px; }
		
	}

	.btn-primary { 
		width: 300px;
		float: right;
	}

	@media (max-width: 768px) {
		
		.btn-primary { width: 200px; }
		
	}

	.btn-secondary { float: left;  }

	.prospectus_form .btn-single {
		margin: 20px auto 0 auto;
		clear: both;
		display: block;
		width: 300px;
	 }
	 
	 .btn_postcode_search { 
		width: 28%;
		height: 37px;
		border: none;
		margin: 10px 0 0 4%;
		background: #bd5b0c!important;
	}

	@media (max-width: 768px) {
		
		.btn_postcode_search { width: auto; }
		
	}

	.btn_postcode_search:hover { color: #fff; }
	 
	 
	 
	 
	 
	 /*-------------------------------------------------------*\
		#PROSPECTUS_FORM
	\*-------------------------------------------------------*/

	.prospectusform-container {
		width: 700px; 
		clear: both; 
		padding: 20px 0 0 0;
		margin: 0 auto;
		background: white;
	}
	
	.warning_red 	{
		color: red;
	}
	
	.warning-top{
		margin: 0 0 20px 26%;
	}
	
	.prospectusform-container.header-container{
		padding:0!important;
	}

	@media (max-width: 992px) {
		
		.prospectusform-container { 
			width: 100%;
			padding: 20px 3% 0 3%; 
			box-sizing: border-box;
		}

	}

	.prospectus_form { 
		max-width: 950px;
		margin: 0 auto;
		padding-bottom: 20px;
	}

	.form-group { 
		width: 100%;
		position: relative;
		clear: both;
		}
	
	.form-group:after {
	  content: "";
	  display: table;
	  clear: both;
	}

	.prospectus_form label { 
		line-height: 35px;
		padding: 0;
		margin: 10px 0;
		font-weight: bold;
	} 


	@media (max-width: 768px) { 
		
		.prospectus_form label { line-height: 15px; }
		
	}
	
	@media (min-width : 993px) {
		.prospectus_form label{
			line-height: 18px;
			height: 24px;
			margin: 15px 0;
		}
	}

	.prospectus_form label, 
	.prospectus_form > div > label { 
		text-align: right; 
		float: left;
		margin-right: 3%;
		clear: both;
		width: 38%;
		padding-right: 0;
		border: none;
	}


	@media (max-width: 768px) { 
		
			.prospectus_form label, 
			.prospectus_form > div > label { 
				line-height: 20px;
			}
		
		}

	
	
	.prospectus_form .radio-label{
		float:none;
		font-weight:400;
		width: auto!important;
	}
	
	@media (max-width: 992px) {
		.prospectus_form .radio-label{
			display: inline-block;
		}
	}

	p.intro	{
		text-align: left;	
		height: auto;
		word-wrap: break-word;
		overflow-wrap: break-word; 
		font-weight: none;
		margin-left: 0;
		margin-top: 8px;
		padding-top: 10px;
		margin-bottom: -10px;
		font-size: 98%;
	}

		@media (max-width: 768px) { 
		
			.p.intro	{
				text-align: left;	
				height: auto;
				word-wrap: break-word;
				overflow-wrap: break-word; 
				font-weight: none;
				margin-left: 0;
				margin-top: 8px;
				padding-top: 10px;
				margin-bottom: 5px;
				font-size: 98%;	
			}
		
		}


	.introwarning {
		color:red;
		font-weight: bold;
		margin-bottom: 0.5rem;
	}
	
	@media (max-width: 768px) {
		/*#eventform #SubCat, #eventform label[for=SubCat]{
			margin-top:50px;
			padding-top: 10px;
		}*/
		.introwarning {
			position:absolute;
			top:-10px;
		}
	}

	@media (max-width: 992px) {
		
		.prospectus_form label,
		.prospectus_form > div > label { 
			text-align: left; 
			float: none;
			width: 100%;
			display: block;
			margin: 12px 0 0 0;
			line-height:15px;
		}
	}

	.prospectus_form input[type="text"],
	.prospectus_form input[type="email"],
	.prospectus_form input[type="date"],
	.prospectus_form textarea, 
	.prospectus_form select { 
		width: 59%; 
		padding: 13px 0 13px 5px!important;
		box-sizing: border-box;
		margin: 5px 0;
	}

	.prospectus_form input[type="text"],
	.prospectus_form input[type="email"],
	.prospectus_form input[type="date"],
	.prospectus_form textarea{ 
		float: right;
	}

	.prospectus_form select { 
		float: left;
	}

	@media (min-width: 768px) and (max-width: 992px) { 

		.prospectus_form input[type="text"],
		.prospectus_form input[type="email"],
		.prospectus_form input[type="date"],
		.prospectus_form textarea, 
		.prospectus_form select { 
			float: none;
			width: 100%!important; 
			padding: 10px 0 10px 5px!important;
			box-sizing: border-box;
			margin: 5px 0;
		}
		
		.postcodelookup .btn{
			width: 100%!important;
			margin-left: 0!important;
		}
	}

	@media (max-width: 768px) {
		
	.prospectus_form input[type="text"],
	.prospectus_form input[type="email"],
	.prospectus_form input[type="date"],
	.prospectus_form textarea, 
	.prospectus_form select { 
		float: none;
		width: 100%; 
		padding: 10px 0 10px 5px!important;
		box-sizing: border-box;
		margin: 5px 0;
	}

	}


	.prospectus_form select { margin: 0; margin-top:0.5em;}


	.prospectus_form_stage_2 label { width: 28%!important; }

	@media (max-width: 992px) {
		
		.prospectus_form_stage_2 label { width: 100%!important; }

	}

	.prospectus_form_stage_2 input[type="text"],
	.prospectus_form_stage_2 select { 
		float: left	;
		width: 69%; 
		padding: 10px 0 10px 5px!important;
		box-sizing: border-box;
		margin: 5px 0;
	}

	@media (max-width: 992px) {
		
		.prospectus_form_stage_2 input[type="text"],
		.prospectus_form_stage_2 select { 
			float: none;
			width: 100%; 
		}

	}

	.radio_button_container { 
		float: left;
		padding-top: 11px;
		line-height: 36px;
		width: 40%;
	}

	@media (max-width: 992px) { 
		
		.radio_button_container { 
			float: none; 
			width: 100%;
			margin-bottom: 12px!important;
		} 
		
	}

	@media (max-width: 768px) {
		
		.radio_button_container { 
			padding-top: 0;
			line-height: 0;
			margin: 0;
		}
		
	}

	.radio_button_container .form-control-feedback { 
		float: right;
		margin-top: 0;
	}

	.address_dropdown_container { 
		clear: both;
		width: 100%;
		display:none;
	}
 
	.hidden_field { display: none; }

	.postcode { width: 43%!important; }

	@media (max-width: 768px) {
		
		.postcode { float: left!important; }
		
	}

	@media (max-width: 768px) {
		
		.selectAddress { margin: 0 0 10px 0!important; }

	}

	.postcodelookup { 
		width: 100%;
		margin-bottom: 10px;
		text-align: right;
	}

	.manual_address_link { 
		margin-left: 31%;
		display: block;
		clear: both; 
		text-decoration: underline; 
		margin-top: 20px;
	}

	@media (max-width: 992px) {
		
		.manual_address_link { margin-left: 0; }

	}

	.level .help-block,
	.mode .help-block { 
		float: right; 
		clear: none; 
		margin-top: 20px; 
		
	}





	 /*-------------------------------------------------------*\
		#PROSPECTUS_FORM: DATA_PROTECTION
	\*-------------------------------------------------------*/

	.dpa_statement {
		margin: 20px auto 0 auto;
		clear: both;
		width: auto;
	}

	.dpa_statement p{
		margin-left: 0!important;
	}

	@media (max-width: 768px) {
		
		.dpa_statement { width: 100%; }

	}

	.dpa_statement input[type="checkbox"] { 
		max-width: 40px;
		height: 20px;
		float: left;
		margin-right: 2%;
		margin-bottom: 18px;
		margin-top: 18px;
	}

	@media (max-width: 768px) {
		
		.dpa_statement input[type="checkbox"] { 
		   
			margin-right: 2%;
			margin-top: 18px;
		}
		
	}

	.dpa_statement > div {
		clear: none;
		float: right;
		background: #f6f6f6;
		width: 32.3%;
		margin: 0 0.5%;
	}

	.dpa_statement label {
		margin-left: 15px!important;
		width: auto!important;
		float: left;
		clear: none!important;
		padding-top: 0;		
		text-align: left!important;
		margin-right:15px;
		line-height:35px!important;
		margin-top:10px!important;
	}





	 /*-------------------------------------------------------*\
		#PROSPECTUS_FORM: VALIDATION
	\*-------------------------------------------------------*/
		
	.has-success {
		position: relative;
	}

	.help-block { 
		margin-right: 0;
		float: right;
		clear: both;
		color: red;
		margin-bottom:8px!important;
	}

	@media (min-width: 768px) and (max-width: 992px) { 
		
		.help-block { margin-right: 0; }
		
	}

	@media (max-width: 768px) {
		
		.help-block { 
			margin-right: 0;
			float: right;
			text-align: right;
		}

	}

	.glyphicon {
		position: relative;
		top: 1px;
		display: inline-block;
		font-family: "Glyphicons Halflings";
		font-weight: 400;
		line-height: 1;
		-moz-osx-font-smoothing: grayscale;
	}

	.glyphicon-ok::before {
		font-family: "Font Awesome 6 Pro";
		content: "\f00c";
		color: #3C763D;
	}

	.glyphicon-remove::before {
		font-family: "Font Awesome 6 Pro";
		content: "\f00d";
		color: red;
	}

	.postcodelookup .glyphicon-ok::before,
	.postcodelookup .glyphicon-remove::before {
		display: none;
	}
	
	.form-control-feedback {
		float: left;
		margin: 5px 0 0 3%;
		position: absolute;
		right: 15px;
		z-index: 2;
		display: block;
		width: 34px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		pointer-events: none;
		margin-top:9px;
	}

	@media (min-width: 768px) and (max-width: 992px) { 
		
		.form-control-feedback { margin-top: 20px!important; } 
		
	}

	@media (max-width: 768px) { 
		
		.form-control-feedback {
			position: absolute;
			right: 0;
			z-index: 2;
			display: block;
			width: 34px;
			height: 35px;
			line-height: 35px;
			text-align: center;
			pointer-events: none;
			margin-top: 20px!important;
		}
		
		.form-horizontal .has-feedback .form-control-feedback { right: 15px; }
		
	}

	.postcodelookup .form-control-feedback { width: 0; margin: 0; }
	.level .form-control-feedback { display:none!important; }

	.has-error .form-control { border: #a94442 }



	 /*-------------------------------------------------------*\
		#PROSPECTUS_FORM: COMPLETION STAGE
	\*-------------------------------------------------------*/

	.prospectus_form_completion_block_success { 
		background: transparent;
		padding: 100px 0; 
		margin-top: 31px;
	}

	@media (max-width: 768px) {
		
		.prospectus_form_completion_block_success { 
		margin-top: 0;
		padding: 50px 0; 
		}

	}

	.prospectus_form_completion_block_full { 
		margin-bottom: 20px;
		display: flex;
		clear: both;
	}

	@media (max-width: 768px) { 

		.prospectus_form_completion_block_full { display: block; }

	}

	.prospectus_form_completion_block_half { 
		padding: 60px;
		flex: 1;
		box-sizing: border-box; 
		margin-top: 20px;
	}

	@media (max-wdith: 768px) { 
		
		.prospectus_form_completion_block_half { 
			width: 100%;
			display: block;
		}

	}

	.prospectus_form-social_media_list-pg {
		width: 255px;
		height: 48px;
		margin: 0 auto;;
	}


	.prospectus_form-social_media_list {  
		margin: 0 auto;
		width: 190px;
		height: 48px;
	}

	.prospectus_form-social_media_list li,
	.prospectus_form-social_media_list-pg li { 
		float: left;
		margin-right: 20px;
	}

	.prospectus_form-social_media_list li:last-child,
	.prospectus_form-social_media_list-pg  li:last-child { 
		margin-right: 0;
	}

	.prospectus_form-social_media_list img,
	.prospectus_form-social_media_list-pg img { 
		width: 48px;
		height: 48px;
	}



	/*-----------------------------------------------------------------*\
		#FORM-FULL-WIDTH: Full width of container (Booking form etc)
	\*-----------------------------------------------------------------*/

	.full-width-form-container {
		width: 700px; 
		clear: both; 
		padding: 40px 0;
		margin: 0 auto;
	}

	@media (max-width: 992px) {
		
		.full-width-form-container { 
			width: 100%;
			padding: 40px 3%; 
			box-sizing: border-box;
		}

	}


	.full-width-form-container p {
		width: 95%;
		word-wrap: break-word;
		overflow-wrap: break-word;
		clear: both; 
		margin-top: 0px;
	}
	
	.full-width-form-container p.footertext	{
		text-align: left;	
		width: 90%;
		height: auto;
		word-wrap: break-word;
		overflow-wrap: break-word; 
		font-weight: none;
		margin-left: 0;
		font-size: 98%;
		margin-top:-45px;
		margin-bottom: 35px;
	}
	
	p.footertext	{
		text-align: left;	
		width: 90%;
		height: auto;
		word-wrap: break-word;
		overflow-wrap: break-word; 
		font-weight: none;
		margin-left: 0;
		font-size: 98%;
		margin-top:-45px;
		margin-bottom: 35px;
	}

	.full-width-form-container h3 {
		margin-bottom:1em;
	}

		@media only screen and (max-device-width : 568px) { 
			/*.full-width-form-container	{
				width: 400px;
				clear: both; 
				padding: 40px 0;
				margin: 0 auto;
			}*/

			.full-width-form-container p {
				max-width: 320px;
				word-wrap: break-word;
				overflow-wrap: break-word;
				clear: both; 
			}
			
			.full-width-form-container h3 {
				max-width: 320px;
				line-height: 150%;
				word-wrap: break-word;
				overflow-wrap: break-word;
				clear: both; 
			}
			
		}
		


	/*
	.form-full-width	{
		width: 500px;
		margin: 0 auto;
	}
	*/

	.form-full-width .label_intro	{
	 text-align: left;
	 float: none;
	 margin-left: 0px;
	 width: 91%;
	}

		@media only screen and (max-device-width : 568px) { 
		
			.form-full-width .label_intro	{
			width: 75%;	
			padding-left: 5px;
			}
		
		}


	.form-full-width p.form_dpa	{
	 text-align: left;
	 float: none;
	 margin-left: 0px;
	}

	.form-full-width label	{
		text-align: left;	
		width: 100%;
		height:auto;
		word-wrap: break-word;
		overflow-wrap: break-word; 
		font-weight: bold;
		float: left;
		line-height: 5px;
		padding: 0;
		margin: 8px 0;
		
	}
		
		@media only screen and (max-device-width : 568px) { 
			.form-full-width label	{
				margin-left: 5px;
				margin-bottom: 10px;
				max-width: 320px;
				line-height: 150%;
				word-wrap: break-word;
				overflow-wrap: break-word; 
			}
		}



	.form-full-width input,
	.form-full-width select,
	.form-full-width textarea {
		width: 80%;
	}


		@media (max-width: 768px) {
			
			.form-full-width input[type="submit"] {
				width: 43%;
				
			}
			
			.form-full-width label { line-height: 2rem; }

		}




	/*Checkbox - floated to the right*/

	.checkbox_reg_form-full-width {
		margin-top: -10px;
		margin-left: 380px;
		float: left;
		position: relative;  
	}

	@media only screen and (max-device-width : 568px) { 
		
		/*! Not picking up*/
		.checkbox_reg_form-full-width { 
		}

	}

	.checkbox_reg_form-full-width > div {
		float: right;
	}

	.checkbox_reg_form-full-width > label {
		margin: -3px 0 30px -10px!important;
		width: 90%!important;
		float: left;
		clear: none!important;
		padding-top: 0;
		line-height: 20px;
		text-align: left!important;
	}
	
	.btn.btn-next{
		float: right; 
	}



	 /*-------------------------------------------------------*\
		#PROSPECTUS_FORM: CHECKBOX AND DATA_PROTECTION
	\*-------------------------------------------------------*/

	.checkbox_form-full-width {
		margin: 0 auto 0 auto;
		clear: both;
		width: 100%;
	}

	@media (max-width: 768px) {
		
		.checkbox_form-full-width { width: 100%; }

	}

	.checkbox_form-full-width input[type="checkbox"] { 
		max-width: 40px;
		height: 20px;
		float: left;
		margin-right: 0;
		margin-top: 15px;
	}

			
	@media (max-width: 768px) {
		
		.checkbox_form-full-width input[type="checkbox"] { 
			margin-right: 4%;
			/*margin-top: -15px; */
			width: 20px;
			height: 15px;
		}
		
	}


	.checkbox_form-full-width > div {
		clear: both;
		float: none;
	}

	/*.checkbox_form-full-width > label {
		margin: -3px 0 30px -10px;
		width: 90%!important;
		float: left;
		clear: none!important;
		padding-top: 0;
		line-height: 20px;
		text-align: left!important;
	}*/


	/*-----------------------------------------------------------------*\
		#FORM-FULL-WIDTH: ADDED BY DS 23/11/2017
	\*-----------------------------------------------------------------*/
	.form-full-width select { float: left; margin-bottom: 20px; }


		@media only screen and (max-device-width : 568px) { 
			.form-full-width input,
			.form-full-width select {
				float: left;
				width: 57%;
				margin-left: 2px;
				margin-bottom: 10px;
			}
		}


	.form-full-width input[type="text"], 
	.form-full-width input[type="email"], 
	.form-full-width input[type="url"],
	.form-full-width input[type="password"], 
	.form-full-width select, 
	.form-full-width textarea,
	.form-full-width input[type="submit"],
	.form-full-width input[type="date"] {
		width: 88%;
		margin-bottom: 20px;
		float: left;
	}
	
	
	
	.form-full-width input[type="text"].ui-autocomplete {
		  list-style: none;
		  width: 218px;
		  border-left: 1px solid #f57e20;
		  border-right: 1px solid #f57e20;
		  border-bottom: 1px solid #f57e20;
		  max-width: 250px;
		  overflow-x: hidden;
		}
		.form-full-width input[type="text"].ui-autocomplete-input {
			width: 69%;
			/*width: 218px;*/
			box-sizing: border-box;
			padding-bottom: 15px;
			padding: 13px 0 13px 5px!important;
			font-weight: bold;
			/*max-width: 300px;*/
			}
		.form-full-width input[type="text"].ui-autocomplete .ui-menu-item {
		  display: block;
		  padding: 8px 5px; margin: 0;
		  cursor: pointer;
		}
		.form-full-width input[type="text"].ui-autocomplete .ui-menu-item:first-child {
		  border-top: none;
		}
		.form-full-width input[type="text"].ui-autocomplete .ui-menu-item.ui-state-focus {
		  background-color: #ebebeb;
			font-weight: bold;
		}
		.form-full-width input[type="text"].ui-helper-hidden-accessible {
		  display:none;
		}

	
	
	


	@media (max-width : 992px) {
		
		.form-full-width input[type="text"], 
		.form-full-width input[type="email"], 
		.form-full-width input[type="url"],
		.form-full-width input[type="password"], 
		.form-full-width select, 
		.form-full-width input[type="date"] {
			width: 88%;
			margin-right: 4%;
		}
	}




		@media only screen and (max-device-width : 568px) { 
			.form-full-width input[type="text"], 
			.form-full-width input[type="email"], 
			.form-full-width input[type="url"],
			.form-full-width input[type="password"], 
			.form-full-width select, 
			.form-full-width input[type="date"] {
				float: left;
				width: 87%;
				margin-left: 2px;
				margin-bottom: 10px;
			}
		}

	.form-full-width .help-block	{
		margin-right: 13%;
	}

	.easy-autocomplete	{
		width: 100%!important;
	}

	.form-full-width .postcodelookup label	{
		display: block;
	}

	.form-full-width .btn_postcode_search	{
		width: 30%;
		float: right;
		margin-top: 5px;
		margin-right: 90px;
	}
		
		@media only screen and (max-device-width : 568px) { 
			.form-full-width .btn_postcode_search	{
				float: right;
				margin-left: 2px;
				margin-bottom: 10px;
				margin-right: 200px;
			}
		}


	.form-full-width .postcode	{
		width: 40%!important;
		float: left;
	}

		@media only screen and (max-device-width : 568px) { 
			.form-full-width .postcode	{
				width: 28%!important;
			}
		}
		
	.form-full-width .selectAddress	{ margin: 0 0 10px 0!important; }


	.form-full-width .dp_checkbox	{
		width: 5%;
		float: left;
	}

	.form-full-width .dp label	{
		display: block;
		width: 45%;
		float: right;
	}

	.form-full-width input.clear_all	{
		clear: both;
		float: none;
	}

	.form-full-width .manual_address_link {
		margin-left: 1%;
		display: block;
		clear: both;
		text-decoration: underline;
		margin-top: 20px;
	}


	/*
		@media only screen and (max-device-width: 480px) {  
		
			.form-full-wdith p.subcat {
				clear: both;
				margin-top: 20px;
				margin-bottom: 20px;
				padding-bottom: 20px;
			}
			
			.form-full-wdith label.subcat {
				clear: both;
				margin-bottom: 20px;
				padding-bottom: 20px;
				color: green;
			}
		
		}
	
	*/

	 /*-------------------------------------------------------*\
		#FORM-FULL-WIDTH: VALIDATION
	\*-------------------------------------------------------*/
		
	.form-full-width .has-success {
		position: relative;
	}

	.form-full-width .help-block { 
		margin-right: 0;
		float: right;
		clear: both;
		color: red;
		margin-bottom:3px!important;
	}

		@media only screen and (max-device-width : 568px) {  
		
			.form-full-width .help-block { 
				margin-right: 45%;
			}
		
		}

	.form-full-width .glyphicon {
		position: relative;
		top: 1px;
		display: inline-block;
		font-family: "Glyphicons Halflings";
		font-weight: 400;
		line-height: 1;
		-moz-osx-font-smoothing: grayscale;
	}

	.form-full-width .glyphicon-ok::before {
		font-family: "Font Awesome 6 Pro";
		content: "\f00c";
		color: #3C763D;
	}

	.form-full-width .glyphicon-remove::before {
		font-family: "Font Awesome 6 Pro";
		content: "\f00d";
		color: red;
	}

	.form-full-width .postcodelookup .glyphicon-ok::before,
	.form-full-width .postcodelookup .glyphicon-remove::before {
		display: none;
	}

	.has-error .form-control { border: #a94442 }
	
	.clear_all{ height: 0;}
	
	#searchButton{ margin-right: 0!important; margin-left:4px!important;}
	
	@media (min-width : 719px) {
		.btn-event-details{
			float: right;
		}
	}
	
	.form-header .warning{
		color: white!important;
	}
	
	.warning_red{
		color: #CC0000!important;
	}
	
	.toggle_container{
		width:100%;
		box-sizing: border-box;
	}
	
	#mode{
		margin-left:0!important;
		margin-right:0!important;
	}
	@media (min-width : 993px) {
		#subject{
			width: 69%!important;
		}
	}
	
	
	.img-check-container {
	width: 69%;
	/*width: 250px;*/
	height: auto;
	float: left;
	text-align: center;
	background-color:#f0c395;
	margin-bottom: 25px;
	}

	@media (max-width: 992px){
		.img-check-container {
		width: 100%;
		float: none;
		}
	}


	.img-check {
	/*display: block;*/
	/*width: 100%;*/
	/*height: auto;*/
	margin-bottom: 5px;
	text-align: center;
	}
	
	.img-check img {
	text-align: center;	
	}
    
	.img-check-text-container  {
	width: 100%; 
	display: flex;
    justify-content: center;
	text-align: center;
	/*background-color: #ccc;*/
	}
	
	.img-check-container input[type="text"]	{
	width: 35px;
	max-width: 35px;
    margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px;
	text-align: center;
	}
	
	
	.ui-autocomplete-input	{
	/*float: left;*/
    width: 69%;
    padding: 13px 0 13px 5px!important;
    box-sizing: border-box;
    margin: 5px 0;
	background-color: #ccc;
	}
	

	