/* Client overrides: safely add CSS here. This file loads last. */

/* Client overrides: safely add CSS here. This file loads last. */


/* Claims form specific styles */

.claims {
	.gform_heading {
		display: none;
	}
	.gfield_description {
		display: none;		
	}
	#field_21_31 {
		margin-left: 0;
	}		
	.c-contact-form input[type=submit] {
		margin-left: 0;
	}
	.c-contact-form a {
		color:#00bef0;
	}
	tbody tr td ul {
		margin-bottom: 0;
	}
	@media screen and (min-width: 45em) {
		#field_21_31 {
			margin-left: 22%;
		}
	}	
}

/* Bookings form specific styles */
/* Applies to Bookings and Dennis Horton Bookings forms */


.bookings-form {
  input {
  	appearance: auto;
  	-webkit-appearance: checkbox;
  }
  [type=radio] {
  	appearance: auto;
  	-webkit-appearance: radio;
  
  }
  .ginput_container_radio {
	  display: flex;
  }
  .gfield_html_formatted {
	padding-inline-start: 0 !important;
  }
  
  .gfield_checkbox .gform-field-label, .gfield_radio .gform-field-label {
  	margin-top: 0; 
  	margin-left: 10px;
  	width: auto;
  }
  .gfield_radio .gform-field-label {
  	margin-bottom: 0;
  }
  .gfield_description {
  	width: 78%;
  	margin-top: 10px;
  }
  .gfield_radio {
  	display: flex;
  	flex-direction: row;
  	gap: 40px;
  }
  .gchoice {
  	display: flex;
  	flex-direction: row;
  	align-items: center;
  }
} 

/* Add Entry popup */
.gpnf-modal-header {
	color: #fff !important;
}
.gfield--type-fileupload .gfield_description:not(.gform_fileupload_rules) {
	margin-left: 0 !important;
}

/* Add Entry popup: match the site blue button */
.gpnf-modal .tingle-btn--primary,
.gpfup__select-files,
.gpnf-modal .tingle-btn--default {
	appearance: none !important;
	-webkit-appearance: none !important;
	background: transparent linear-gradient(89deg, #0F5472 0%, #0077B3 100%) 0% 0% no-repeat padding-box !important;
	border: 0 !important;
	border-radius: 0.25rem !important;
	color: #fff !important;
	cursor: pointer;
	font-family: inherit;
	font-size: inherit;
	line-height: 1.5rem;
	padding: 0.75rem 1.5rem 0.6rem !important;
	transition: none;
	}
.gpnf-modal .tingle-btn--primary:hover,
.gpnf-modal .tingle-btn--default:hover,
.gpnf-modal .gpnf-btn-cancel:hover,
.gpnf-modal .gpfup__select-files:hover {
	background: #0077B3 !important;
}

.gpnf-modal .gpnf-btn-cancel,
.gpnf-modal .tingle-btn--default {
	color: #fff !important;
	background: #ec671a !important;
}
/*
.gpnf-modal .tingle-btn--default:hover {
	background: #0077b3 !important;
}
*/



/* Applies to all forms on a dark BG */
.dark {
	.gform-field-label span {
		color: #fff !important;
	}	
}

