/* Additional CSS (Customizer or child-theme) */		
html{		
/* default desktop header = 92 px */		
--header-height: 92px;		
scroll-padding-top: var(--header-height);		
}
  section.post-hero.article-single {
    display: flex !important;
    align-items: stretch !important;
    margin-top: 0 !important;
  }

  section.post-hero.article-single > .post-hero__content,
  section.post-hero.article-single > .post-hero__image {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    min-height: 420px !important;
  }

  section.post-hero.article-single > .post-hero__content {
    display: flex !important;
    align-items: center !important;
    padding-top: 52px !important;
    box-sizing: border-box !important;
  }

  section.post-hero.article-single > .post-hero__image {
    position: relative !important;
    height: 520px !important;
    overflow: hidden !important;
  }

  section.post-hero.article-single > .post-hero__image::before {
    content: none !important;
    display: none !important;
  }

  section.post-hero.article-single > .post-hero__image img,
  section.post-hero.article-single > .post-hero__image .object-cover--absolute {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
object-position: center center !important;
  }

  section.post-hero.article-single .post-hero__eyebrow,
  section.post-hero.article-single .post-hero__kicker,
  section.post-hero.article-single .post-hero__subheading,
  section.post-hero.article-single .post-hero__content p:first-child {
    position: relative !important;
    z-index: 2 !important;
  }
/* Blog hero fix – mobile */
@media (max-width: 768px) {
  section.post-hero.article-single {
    display: flex !important;
    flex-direction: column !important;
    margin-top: 0 !important;
  }

  section.post-hero.article-single > .post-hero__content,
  section.post-hero.article-single > .post-hero__image {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    min-height: auto !important;
  }

  section.post-hero.article-single > .post-hero__content {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    padding: 90px 24px 24px !important;
    box-sizing: border-box !important;
  }

  section.post-hero.article-single > .post-hero__image {
    position: relative !important;
    height: 220px !important;
    min-height: 220px !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  section.post-hero.article-single > .post-hero__image::before {
    content: none !important;
    display: none !important;
  }

  section.post-hero.article-single > .post-hero__image img,
  section.post-hero.article-single > .post-hero__image .object-cover--absolute {
    position: absolute !important;
    inset: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }

  /* Keep title block first */
  section.post-hero.article-single .post-hero__eyebrow,
  section.post-hero.article-single .post-hero__kicker,
  section.post-hero.article-single .post-hero__subheading,
  section.post-hero.article-single .post-hero__content p:first-child {
    order: 1 !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
  }

  section.post-hero.article-single .post-hero__title,
  section.post-hero.article-single h1 {
    order: 2 !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
    width: 100% !important;
    text-align: left !important;
  }

  /* Push author / published details below H1 */
  section.post-hero.article-single .post-hero__meta,
  section.post-hero.article-single .post-hero__author,
  section.post-hero.article-single .author,
  section.post-hero.article-single .published,
  section.post-hero.article-single .post-meta {
    order: 3 !important;
    margin-top: 0 !important;
  }
}
/* Invisalign FAQs – consistent “righty-style” columns */
.faq-title{
  text-align:center;
  margin: 0 0 24px;
}
/* Top 10 FAQ css */
/* Title + intro (centred, above both columns) */
.faq-title{
  text-align:center;
  margin: 0 0 10px;
}

.faq-intro{
  text-align:center;
	font-size: 18px;
	 font-weight: 600; /* was 500 */
  margin: 0 auto 28px;
  line-height: 1.6;
  opacity: 0.95;
}

.faq-reviewed{
  text-align:center;
    color: inherit;
    font-size: 1.6rem;
    line-height: 1.5;
}
/* 2-column layout (stacks on mobile) */
.faq-grid{
  display:flex;
  gap: 48px;
  align-items:flex-start;
}

.faq-col{
  flex:1 1 0;
  min-width: 0;
}

.faq-item{
	margin: 0 0 40px;
}

.faq-q{
  margin: 0 0 5px;
  text-align: left;
  font-weight: 600; /* was 500 */
  line-height: 1.25;
	
}

.faq-a{
  margin: 0;
  text-align:left;
  line-height: 1.6;
  opacity: 0.95;
}

/* Optional subtle divider between columns on larger screens */
@media (min-width: 980px){
  .faq-col--left{
    padding-right: 24px;
    border-right: 1px solid rgba(0,0,0,0.08);
  }
  .faq-col--right{
    padding-left: 24px;
  }
}

/* Mobile: stack columns */
@media (max-width: 979px){
  .faq-grid{
    flex-direction: column;
    gap: 28px;
  }
  .faq-col--left{
    padding-right: 0;
    border-right: 0;
  }
  .faq-col--right{
    padding-left: 0;
  }
	.faq-title{
  text-align:left;
}

.faq-intro{
  text-align:left;
}

.faq-reviewed{
  text-align:left;
}
}

/* Sticky call – default hard-hide everywhere */
.mobile-sticky-call {
  display: none !important;
}
a.btn.btn--primary {
  border-radius: 5px;
	font-size: 18px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  margin: 0px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
  text-align: center;
	padding: 20px 30px;
}

a.btn.btn--primary:hover {
  box-shadow: none !important;
}
/* Add a subtle drop shadow to the header */
header#masthead,
.site-header {
 box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  z-index: 1000; /* keeps it above content */
  position: relative; /* ensures shadow renders correctly */
}

@media (min-width: 1024px) {
  .site-header__wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  /* Make sure logo stays on left, and phone + button align to right */
  .site-header__wrap > *:last-child {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 25px; /* space between phone and button */
  }

  /* Tidy phone styling */
  .headerbtn {
    display: flex;
    align-items: center;
    background: none;
    border: none;
    padding: 0;
    color: #3E5B6C;
    font-size: 16px;
    cursor: pointer;
  }

  .headerbtn a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: inherit;
  }

  .headerbtn figure {
    width: 22px;
    height: 18px;
    margin: 0 6px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .headerbtn span {
    font-size: 22px;
		font-weight: 500;
  }
}

/* ===== Desktop Black Friday Banner reset ===== */
@media (min-width: 769px) {
.homemsg {
    height: 50px;

    background: #24B2F8 !important;
    display: flex;              /* enable flexbox */
    justify-content: center;    /* centre horizontally */
    align-items: center;        /* centre vertically */
    text-align: center;
    font-size: 18px;
}

.homemsg a,
.homemsg p {
    font-size: 18px;
	font-weight: 800 !important;
    background: #24B2F8 !important;
    color: #fff;
    margin: 0;                  /* remove default paragraph margins */
}
	
	.homemsg.blackfriday-banner {
    width: 100%;
    left: 0;
    margin: 0 auto;
    padding: 12px 20px;              /* balanced vertical spacing */
    display: flex;
		 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); /* soft, natural shadow */
    align-items: center;             /* centres content vertically */
    justify-content: center;
    box-sizing: border-box;
  }

  .blackfriday-banner p {
    display: flex;
    align-items: center;             /* vertically centres text + logo */
    justify-content: center;
    margin: 0;
    gap: 10px;                       /* neat spacing between items */
    line-height: 1.2;
  }

  .blackfriday-banner img {
    height: 38px !important;         /* your preferred logo size */
    width: auto;
    display: inline-block;
    position: relative;
    top: -1px;                       /* tiny nudge for optical alignment */
  }

  .blackfriday-banner .bf-offer-text {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
  }

  .blackfriday-banner .bf-countdown-label,
  .blackfriday-banner .bf-countdown {
    font-size: 22px;
		font-weight: 600;
    color: #fff;
    line-height: 1.2;
  }
	  .blackfriday-banner .bf-countdown {
    display: inline-block;
    min-width: 175px;      /* enough space for 30d 00h 00m 00s */
    text-align: center;
    font-variant-numeric: tabular-nums; /* keeps digits evenly spaced on non-monospace fonts */
  }
}




/* Swap the order on mobile so button is centred and phone icon is right */
@media (max-width: 768px) {
  .site-header__wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  /* Hide phone number text on mobile */
  .phone-number {
    display: none !important;
  }

  /* Keep logo left */
  .site-header__wrap .site-branding {
    order: 1;
    flex: 0 0 auto;
  }

  /* Right-side container */
  .header-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    flex: 0 0 auto; /* prevent it from expanding full width */
  }

  /* Book button centred (visually, between logo and icon) */
  .header-right .btn--primary {
    order: 1;
    margin: 0 auto;
  }

  /* Phone icon stays right */
  .header-right .primary-navigation__phone {
    order: 2;
    display: flex;
    align-items: center;
    justify-content: center;
  }
	 .headerbtn figure {
		 fill: #779ead !important; /* your preferred colour */
    width: 28px;
}
.homemsg {
    height: 80px;
	padding-top: 0px;
	padding-left:3px;
		padding-right:3px;
    background: #24B2F8 !important;
    display: flex;              /* enable flexbox */
    justify-content: center;    /* centre horizontally */
    align-items: center;        /* centre vertically */
    text-align: center;
}

.homemsg a,
.homemsg p {
    font-size: 16px;
	font-weight: 800 !important;
    background: #24B2F8 !important;
    color: #fff;
    margin: 0;                  /* remove default paragraph margins */
}
}





/* Reduce height of logos block (global) */
.logos-block {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
/* Optional: reduce logo size too */
.logos-block__logo img {
  max-height: 70px !important; /* adjust to taste */
  height: auto;
}
/* === PPC PAGES HERO*****PPC PAGES HERO*****PPC PAGES HERO*****PPC PAGES HERO*****PPC PAGES HERO*****PPC PAGES HERO*****PPC PAGES HERO*****PPC PAGES HERO*****PPC PAGES HERO*****PPC PAGES HERO*****  === */
/* === PPC HERO IMAGE – DESKTOP  === */
@media (min-width: 1024px) {
  body.page-id-12124 .split-hero__image,
  body.page-id-12122 .split-hero__image,
  body.page-id-12120 .split-hero__image,
	  body.page-id-12281 .split-hero__image,
	body.page-id-12359 .split-hero__image,
	body.page-id-12903 .split-hero__image,
  body.page-id-12092 .split-hero__image {
    width: 50%;
    height: auto;
    order: 2;
    overflow: hidden;
  }

  body.page-id-12124 .split-hero,
  body.page-id-12122 .split-hero,
  body.page-id-12120 .split-hero,
  body.page-id-12092 .split-hero,
	body.page-id-12191 .split-hero,
	body.page-id-12211 .split-hero,
	body.page-id-12212 .split-hero,
	body.page-id-12281 .split-hero,
	body.page-id-12359 .split-hero,
	body.page-id-12903 .split-hero,
	body.page-id-12213 .split-hero {
    margin-top: 80px !important;
  }

  body.page-id-12124 .split-hero__image img,
  body.page-id-12122 .split-hero__image img,
  body.page-id-12120 .split-hero__image img,
	body.page-id-12281 .split-hero__image img,
	body.page-id-12359 .split-hero__image img,
		body.page-id-12903 .split-hero__image img,
  body.page-id-12092 .split-hero__image img {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
    display: block !important;
  }
}


/* black friday finance banner */
.bf-finance-bar {
  width: 100%;
  display: flex;
  justify-content: center; /* keeps everything balanced in the module */
  align-items: center;
  gap: 50px;
  padding: 0px;
  color: #fff;
  font-size: 1.25rem; /* larger text */
  font-weight: 600;
  line-height: 1.4;
  flex-wrap: wrap; /* ensures responsiveness */
	margin-top: -30px;
}

.bf-finance-bar .bf-copy {
  margin: 0;
  color: #fff;
  white-space: nowrap;
	font-size: 22px;
}
.bf-finance-bar .bf-copy-dark {
  margin: 0;
  color: #566878;
  white-space: nowrap;
	font-size: 22px;
}
.bf-finance-bar .bf-logos {
  display: inline-flex;
  align-items: center;
  gap: 20px;
}

.bf-finance-bar .bf-logos img {
  height: 25px;
  width: auto;
  object-fit: contain;
  display: block;
  transition: transform 0.2s ease;
}

.bf-finance-bar .bf-logos img:hover {
  transform: scale(1.05);
}
/* === Black Friday Finance Banner – Mobile Version === */
/* BF finance bar – centre text on mobile */
@media only screen and (max-width: 768px) {
  .bf-finance-bar {
    flex-direction: column;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;   /* centre anything inside */
    gap: 15px;
    padding-top: 10px;
		margin-bottom: -10px;
  }

  .bf-finance-bar .bf-copy {
    text-align: center !important;   /* override theme rules */
    white-space: normal !important;   /* allow wrapping */
    margin: 0 auto !important;        /* centre the block itself */
    padding: 0px;                  /* prevent edge clipping */
    width: 100%;
    font-size: 18px;
    line-height: 1.35;
  }
  .bf-finance-bar .bf-copy-dark {
    text-align: center !important;   /* override theme rules */
    white-space: normal !important;   /* allow wrapping */
    margin: 0 auto !important;        /* centre the block itself */
    padding: 0px;                  /* prevent edge clipping */
    width: 100%;
    font-size: 18px;
    line-height: 1.35;
  }
  .bf-finance-bar .bf-logos {
    gap: 5px;
  }

  .bf-finance-bar .bf-logos img {
    height: 20px;
  }
}


/* Special styling for /black-friday/ */
.blackfriday-banner {
  background: #000 !important;
  color: #fff;
  font-size: 1.3rem;
  padding: 10px 15px !important;
  letter-spacing: 0.5px;
}

.blackfriday-banner p {
  margin-top: 0;
	background: #000 !important;
}

.blackfriday-banner .countdown {
  display: inline-block;
  margin-right: 10px;
}


/* ===== Black Friday Banner – Final Mobile Fix ===== */
@media (max-width: 768px) {


 /* Make sure header sits above but doesn't hide banner */
  header#masthead.site-header {
    position: relative;
    z-index: 100;
    overflow: visible !important;
  }

  /* Fully detach the banner from header container constraints */
  .homemsg.blackfriday-banner {
    position: relative;
    display: block;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background-color: #000;
		 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); /* soft, natural shadow */
    padding: 14px 12px;
    box-sizing: border-box;
    overflow: visible !important;
    z-index: 50;

  }

  /* Inner layout: flex row that wraps neatly */
  .blackfriday-banner p {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0;
    gap: 8px;
    text-align: center;
  }

  /* Invisalign logo – inline and visible */
  .blackfriday-banner img {
    height: 28px !important;
    width: auto;
    max-width: 100%;
    margin: 0;
    object-fit: contain;
    display: inline-block;
    flex-shrink: 0;
  }

  /* Offer text */
  .blackfriday-banner .bf-offer-text {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.3px;
    line-height: 1.3;
    color: #fff;
  }

  /* Hide unnecessary separator */
  .blackfriday-banner .bf-sep {
    display: none;
  }

  /* Countdown label */
  .blackfriday-banner .bf-countdown-label {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    opacity: 1;
  }

  /* Countdown styling */
  .blackfriday-banner .bf-countdown {
    font-size: 16px;
    font-weight: 600;
    padding: 3px 8px;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
  }

  /* Prevent any gaps under the banner */
  .homemsg.blackfriday-banner::after {
    content: "";
    display: block;
    height: 0;
    margin: 0;
    padding: 0;
  }

  /* Optional – if any theme container adds bottom padding */
  .site-header__wrap,
  .site-header {
    overflow: visible !important;
  }
.bf-countdown {
  display: inline-block;
  min-width: 165px;
  text-align: center;

}

	/* REMOVE MOBILE CALL NOW BUTTON SPACE SITE WIDE */
	header#masthead.site-header {
    padding-bottom: 10px !important;
    padding-top: 15px !important;
    min-height: auto !important;
    height: auto !important;
}
/* PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC====PPC==== */
  /* remove the space left by the the call now button in the header - i.e. fix big headers */
  /* Make sure the header itself has no bottom padding */
  body.page-id-11691 header#masthead.site-header {
    padding-bottom: 10px !important;
		   padding-top: 15px !important;
    min-height: auto !important;
    height: auto !important;
  }
  body.page-id-11642 header#masthead.site-header {
    padding-bottom: 10px !important;
		   padding-top: 15px !important;
    min-height: auto !important;
    height: auto !important;
  }
	  body.page-id-11811 header#masthead.site-header {
    padding-bottom: 10px !important;
		   padding-top: 15px !important;
    min-height: auto !important;
    height: auto !important;
  }
	  body.page-id-11813 header#masthead.site-header {
    padding-bottom: 10px !important;
		   padding-top: 15px !important;
    min-height: auto !important;
    height: auto !important;
  }
		  body.page-id-11815 header#masthead.site-header {
    padding-bottom: 10px !important;
		   padding-top: 15px !important;
    min-height: auto !important;
    height: auto !important;
  }
			  body.page-id-11818 header#masthead.site-header {
    padding-bottom: 10px !important;
		   padding-top: 15px !important;
    min-height: auto !important;
    height: auto !important;
  }
				  body.page-id-11819 header#masthead.site-header {
    padding-bottom: 10px !important;
		   padding-top: 15px !important;
    min-height: auto !important;
    height: auto !important;
  }
					  body.page-id-11820 header#masthead.site-header {
    padding-bottom: 10px !important;
		   padding-top: 15px !important;
    min-height: auto !important;
    height: auto !important;
  }
						  body.page-id-11915 header#masthead.site-header {
    padding-bottom: 10px !important;
		   padding-top: 15px !important;
    min-height: auto !important;
    height: auto !important;
  }
							  body.page-id-12015 header#masthead.site-header {
    padding-bottom: 10px !important;
		   padding-top: 15px !important;
    min-height: auto !important;
    height: auto !important;
  }
								  body.page-id-12011 header#masthead.site-header {
    padding-bottom: 10px !important;
		   padding-top: 15px !important;
    min-height: auto !important;
    height: auto !important;
  }
									  body.page-id-12006 header#masthead.site-header {
    padding-bottom: 10px !important;
		   padding-top: 15px !important;
    min-height: auto !important;
    height: auto !important;
  }
	
  /* Pull hero section up if needed */
  body.page-id-11412 .split-hero {
    margin-top: -85px !important;
  }
   /* Logos block */
  body.page-id-11412 .logos-block {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    min-height: auto !important;
    display: flex;
    align-items: center;
  }

  body.page-id-11412 .logos-block__logo img {
    max-height: 30px !important; /* smaller logos for mobile */
    height: auto;
  }
	  .mobile-menu__cta {
    display: flex;
    justify-content: center;
  }

  a.btn.btn--primary.primary-navigation__cta {
    margin: 10px auto; /* centres it horizontally */
				padding: 10px 20px !important; /* 14px top/bottom, 28px left/right – adjust as needed */
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

	a.btn.btn--primary {
  border-radius: 5px;
		padding: 20px 20px !important; /* 14px top/bottom, 28px left/right – adjust as needed */
	font-size: 18px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);

  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
  text-align: center;
		    display: flex;                /* make sure it’s a flex element */
    justify-content: center;      /* centre text inside */
    margin: 0 auto;               /* centre the button itself */
}

a.btn.btn--primary:hover {
  box-shadow: none !important;
}
}
	




/*footer payment icons */
ul.site-footer__social {
    margin-top: 10px !important;
}
.footer-logos {
	margin-top: 20px;
    color: #fff;
	font-size: 18px;
	text-align:left;
}
.footer-logos p {
margin-bottom: 0px;
    font-size: 20px;
}

.footer-logos img {
    height: 40px;
	margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: middle;
    object-fit: contain;  
}
/* maps fall back */

.locations-map {
  height: 1000px;
  background-image: url('https://beyond-dental.co.uk/wp-content/uploads/2025/08/beyond-maps.jpg') !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/*local pages form anchor div adjustment */
#consulting {
  scroll-margin-top: 150px; /* adjust this to your header height */
}

/* thank you page journey infographic mobile */
	.thank-you-page-infographic-mob {
    display: none;
}

	/* hero section elfsight badges */
.elfsight-badge-wrapper {
    display: flex;
    justify-content: flex-start;
}

.elfsight-badge-wrapper > div {
    margin: 0 !important;
    display: inline-block;
}
	/* HOMEPAGE hero section elfsight badges */
.elfsight-badge-wrapper-home {
    display: flex;
    justify-content: flex-start;
	margin-top: -35px !important;
}

.elfsight-badge-wrapper-home > div {
    margin: 0 !important;
    display: inline-block;
}
.home-hero__reviews__intro {
    font-size: 18px !important;    /* Adjust to your desired size */
    font-weight: 600 !important;   /* Adjust weight: 400 = normal, 700 = bold, etc. */
}


	/* site footer social media icon size */
.site-footer__social-link {
    display: block;
    width: 35px !important;
}
/* Hide the custom message in Gravity Form ID 21 */
.application-overlay #gform_21 .gform-custom-message[style] {
  display: none !important;
}

/*general CSS*/

/*p / li added to fix fint issue in offer block on practice pages by DB 30.05.2025*/
  p, li {
    font-family: 'Karla', sans-serif;
    font-weight: 400; /* Regular weight; adjust to 700 for bold if needed */
  }

.centered-content-block__inner p {
    font-size: 2rem;
}
.site-header {
	background-color: #fff !important;
}
.fifty-fifty-single-block__content-inner p {
margin-bottom: 20px !important;
}
html {
height: auto !important;
display: block !important;
}
body {
height: auto !important;
display: block !important;
}
.menu-responsive {
 overflow-y: auto !important;
}

.primary-navigation ul li.menu-item-has-children.treatment-menu:hover ul.sub-menu {
    -moz-column-gap: 60px;
    column-gap: 60px;
    display: flex;
    justify-content: space-between;
    left: 23% !important;
    padding: 20px 60px 20px 30px;
    width: 60vw;
}

/* thank you page */
.thankyou-hero__description {
    font-size: 22px;
}

/*header phonenumber */
button.headerbtn {
    background: #fff;
    max-height: 85px;
}
a.primary-navigation__phone {
        text-decoration: none !important;
}

/*home hero spacing */
.home-hero__content, .contact-hero {
    padding-top: 100px;
}
.clinic-hero{
background-color:#f6f3f0;
display:flex;
flex-wrap:wrap;
padding:60px 0 0;
}

/*make an appointment button */
a.btn.btn--primary.primary-navigation__cta {
  max-height: 85px;
	font-size: 18px;
  margin: 7px;
  border-radius: 5px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* deeper and softer shadow */
  display: flex;
  align-items: center;
  justify-content: center;
}

a.btn.btn--primary.primary-navigation__cta:hover {
  max-height: 85px;
  margin: 7px;
  border-radius: 5px;
  box-shadow: none !important;
}

/*subscription hero */
.inline-logos img {
    height: 25px;
    margin-left: 10px;
    vertical-align: middle;
    object-fit: contain;   /* trims excess transparent space */
}

/*clicnic phone hero */
.tagline-l a {
        font-size: 18px;
        line-height: 1.56;
    }
/* 2 column layout for elements */
.lefty {
    float: left;
    width: 50%;
    padding: 20px;
    text-align: center;
}
.lefty li {
    font-size: 20px;
	text-align:left;
}
.lefty p {
    font-size: 20px;
	text-align:left;
}
.righty {    
	float: right;
    width: 50%;
    padding: 20px;
}

/* gravityforms custom css class */
.bungle {
    background-color: #fff !important;
    border: none !important;
    border-radius: 0 !important;
    font-family: Karla !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 1.5 !important;
    margin-bottom: 20px !important;
    padding: 23px 25px !important;
	text-align: left !important;
	
	
}
span.gfield_required.gfield_required_text {
    display: none !important;
}
.gform_wrapper .gfield.buttonized .gfield_radio,
.gform_wrapper .gfield.buttonized .gfield_checkbox {
    display: grid;
    grid-template-columns: repeat( 2, 1fr );
    grid-gap: .5em 1em;
	
 }
/* Adjust branch selector field header */
legend.gfield_label.gform-field-label {
    width: 102.8% !important;
    padding: 10px !important;
    margin-left: -10px !important;
    background: #fff !important;
}
/* Adjust branch selector field header for two-column layout */
.righty legend.gfield_label.gform-field-label {
  width: 103.4% !important;
    padding: 15px 30px 0px 40px !important;
    margin-left: -10px !important;
    background: #fff !important;

}

/*moneypenny form message */
div#gform_confirmation_message_109
 {
    font-size: 45px;
}

/* general form */
input#input_1_5 {
    border: none;
    box-shadow: none;
}
input#input_1_4 {
    border: none;
    box-shadow: none;
}
div#field_1_4 {
    margin-top: -40px;
}
input#input_1_2 {
    border: none;
    box-shadow: none;
}
div#field_1_2 {
    margin-top: -40px;
}
input#input_1_10 {
    border: none;
    box-shadow: none;
}
div#field_1_10 {
    margin-top: -40px;
}
select#input_1_8 {
    border: none;
    box-shadow: none;
}
div#field_1_8 {
    margin-top: -40px;
}
fieldset#field_1_13 {
    background: #fff;
    padding: 10px;
	margin-top: -40px;
	padding-bottom: 30px;
	text-align: left !important;
}
input#gform_submit_button_1 {
      background: #fff;
    padding: 20px 30px;
	color: #000;
}

/*leamington*/
input#input_2_5 {
    border: none;
    box-shadow: none;
}
input#input_2_4 {
    border: none;
    box-shadow: none;
}
div#field_2_4 {
    margin-top: -40px;
}
input#input_2_2 {
    border: none;
    box-shadow: none;
}
div#field_2_2 {
    margin-top: -40px;
}
input#input_2_10 {
    border: none;
    box-shadow: none;
}
div#field_2_10 {
    margin-top: -40px;
}
input#input_2_11 {
    border: none;
    box-shadow: none;
}
div#field_2_11 {
    margin-top: -40px;
}
div#field_2_8 {
    margin-top: -40px;
}
fieldset#field_2_9 {
    margin-top: -40px;
}
.gform-theme--foundation .ginput_complex .ginput_container_date {
    inline-size: 150px !important;
}
fieldset#field_2_14 {
    margin-top: -40px;
}
div#field_2_14 {
    margin-top: -40px;
}
input#input_2_14 {
    border: none;
    box-shadow: none;
}
input#gform_submit_button_2 {
    background: #779ead;
    padding: 20px 30px;
}

/*cheltenham */
input#input_3_5 {
    border: none;
    box-shadow: none;
}
input#input_3_4 {
    border: none;
    box-shadow: none;
}
div#field_3_4 {
    margin-top: -40px;
}
input#input_3_2 {
    border: none;
    box-shadow: none;
}
div#field_3_2 {
    margin-top: -40px;
}
input#input_3_10 {
    border: none;
    box-shadow: none;
}
div#field_3_10 {
    margin-top: -40px;
}
input#input_3_11 {
    border: none;
    box-shadow: none;
}
div#field_3_11 {
    margin-top: -40px;
}
div#field_3_8 {
    margin-top: -40px;
}
fieldset#field_3_9 {
    margin-top: -40px;
}
input#gform_submit_button_3 {
    background: #779ead;
    padding: 20px 30px;
}

/*mk*/

input#input_4_5 {
    border: none;
    box-shadow: none;
}
input#input_4_4 {
    border: none;
    box-shadow: none;
}
div#field_4_4 {
    margin-top: -40px;
}
input#input_4_2 {
    border: none;
    box-shadow: none;
}
div#field_4_2 {
    margin-top: -40px;
}
input#input_4_10 {
    border: none;
    box-shadow: none;
}
div#field_4_10 {
    margin-top: -40px;
}
input#input_4_11 {
    border: none;
    box-shadow: none;
}
div#field_4_11 {
    margin-top: -40px;
}
div#field_4_8 {
    margin-top: -40px;
}
fieldset#field_4_9 {
    margin-top: -40px;
}
input#gform_submit_button_4 {
    background: #779ead;
    padding: 20px 30px;
}

/*solihull*/

input#input_5_5 {
    border: none;
    box-shadow: none;
}
input#input_5_4 {
    border: none;
    box-shadow: none;
}
div#field_5_4 {
    margin-top: -40px;
}
input#input_5_2 {
    border: none;
    box-shadow: none;
}
div#field_5_2 {
    margin-top: -40px;
}
input#input_5_10 {
    border: none;
    box-shadow: none;
}
div#field_5_10 {
    margin-top: -40px;
}
input#input_5_11 {
    border: none;
    box-shadow: none;
}
div#field_5_11 {
    margin-top: -40px;
}
div#field_5_8 {
    margin-top: -40px;
}
fieldset#field_5_9 {
    margin-top: -40px;
}
input#gform_submit_button_5 {
    background: #779ead;
    padding: 20px 30px;
}

/*oxford*/
input#input_6_5 {
    border: none;
    box-shadow: none;
}
input#input_6_4 {
    border: none;
    box-shadow: none;
}
div#field_6_4 {
    margin-top: -40px;
}
input#input_6_2 {
    border: none;
    box-shadow: none;
}
div#field_6_2 {
    margin-top: -40px;
}
input#input_6_10 {
    border: none;
    box-shadow: none;
}
div#field_6_10 {
    margin-top: -40px;
}
input#input_6_11 {
    border: none;
    box-shadow: none;
}
div#field_6_11 {
    margin-top: -40px;
}
div#field_6_8 {
    margin-top: -40px;
}
fieldset#field_6_9 {
    margin-top: -40px;
}
input#gform_submit_button_6 {
    background: #779ead;
    padding: 20px 30px;
}
/*contact us */
input#input_7_5 {
    border: none;
    box-shadow: none;
}
input#input_7_4 {
    border: none;
    box-shadow: none;
}
div#field_7_4 {
    margin-top: -40px;
}
input#input_7_2 {
    border: none;
    box-shadow: none;
}
div#field_7_2 {
    margin-top: -40px;
}
input#input_7_10 {
    border: none;
    box-shadow: none;
}
div#field_7_10 {
    margin-top: -40px;
}
input#input_7_11 {
    border: none;
    box-shadow: none;
}
div#field_7_11 {
    margin-top: -10px;
}
div#field_7_8 {
    margin-top: -40px;
}
fieldset#field_7_9 {
    margin-top: -10px;
}
fieldset#field_7_15 {
    background: #fff;
    padding: 10px;
	margin-top: -30px;
	padding-bottom: 30px;
}
input#gform_submit_button_7 {
         background: #fff;
    padding: 20px 30px;
	color: #000;
}	
div#gform_7_validation_container {
    background: #ddd;
}

/* partners */

input#input_8_5 {
    border: none;
    box-shadow: none;
}
input#input_8_4 {
    border: none;
    box-shadow: none;
}
input#input_8_2 {
    border: none;
    box-shadow: none;
}
div#field_8_2 {
    margin-top: -40px;
}
input#input_8_10 {
    border: none;
    box-shadow: none;
}
div#field_8_10 {
    margin-top: -40px;
}
input#input_8_11 {
    border: none;
    box-shadow: none;
}
div#field_8_11 {
    margin-top: -40px;
}
div#field_8_8 {
    margin-top: -40px;
}
fieldset#field_8_9 {
    margin-top: -40px;
}
input#gform_submit_button_8 {
    background: #fff;
    padding: 20px 30px;
	color: #000;
}

/* Subscription form */
input#input_22_5 {
    border: none;
    box-shadow: none;
}
input#input_22_4 {
    border: none;
    box-shadow: none;
}
div#field_22_4 {
    margin-top: -40px;
}
input#input_22_2 {
    border: none;
    box-shadow: none;
}
div#field_22_2 {
    margin-top: -40px;
}
input#input_22_10 {
    border: none;
    box-shadow: none;
}
div#field_22_10 {
    margin-top: -40px;
}
select#input_22_8 {
    border: none;
    box-shadow: none;
}
div#field_22_8 {
    margin-top: -40px;
}
fieldset#field_22_13 {
    background: #fff;
    padding: 10px;
	margin-top: -40px;
	padding-bottom: 30px;
	text-align: left !important;
}
input#gform_submit_button_22 {
      background: #fff;
    padding: 20px 30px;
	color: #000;
}

/* invisalign form */
input#input_23_5 {
    border: none;
    box-shadow: none;
}
input#input_23_4 {
    border: none;
    box-shadow: none;
}
div#field_23_4 {
    margin-top: -40px;
}
input#input_23_2 {
    border: none;
    box-shadow: none;
}
div#field_23_2 {
    margin-top: -40px;
}
input#input_23_10 {
    border: none;
    box-shadow: none;
}
div#field_23_10 {
    margin-top: -40px;
}
select#input_23_8 {
    border: none;
    box-shadow: none;
}
div#field_23_8 {
    margin-top: -40px;
}
fieldset#field_23_13 {
    background: #fff;
    padding: 10px;
	margin-top: -40px;
	padding-bottom: 30px;
	text-align: left !important;
}
input#gform_submit_button_23 {
      background: #fff;
    padding: 20px 30px;
	color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* adult_orthodontics */
input#input_24_5 {
    border: none;
    box-shadow: none;
}
input#input_24_4 {
    border: none;
    box-shadow: none;
}
div#field_24_4 {
    margin-top: -40px;
}
input#input_24_2 {
    border: none;
    box-shadow: none;
}
div#field_24_2 {
    margin-top: -40px;
}
input#input_24_10 {
    border: none;
    box-shadow: none;
}
div#field_24_10 {
    margin-top: -40px;
}
select#input_24_8 {
    border: none;
    box-shadow: none;
}
div#field_24_8 {
    margin-top: -40px;
}
fieldset#field_24_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_24 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* all_on_four_dental_implants */
input#input_25_5 {
    border: none;
    box-shadow: none;
}
input#input_25_4 {
    border: none;
    box-shadow: none;
}
div#field_25_4 {
    margin-top: -40px;
}
input#input_25_2 {
    border: none;
    box-shadow: none;
}
div#field_25_2 {
    margin-top: -40px;
}
input#input_25_10 {
    border: none;
    box-shadow: none;
}
div#field_25_10 {
    margin-top: -40px;
}
select#input_25_8 {
    border: none;
    box-shadow: none;
}
div#field_25_8 {
    margin-top: -40px;
}
fieldset#field_25_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_25 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* composite_bonding */
input#input_26_5 {
    border: none;
    box-shadow: none;
}
input#input_26_4 {
    border: none;
    box-shadow: none;
}
div#field_26_4 {
    margin-top: -40px;
}
input#input_26_2 {
    border: none;
    box-shadow: none;
}
div#field_26_2 {
    margin-top: -40px;
}
input#input_26_10 {
    border: none;
    box-shadow: none;
}
div#field_26_10 {
    margin-top: -40px;
}
select#input_26_8 {
    border: none;
    box-shadow: none;
}
div#field_26_8 {
    margin-top: -40px;
}
fieldset#field_26_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_26 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* composite_fillings */
input#input_27_5 {
    border: none;
    box-shadow: none;
}
input#input_27_4 {
    border: none;
    box-shadow: none;
}
div#field_27_4 {
    margin-top: -40px;
}
input#input_27_2 {
    border: none;
    box-shadow: none;
}
div#field_27_2 {
    margin-top: -40px;
}
input#input_27_10 {
    border: none;
    box-shadow: none;
}
div#field_27_10 {
    margin-top: -40px;
}
select#input_27_8 {
    border: none;
    box-shadow: none;
}
div#field_27_8 {
    margin-top: -40px;
}
fieldset#field_27_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_27 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* composite_veneers */
input#input_28_5 {
    border: none;
    box-shadow: none;
}
input#input_28_4 {
    border: none;
    box-shadow: none;
}
div#field_28_4 {
    margin-top: -40px;
}
input#input_28_2 {
    border: none;
    box-shadow: none;
}
div#field_28_2 {
    margin-top: -40px;
}
input#input_28_10 {
    border: none;
    box-shadow: none;
}
div#field_28_10 {
    margin-top: -40px;
}
select#input_28_8 {
    border: none;
    box-shadow: none;
}
div#field_28_8 {
    margin-top: -40px;
}
fieldset#field_28_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_28 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* cosmetic_dentistry */
input#input_29_5 {
    border: none;
    box-shadow: none;
}
input#input_29_4 {
    border: none;
    box-shadow: none;
}
div#field_29_4 {
    margin-top: -40px;
}
input#input_29_2 {
    border: none;
    box-shadow: none;
}
div#field_29_2 {
    margin-top: -40px;
}
input#input_29_10 {
    border: none;
    box-shadow: none;
}
div#field_29_10 {
    margin-top: -40px;
}
select#input_29_8 {
    border: none;
    box-shadow: none;
}
div#field_29_8 {
    margin-top: -40px;
}
fieldset#field_29_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_29 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* dental_bridge */
input#input_30_5 {
    border: none;
    box-shadow: none;
}
input#input_30_4 {
    border: none;
    box-shadow: none;
}
div#field_30_4 {
    margin-top: -40px;
}
input#input_30_2 {
    border: none;
    box-shadow: none;
}
div#field_30_2 {
    margin-top: -40px;
}
input#input_30_10 {
    border: none;
    box-shadow: none;
}
div#field_30_10 {
    margin-top: -40px;
}
select#input_30_8 {
    border: none;
    box-shadow: none;
}
div#field_30_8 {
    margin-top: -40px;
}
fieldset#field_30_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_30 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* dental_check_up */
input#input_31_5 {
    border: none;
    box-shadow: none;
}
input#input_31_4 {
    border: none;
    box-shadow: none;
}
div#field_31_4 {
    margin-top: -40px;
}
input#input_31_2 {
    border: none;
    box-shadow: none;
}
div#field_31_2 {
    margin-top: -40px;
}
input#input_31_10 {
    border: none;
    box-shadow: none;
}
div#field_31_10 {
    margin-top: -40px;
}
select#input_31_8 {
    border: none;
    box-shadow: none;
}
div#field_31_8 {
    margin-top: -40px;
}
fieldset#field_31_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_31 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* dental_crown */
input#input_32_5 {
    border: none;
    box-shadow: none;
}
input#input_32_4 {
    border: none;
    box-shadow: none;
}
div#field_32_4 {
    margin-top: -40px;
}
input#input_32_2 {
    border: none;
    box-shadow: none;
}
div#field_32_2 {
    margin-top: -40px;
}
input#input_32_10 {
    border: none;
    box-shadow: none;
}
div#field_32_10 {
    margin-top: -40px;
}
select#input_32_8 {
    border: none;
    box-shadow: none;
}
div#field_32_8 {
    margin-top: -40px;
}
fieldset#field_32_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_32 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* dental_hygiene */
input#input_33_5 {
    border: none;
    box-shadow: none;
}
input#input_33_4 {
    border: none;
    box-shadow: none;
}
div#field_33_4 {
    margin-top: -40px;
}
input#input_33_2 {
    border: none;
    box-shadow: none;
}
div#field_33_2 {
    margin-top: -40px;
}
input#input_33_10 {
    border: none;
    box-shadow: none;
}
div#field_33_10 {
    margin-top: -40px;
}
select#input_33_8 {
    border: none;
    box-shadow: none;
}
div#field_33_8 {
    margin-top: -40px;
}
fieldset#field_33_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_33 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* dental_implants */
input#input_34_5 {
    border: none;
    box-shadow: none;
}
input#input_34_4 {
    border: none;
    box-shadow: none;
}
div#field_34_4 {
    margin-top: -40px;
}
input#input_34_2 {
    border: none;
    box-shadow: none;
}
div#field_34_2 {
    margin-top: -40px;
}
input#input_34_10 {
    border: none;
    box-shadow: none;
}
div#field_34_10 {
    margin-top: -40px;
}
select#input_34_8 {
    border: none;
    box-shadow: none;
}
div#field_34_8 {
    margin-top: -40px;
}
fieldset#field_34_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_34 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* endodontics */
input#input_35_5 {
    border: none;
    box-shadow: none;
}
input#input_35_4 {
    border: none;
    box-shadow: none;
}
div#field_35_4 {
    margin-top: -40px;
}
input#input_35_2 {
    border: none;
    box-shadow: none;
}
div#field_35_2 {
    margin-top: -40px;
}
input#input_35_10 {
    border: none;
    box-shadow: none;
}
div#field_35_10 {
    margin-top: -40px;
}
select#input_35_8 {
    border: none;
    box-shadow: none;
}
div#field_35_8 {
    margin-top: -40px;
}
fieldset#field_35_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_35 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* enlighten_whitening */
input#input_36_5 {
    border: none;
    box-shadow: none;
}
input#input_36_4 {
    border: none;
    box-shadow: none;
}
div#field_36_4 {
    margin-top: -40px;
}
input#input_36_2 {
    border: none;
    box-shadow: none;
}
div#field_36_2 {
    margin-top: -40px;
}
input#input_36_10 {
    border: none;
    box-shadow: none;
}
div#field_36_10 {
    margin-top: -40px;
}
select#input_36_8 {
    border: none;
    box-shadow: none;
}
div#field_36_8 {
    margin-top: -40px;
}
fieldset#field_36_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_36 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* family_dentistry */
input#input_37_5 {
    border: none;
    box-shadow: none;
}
input#input_37_4 {
    border: none;
    box-shadow: none;
}
div#field_37_4 {
    margin-top: -40px;
}
input#input_37_2 {
    border: none;
    box-shadow: none;
}
div#field_37_2 {
    margin-top: -40px;
}
input#input_37_10 {
    border: none;
    box-shadow: none;
}
div#field_37_10 {
    margin-top: -40px;
}
select#input_37_8 {
    border: none;
    box-shadow: none;
}
div#field_37_8 {
    margin-top: -40px;
}
fieldset#field_37_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_37 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* general_dentistry */
input#input_38_5 {
    border: none;
    box-shadow: none;
}
input#input_38_4 {
    border: none;
    box-shadow: none;
}
div#field_38_4 {
    margin-top: -40px;
}
input#input_38_2 {
    border: none;
    box-shadow: none;
}
div#field_38_2 {
    margin-top: -40px;
}
input#input_38_10 {
    border: none;
    box-shadow: none;
}
div#field_38_10 {
    margin-top: -40px;
}
select#input_38_8 {
    border: none;
    box-shadow: none;
}
div#field_38_8 {
    margin-top: -40px;
}
fieldset#field_38_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_38 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* orthodontics */
input#input_39_5 {
    border: none;
    box-shadow: none;
}
input#input_39_4 {
    border: none;
    box-shadow: none;
}
div#field_39_4 {
    margin-top: -40px;
}
input#input_39_2 {
    border: none;
    box-shadow: none;
}
div#field_39_2 {
    margin-top: -40px;
}
input#input_39_10 {
    border: none;
    box-shadow: none;
}
div#field_39_10 {
    margin-top: -40px;
}
select#input_39_8 {
    border: none;
    box-shadow: none;
}
div#field_39_8 {
    margin-top: -40px;
}
fieldset#field_39_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_39 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* permanent_veneers */
input#input_40_5 {
    border: none;
    box-shadow: none;
}
input#input_40_4 {
    border: none;
    box-shadow: none;
}
div#field_40_4 {
    margin-top: -40px;
}
input#input_40_2 {
    border: none;
    box-shadow: none;
}
div#field_40_2 {
    margin-top: -40px;
}
input#input_40_10 {
    border: none;
    box-shadow: none;
}
div#field_40_10 {
    margin-top: -40px;
}
select#input_40_8 {
    border: none;
    box-shadow: none;
}
div#field_40_8 {
    margin-top: -40px;
}
fieldset#field_40_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_40 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* porcelain_veneers */
input#input_41_5 {
    border: none;
    box-shadow: none;
}
input#input_41_4 {
    border: none;
    box-shadow: none;
}
div#field_41_4 {
    margin-top: -40px;
}
input#input_41_2 {
    border: none;
    box-shadow: none;
}
div#field_41_2 {
    margin-top: -40px;
}
input#input_41_10 {
    border: none;
    box-shadow: none;
}
div#field_41_10 {
    margin-top: -40px;
}
select#input_41_8 {
    border: none;
    box-shadow: none;
}
div#field_41_8 {
    margin-top: -40px;
}
fieldset#field_41_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_41 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* preventative_dentistry */
input#input_42_5 {
    border: none;
    box-shadow: none;
}
input#input_42_4 {
    border: none;
    box-shadow: none;
}
div#field_42_4 {
    margin-top: -40px;
}
input#input_42_2 {
    border: none;
    box-shadow: none;
}
div#field_42_2 {
    margin-top: -40px;
}
input#input_42_10 {
    border: none;
    box-shadow: none;
}
div#field_42_10 {
    margin-top: -40px;
}
select#input_42_8 {
    border: none;
    box-shadow: none;
}
div#field_42_8 {
    margin-top: -40px;
}
fieldset#field_42_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_42 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* same_day_teeth */
input#input_43_5 {
    border: none;
    box-shadow: none;
}
input#input_43_4 {
    border: none;
    box-shadow: none;
}
div#field_43_4 {
    margin-top: -40px;
}
input#input_43_2 {
    border: none;
    box-shadow: none;
}
div#field_43_2 {
    margin-top: -40px;
}
input#input_43_10 {
    border: none;
    box-shadow: none;
}
div#field_43_10 {
    margin-top: -40px;
}
select#input_43_8 {
    border: none;
    box-shadow: none;
}
div#field_43_8 {
    margin-top: -40px;
}
fieldset#field_43_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_43 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* smile_makeover */
input#input_44_5 {
    border: none;
    box-shadow: none;
}
input#input_44_4 {
    border: none;
    box-shadow: none;
}
div#field_44_4 {
    margin-top: -40px;
}
input#input_44_2 {
    border: none;
    box-shadow: none;
}
div#field_44_2 {
    margin-top: -40px;
}
input#input_44_10 {
    border: none;
    box-shadow: none;
}
div#field_44_10 {
    margin-top: -40px;
}
select#input_44_8 {
    border: none;
    box-shadow: none;
}
div#field_44_8 {
    margin-top: -40px;
}
fieldset#field_44_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_44 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* teen_and_children_orthodontics */
input#input_45_5 {
    border: none;
    box-shadow: none;
}
input#input_45_4 {
    border: none;
    box-shadow: none;
}
div#field_45_4 {
    margin-top: -40px;
}
input#input_45_2 {
    border: none;
    box-shadow: none;
}
div#field_45_2 {
    margin-top: -40px;
}
input#input_45_10 {
    border: none;
    box-shadow: none;
}
div#field_45_10 {
    margin-top: -40px;
}
select#input_45_8 {
    border: none;
    box-shadow: none;
}
div#field_45_8 {
    margin-top: -40px;
}
fieldset#field_45_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_45 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* teeth_stain_removal */
input#input_46_5 {
    border: none;
    box-shadow: none;
}
input#input_46_4 {
    border: none;
    box-shadow: none;
}
div#field_46_4 {
    margin-top: -40px;
}
input#input_46_2 {
    border: none;
    box-shadow: none;
}
div#field_46_2 {
    margin-top: -40px;
}
input#input_46_10 {
    border: none;
    box-shadow: none;
}
div#field_46_10 {
    margin-top: -40px;
}
select#input_46_8 {
    border: none;
    box-shadow: none;
}
div#field_46_8 {
    margin-top: -40px;
}
fieldset#field_46_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_46 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* teeth_whitening */
input#input_47_5 {
    border: none;
    box-shadow: none;
}
input#input_47_4 {
    border: none;
    box-shadow: none;
}
div#field_47_4 {
    margin-top: -40px;
}
input#input_47_2 {
    border: none;
    box-shadow: none;
}
div#field_47_2 {
    margin-top: -40px;
}
input#input_47_10 {
    border: none;
    box-shadow: none;
}
div#field_47_10 {
    margin-top: -40px;
}
select#input_47_8 {
    border: none;
    box-shadow: none;
}
div#field_47_8 {
    margin-top: -40px;
}
fieldset#field_47_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_47 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* white_dental_beauty_whitening */
input#input_48_5 {
    border: none;
    box-shadow: none;
}
input#input_48_4 {
    border: none;
    box-shadow: none;
}
div#field_48_4 {
    margin-top: -40px;
}
input#input_48_2 {
    border: none;
    box-shadow: none;
}
div#field_48_2 {
    margin-top: -40px;
}
input#input_48_10 {
    border: none;
    box-shadow: none;
}
div#field_48_10 {
    margin-top: -40px;
}
select#input_48_8 {
    border: none;
    box-shadow: none;
}
div#field_48_8 {
    margin-top: -40px;
}
fieldset#field_48_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_48 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* Investors form */
input#input_50_5 {
    border: none;
    box-shadow: none;
}
input#input_50_4 {
    border: none;
    box-shadow: none;
}
div#field_50_4 {
    margin-top: -40px;
}
input#input_50_2 {
    border: none;
    box-shadow: none;
}
div#field_50_2 {
    margin-top: -40px;
}
input#input_50_10 {
    border: none;
    box-shadow: none;
}
div#field_50_10 {
    margin-top: -40px;
}
select#input_50_8 {
    border: none;
    box-shadow: none;
}
div#field_50_8 {
    margin-top: -40px;
}
fieldset#field_50_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_50 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}

/* adult_orthodontics_cheltenham */
input#input_51_5 {
    border: none;
    box-shadow: none;
}
input#input_51_4 {
    border: none;
    box-shadow: none;
}
div#field_51_4 {
    margin-top: -40px;
}
input#input_51_2 {
    border: none;
    box-shadow: none;
}
div#field_51_2 {
    margin-top: -40px;
}
input#input_51_10 {
    border: none;
    box-shadow: none;
}
div#field_51_10 {
    margin-top: -40px;
}
select#input_51_8 {
    border: none;
    box-shadow: none;
}
div#field_51_8 {
    margin-top: -40px;
}
fieldset#field_51_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_51 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* all_on_four_dental_implants_cheltenham */
input#input_52_5 {
    border: none;
    box-shadow: none;
}
input#input_52_4 {
    border: none;
    box-shadow: none;
}
div#field_52_4 {
    margin-top: -40px;
}
input#input_52_2 {
    border: none;
    box-shadow: none;
}
div#field_52_2 {
    margin-top: -40px;
}
input#input_52_10 {
    border: none;
    box-shadow: none;
}
div#field_52_10 {
    margin-top: -40px;
}
select#input_52_8 {
    border: none;
    box-shadow: none;
}
div#field_52_8 {
    margin-top: -40px;
}
fieldset#field_52_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_52 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* composite_bonding_cheltenham */
input#input_53_5 {
    border: none;
    box-shadow: none;
}
input#input_53_4 {
    border: none;
    box-shadow: none;
}
div#field_53_4 {
    margin-top: -40px;
}
input#input_53_2 {
    border: none;
    box-shadow: none;
}
div#field_53_2 {
    margin-top: -40px;
}
input#input_53_10 {
    border: none;
    box-shadow: none;
}
div#field_53_10 {
    margin-top: -40px;
}
select#input_53_8 {
    border: none;
    box-shadow: none;
}
div#field_53_8 {
    margin-top: -40px;
}
fieldset#field_53_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_53 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* composite_fillings_cheltenham */
input#input_54_5 {
    border: none;
    box-shadow: none;
}
input#input_54_4 {
    border: none;
    box-shadow: none;
}
div#field_54_4 {
    margin-top: -40px;
}
input#input_54_2 {
    border: none;
    box-shadow: none;
}
div#field_54_2 {
    margin-top: -40px;
}
input#input_54_10 {
    border: none;
    box-shadow: none;
}
div#field_54_10 {
    margin-top: -40px;
}
select#input_54_8 {
    border: none;
    box-shadow: none;
}
div#field_54_8 {
    margin-top: -40px;
}
fieldset#field_54_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_54 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* composite_veneers_cheltenham */
input#input_55_5 {
    border: none;
    box-shadow: none;
}
input#input_55_4 {
    border: none;
    box-shadow: none;
}
div#field_55_4 {
    margin-top: -40px;
}
input#input_55_2 {
    border: none;
    box-shadow: none;
}
div#field_55_2 {
    margin-top: -40px;
}
input#input_55_10 {
    border: none;
    box-shadow: none;
}
div#field_55_10 {
    margin-top: -40px;
}
select#input_55_8 {
    border: none;
    box-shadow: none;
}
div#field_55_8 {
    margin-top: -40px;
}
fieldset#field_55_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_55 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* cosmetic_dentistry_cheltenham */
input#input_56_5 {
    border: none;
    box-shadow: none;
}
input#input_56_4 {
    border: none;
    box-shadow: none;
}
div#field_56_4 {
    margin-top: -40px;
}
input#input_56_2 {
    border: none;
    box-shadow: none;
}
div#field_56_2 {
    margin-top: -40px;
}
input#input_56_10 {
    border: none;
    box-shadow: none;
}
div#field_56_10 {
    margin-top: -40px;
}
select#input_56_8 {
    border: none;
    box-shadow: none;
}
div#field_56_8 {
    margin-top: -40px;
}
fieldset#field_56_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_56 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* dental_bridge_cheltenham */
input#input_57_5 {
    border: none;
    box-shadow: none;
}
input#input_57_4 {
    border: none;
    box-shadow: none;
}
div#field_57_4 {
    margin-top: -40px;
}
input#input_57_2 {
    border: none;
    box-shadow: none;
}
div#field_57_2 {
    margin-top: -40px;
}
input#input_57_10 {
    border: none;
    box-shadow: none;
}
div#field_57_10 {
    margin-top: -40px;
}
select#input_57_8 {
    border: none;
    box-shadow: none;
}
div#field_57_8 {
    margin-top: -40px;
}
fieldset#field_57_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_57 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* dental_check_up_cheltenham */
input#input_58_5 {
    border: none;
    box-shadow: none;
}
input#input_58_4 {
    border: none;
    box-shadow: none;
}
div#field_58_4 {
    margin-top: -40px;
}
input#input_58_2 {
    border: none;
    box-shadow: none;
}
div#field_58_2 {
    margin-top: -40px;
}
input#input_58_10 {
    border: none;
    box-shadow: none;
}
div#field_58_10 {
    margin-top: -40px;
}
select#input_58_8 {
    border: none;
    box-shadow: none;
}
div#field_58_8 {
    margin-top: -40px;
}
fieldset#field_58_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_58 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* dental_crown_cheltenham */
input#input_59_5 {
    border: none;
    box-shadow: none;
}
input#input_59_4 {
    border: none;
    box-shadow: none;
}
div#field_59_4 {
    margin-top: -40px;
}
input#input_59_2 {
    border: none;
    box-shadow: none;
}
div#field_59_2 {
    margin-top: -40px;
}
input#input_59_10 {
    border: none;
    box-shadow: none;
}
div#field_59_10 {
    margin-top: -40px;
}
select#input_59_8 {
    border: none;
    box-shadow: none;
}
div#field_59_8 {
    margin-top: -40px;
}
fieldset#field_59_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_59 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* dental_hygiene_cheltenham */
input#input_60_5 {
    border: none;
    box-shadow: none;
}
input#input_60_4 {
    border: none;
    box-shadow: none;
}
div#field_60_4 {
    margin-top: -40px;
}
input#input_60_2 {
    border: none;
    box-shadow: none;
}
div#field_60_2 {
    margin-top: -40px;
}
input#input_60_10 {
    border: none;
    box-shadow: none;
}
div#field_60_10 {
    margin-top: -40px;
}
select#input_60_8 {
    border: none;
    box-shadow: none;
}
div#field_60_8 {
    margin-top: -40px;
}
fieldset#field_60_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_60 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* dental_implants_cheltenham */
input#input_61_5 {
    border: none;
    box-shadow: none;
}
input#input_61_4 {
    border: none;
    box-shadow: none;
}
div#field_61_4 {
    margin-top: -40px;
}
input#input_61_2 {
    border: none;
    box-shadow: none;
}
div#field_61_2 {
    margin-top: -40px;
}
input#input_61_10 {
    border: none;
    box-shadow: none;
}
div#field_61_10 {
    margin-top: -40px;
}
select#input_61_8 {
    border: none;
    box-shadow: none;
}
div#field_61_8 {
    margin-top: -40px;
}
fieldset#field_61_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_61 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* endodontics_cheltenham */
input#input_62_5 {
    border: none;
    box-shadow: none;
}
input#input_62_4 {
    border: none;
    box-shadow: none;
}
div#field_62_4 {
    margin-top: -40px;
}
input#input_62_2 {
    border: none;
    box-shadow: none;
}
div#field_62_2 {
    margin-top: -40px;
}
input#input_62_10 {
    border: none;
    box-shadow: none;
}
div#field_62_10 {
    margin-top: -40px;
}
select#input_62_8 {
    border: none;
    box-shadow: none;
}
div#field_62_8 {
    margin-top: -40px;
}
fieldset#field_62_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_62 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* enlighten_whitening_cheltenham */
input#input_63_5 {
    border: none;
    box-shadow: none;
}
input#input_63_4 {
    border: none;
    box-shadow: none;
}
div#field_63_4 {
    margin-top: -40px;
}
input#input_63_2 {
    border: none;
    box-shadow: none;
}
div#field_63_2 {
    margin-top: -40px;
}
input#input_63_10 {
    border: none;
    box-shadow: none;
}
div#field_63_10 {
    margin-top: -40px;
}
select#input_63_8 {
    border: none;
    box-shadow: none;
}
div#field_63_8 {
    margin-top: -40px;
}
fieldset#field_63_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_63 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* family_dentistry_cheltenham */
input#input_64_5 {
    border: none;
    box-shadow: none;
}
input#input_64_4 {
    border: none;
    box-shadow: none;
}
div#field_64_4 {
    margin-top: -40px;
}
input#input_64_2 {
    border: none;
    box-shadow: none;
}
div#field_64_2 {
    margin-top: -40px;
}
input#input_64_10 {
    border: none;
    box-shadow: none;
}
div#field_64_10 {
    margin-top: -40px;
}
select#input_64_8 {
    border: none;
    box-shadow: none;
}
div#field_64_8 {
    margin-top: -40px;
}
fieldset#field_64_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_64 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* general_dentistry_cheltenham */
input#input_65_5 {
    border: none;
    box-shadow: none;
}
input#input_65_4 {
    border: none;
    box-shadow: none;
}
div#field_65_4 {
    margin-top: -40px;
}
input#input_65_2 {
    border: none;
    box-shadow: none;
}
div#field_65_2 {
    margin-top: -40px;
}
input#input_65_10 {
    border: none;
    box-shadow: none;
}
div#field_65_10 {
    margin-top: -40px;
}
select#input_65_8 {
    border: none;
    box-shadow: none;
}
div#field_65_8 {
    margin-top: -40px;
}
fieldset#field_65_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_65 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* invisalign_cheltenham */
input#input_66_5 {
    border: none;
    box-shadow: none;
}
input#input_66_4 {
    border: none;
    box-shadow: none;
}
div#field_66_4 {
    margin-top: -40px;
}
input#input_66_2 {
    border: none;
    box-shadow: none;
}
div#field_66_2 {
    margin-top: -40px;
}
input#input_66_10 {
    border: none;
    box-shadow: none;
}
div#field_66_10 {
    margin-top: -40px;
}
select#input_66_8 {
    border: none;
    box-shadow: none;
}
div#field_66_8 {
    margin-top: -40px;
}
fieldset#field_66_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_66 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* orthodontics_cheltenham */
input#input_67_5 {
    border: none;
    box-shadow: none;
}
input#input_67_4 {
    border: none;
    box-shadow: none;
}
div#field_67_4 {
    margin-top: -40px;
}
input#input_67_2 {
    border: none;
    box-shadow: none;
}
div#field_67_2 {
    margin-top: -40px;
}
input#input_67_10 {
    border: none;
    box-shadow: none;
}
div#field_67_10 {
    margin-top: -40px;
}
select#input_67_8 {
    border: none;
    box-shadow: none;
}
div#field_67_8 {
    margin-top: -40px;
}
fieldset#field_67_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_67 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* permanent_veneers_cheltenham */
input#input_68_5 {
    border: none;
    box-shadow: none;
}
input#input_68_4 {
    border: none;
    box-shadow: none;
}
div#field_68_4 {
    margin-top: -40px;
}
input#input_68_2 {
    border: none;
    box-shadow: none;
}
div#field_68_2 {
    margin-top: -40px;
}
input#input_68_10 {
    border: none;
    box-shadow: none;
}
div#field_68_10 {
    margin-top: -40px;
}
select#input_68_8 {
    border: none;
    box-shadow: none;
}
div#field_68_8 {
    margin-top: -40px;
}
fieldset#field_68_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_68 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* porcelain_veneers_cheltenham */
input#input_69_5 {
    border: none;
    box-shadow: none;
}
input#input_69_4 {
    border: none;
    box-shadow: none;
}
div#field_69_4 {
    margin-top: -40px;
}
input#input_69_2 {
    border: none;
    box-shadow: none;
}
div#field_69_2 {
    margin-top: -40px;
}
input#input_69_10 {
    border: none;
    box-shadow: none;
}
div#field_69_10 {
    margin-top: -40px;
}
select#input_69_8 {
    border: none;
    box-shadow: none;
}
div#field_69_8 {
    margin-top: -40px;
}
fieldset#field_69_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_69 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* preventative_dentistry_cheltenham */
input#input_70_5 {
    border: none;
    box-shadow: none;
}
input#input_70_4 {
    border: none;
    box-shadow: none;
}
div#field_70_4 {
    margin-top: -40px;
}
input#input_70_2 {
    border: none;
    box-shadow: none;
}
div#field_70_2 {
    margin-top: -40px;
}
input#input_70_10 {
    border: none;
    box-shadow: none;
}
div#field_70_10 {
    margin-top: -40px;
}
select#input_70_8 {
    border: none;
    box-shadow: none;
}
div#field_70_8 {
    margin-top: -40px;
}
fieldset#field_70_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_70 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* same_day_teeth_cheltenham */
input#input_71_5 {
    border: none;
    box-shadow: none;
}
input#input_71_4 {
    border: none;
    box-shadow: none;
}
div#field_71_4 {
    margin-top: -40px;
}
input#input_71_2 {
    border: none;
    box-shadow: none;
}
div#field_71_2 {
    margin-top: -40px;
}
input#input_71_10 {
    border: none;
    box-shadow: none;
}
div#field_71_10 {
    margin-top: -40px;
}
select#input_71_8 {
    border: none;
    box-shadow: none;
}
div#field_71_8 {
    margin-top: -40px;
}
fieldset#field_71_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_71 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* smile_makeover_cheltenham */
input#input_72_5 {
    border: none;
    box-shadow: none;
}
input#input_72_4 {
    border: none;
    box-shadow: none;
}
div#field_72_4 {
    margin-top: -40px;
}
input#input_72_2 {
    border: none;
    box-shadow: none;
}
div#field_72_2 {
    margin-top: -40px;
}
input#input_72_10 {
    border: none;
    box-shadow: none;
}
div#field_72_10 {
    margin-top: -40px;
}
select#input_72_8 {
    border: none;
    box-shadow: none;
}
div#field_72_8 {
    margin-top: -40px;
}
fieldset#field_72_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_72 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* teen_and_children_orthodontics_cheltenham */
input#input_73_5 {
    border: none;
    box-shadow: none;
}
input#input_73_4 {
    border: none;
    box-shadow: none;
}
div#field_73_4 {
    margin-top: -40px;
}
input#input_73_2 {
    border: none;
    box-shadow: none;
}
div#field_73_2 {
    margin-top: -40px;
}
input#input_73_10 {
    border: none;
    box-shadow: none;
}
div#field_73_10 {
    margin-top: -40px;
}
select#input_73_8 {
    border: none;
    box-shadow: none;
}
div#field_73_8 {
    margin-top: -40px;
}
fieldset#field_73_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_73 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* teeth_stain_removal_cheltenham */
input#input_74_5 {
    border: none;
    box-shadow: none;
}
input#input_74_4 {
    border: none;
    box-shadow: none;
}
div#field_74_4 {
    margin-top: -40px;
}
input#input_74_2 {
    border: none;
    box-shadow: none;
}
div#field_74_2 {
    margin-top: -40px;
}
input#input_74_10 {
    border: none;
    box-shadow: none;
}
div#field_74_10 {
    margin-top: -40px;
}
select#input_74_8 {
    border: none;
    box-shadow: none;
}
div#field_74_8 {
    margin-top: -40px;
}
fieldset#field_74_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_74 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* teeth_whitening_cheltenham */
input#input_75_5 {
    border: none;
    box-shadow: none;
}
input#input_75_4 {
    border: none;
    box-shadow: none;
}
div#field_75_4 {
    margin-top: -40px;
}
input#input_75_2 {
    border: none;
    box-shadow: none;
}
div#field_75_2 {
    margin-top: -40px;
}
input#input_75_10 {
    border: none;
    box-shadow: none;
}
div#field_75_10 {
    margin-top: -40px;
}
select#input_75_8 {
    border: none;
    box-shadow: none;
}
div#field_75_8 {
    margin-top: -40px;
}
fieldset#field_75_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_75 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* white_dental_beauty_whitening_cheltenham */
input#input_76_5 {
    border: none;
    box-shadow: none;
}
input#input_76_4 {
    border: none;
    box-shadow: none;
}
div#field_76_4 {
    margin-top: -40px;
}
input#input_76_2 {
    border: none;
    box-shadow: none;
}
div#field_76_2 {
    margin-top: -40px;
}
input#input_76_10 {
    border: none;
    box-shadow: none;
}
div#field_76_10 {
    margin-top: -40px;
}
select#input_76_8 {
    border: none;
    box-shadow: none;
}
div#field_76_8 {
    margin-top: -40px;
}
fieldset#field_76_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_76 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* adult_orthodontics_mk */
input#input_72_5 {
    border: none;
    box-shadow: none;
}
input#input_72_4 {
    border: none;
    box-shadow: none;
}
div#field_72_4 {
    margin-top: -40px;
}
input#input_72_2 {
    border: none;
    box-shadow: none;
}
div#field_72_2 {
    margin-top: -40px;
}
input#input_72_10 {
    border: none;
    box-shadow: none;
}
div#field_72_10 {
    margin-top: -40px;
}
select#input_72_8 {
    border: none;
    box-shadow: none;
}
div#field_72_8 {
    margin-top: -40px;
}
fieldset#field_72_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_72 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* all_on_four_dental_implants_mk */
input#input_73_5 {
    border: none;
    box-shadow: none;
}
input#input_73_4 {
    border: none;
    box-shadow: none;
}
div#field_73_4 {
    margin-top: -40px;
}
input#input_73_2 {
    border: none;
    box-shadow: none;
}
div#field_73_2 {
    margin-top: -40px;
}
input#input_73_10 {
    border: none;
    box-shadow: none;
}
div#field_73_10 {
    margin-top: -40px;
}
select#input_73_8 {
    border: none;
    box-shadow: none;
}
div#field_73_8 {
    margin-top: -40px;
}
fieldset#field_73_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_73 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* composite_bonding_mk */
input#input_74_5 {
    border: none;
    box-shadow: none;
}
input#input_74_4 {
    border: none;
    box-shadow: none;
}
div#field_74_4 {
    margin-top: -40px;
}
input#input_74_2 {
    border: none;
    box-shadow: none;
}
div#field_74_2 {
    margin-top: -40px;
}
input#input_74_10 {
    border: none;
    box-shadow: none;
}
div#field_74_10 {
    margin-top: -40px;
}
select#input_74_8 {
    border: none;
    box-shadow: none;
}
div#field_74_8 {
    margin-top: -40px;
}
fieldset#field_74_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_74 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* composite_fillings_mk */
input#input_75_5 {
    border: none;
    box-shadow: none;
}
input#input_75_4 {
    border: none;
    box-shadow: none;
}
div#field_75_4 {
    margin-top: -40px;
}
input#input_75_2 {
    border: none;
    box-shadow: none;
}
div#field_75_2 {
    margin-top: -40px;
}
input#input_75_10 {
    border: none;
    box-shadow: none;
}
div#field_75_10 {
    margin-top: -40px;
}
select#input_75_8 {
    border: none;
    box-shadow: none;
}
div#field_75_8 {
    margin-top: -40px;
}
fieldset#field_75_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_75 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* composite_veneers_mk */
input#input_76_5 {
    border: none;
    box-shadow: none;
}
input#input_76_4 {
    border: none;
    box-shadow: none;
}
div#field_76_4 {
    margin-top: -40px;
}
input#input_76_2 {
    border: none;
    box-shadow: none;
}
div#field_76_2 {
    margin-top: -40px;
}
input#input_76_10 {
    border: none;
    box-shadow: none;
}
div#field_76_10 {
    margin-top: -40px;
}
select#input_76_8 {
    border: none;
    box-shadow: none;
}
div#field_76_8 {
    margin-top: -40px;
}
fieldset#field_76_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_76 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* cosmetic_dentistry_mk */
input#input_77_5 {
    border: none;
    box-shadow: none;
}
input#input_77_4 {
    border: none;
    box-shadow: none;
}
div#field_77_4 {
    margin-top: -40px;
}
input#input_77_2 {
    border: none;
    box-shadow: none;
}
div#field_77_2 {
    margin-top: -40px;
}
input#input_77_10 {
    border: none;
    box-shadow: none;
}
div#field_77_10 {
    margin-top: -40px;
}
select#input_77_8 {
    border: none;
    box-shadow: none;
}
div#field_77_8 {
    margin-top: -40px;
}
fieldset#field_77_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_77 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* dental_bridge_mk */
input#input_78_5 {
    border: none;
    box-shadow: none;
}
input#input_78_4 {
    border: none;
    box-shadow: none;
}
div#field_78_4 {
    margin-top: -40px;
}
input#input_78_2 {
    border: none;
    box-shadow: none;
}
div#field_78_2 {
    margin-top: -40px;
}
input#input_78_10 {
    border: none;
    box-shadow: none;
}
div#field_78_10 {
    margin-top: -40px;
}
select#input_78_8 {
    border: none;
    box-shadow: none;
}
div#field_78_8 {
    margin-top: -40px;
}
fieldset#field_78_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_78 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* dental_check_up_mk */
input#input_79_5 {
    border: none;
    box-shadow: none;
}
input#input_79_4 {
    border: none;
    box-shadow: none;
}
div#field_79_4 {
    margin-top: -40px;
}
input#input_79_2 {
    border: none;
    box-shadow: none;
}
div#field_79_2 {
    margin-top: -40px;
}
input#input_79_10 {
    border: none;
    box-shadow: none;
}
div#field_79_10 {
    margin-top: -40px;
}
select#input_79_8 {
    border: none;
    box-shadow: none;
}
div#field_79_8 {
    margin-top: -40px;
}
fieldset#field_79_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_79 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* dental_crown_mk */
input#input_80_5 {
    border: none;
    box-shadow: none;
}
input#input_80_4 {
    border: none;
    box-shadow: none;
}
div#field_80_4 {
    margin-top: -40px;
}
input#input_80_2 {
    border: none;
    box-shadow: none;
}
div#field_80_2 {
    margin-top: -40px;
}
input#input_80_10 {
    border: none;
    box-shadow: none;
}
div#field_80_10 {
    margin-top: -40px;
}
select#input_80_8 {
    border: none;
    box-shadow: none;
}
div#field_80_8 {
    margin-top: -40px;
}
fieldset#field_80_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_80 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* dental_hygiene_mk */
input#input_81_5 {
    border: none;
    box-shadow: none;
}
input#input_81_4 {
    border: none;
    box-shadow: none;
}
div#field_81_4 {
    margin-top: -40px;
}
input#input_81_2 {
    border: none;
    box-shadow: none;
}
div#field_81_2 {
    margin-top: -40px;
}
input#input_81_10 {
    border: none;
    box-shadow: none;
}
div#field_81_10 {
    margin-top: -40px;
}
select#input_81_8 {
    border: none;
    box-shadow: none;
}
div#field_81_8 {
    margin-top: -40px;
}
fieldset#field_81_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_81 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* dental_implants_mk */
input#input_82_5 {
    border: none;
    box-shadow: none;
}
input#input_82_4 {
    border: none;
    box-shadow: none;
}
div#field_82_4 {
    margin-top: -40px;
}
input#input_82_2 {
    border: none;
    box-shadow: none;
}
div#field_82_2 {
    margin-top: -40px;
}
input#input_82_10 {
    border: none;
    box-shadow: none;
}
div#field_82_10 {
    margin-top: -40px;
}
select#input_82_8 {
    border: none;
    box-shadow: none;
}
div#field_82_8 {
    margin-top: -40px;
}
fieldset#field_82_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_82 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* endodontics_mk */
input#input_83_5 {
    border: none;
    box-shadow: none;
}
input#input_83_4 {
    border: none;
    box-shadow: none;
}
div#field_83_4 {
    margin-top: -40px;
}
input#input_83_2 {
    border: none;
    box-shadow: none;
}
div#field_83_2 {
    margin-top: -40px;
}
input#input_83_10 {
    border: none;
    box-shadow: none;
}
div#field_83_10 {
    margin-top: -40px;
}
select#input_83_8 {
    border: none;
    box-shadow: none;
}
div#field_83_8 {
    margin-top: -40px;
}
fieldset#field_83_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_83 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* enlighten_whitening_mk */
input#input_84_5 {
    border: none;
    box-shadow: none;
}
input#input_84_4 {
    border: none;
    box-shadow: none;
}
div#field_84_4 {
    margin-top: -40px;
}
input#input_84_2 {
    border: none;
    box-shadow: none;
}
div#field_84_2 {
    margin-top: -40px;
}
input#input_84_10 {
    border: none;
    box-shadow: none;
}
div#field_84_10 {
    margin-top: -40px;
}
select#input_84_8 {
    border: none;
    box-shadow: none;
}
div#field_84_8 {
    margin-top: -40px;
}
fieldset#field_84_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_84 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* family_dentistry_mk */
input#input_85_5 {
    border: none;
    box-shadow: none;
}
input#input_85_4 {
    border: none;
    box-shadow: none;
}
div#field_85_4 {
    margin-top: -40px;
}
input#input_85_2 {
    border: none;
    box-shadow: none;
}
div#field_85_2 {
    margin-top: -40px;
}
input#input_85_10 {
    border: none;
    box-shadow: none;
}
div#field_85_10 {
    margin-top: -40px;
}
select#input_85_8 {
    border: none;
    box-shadow: none;
}
div#field_85_8 {
    margin-top: -40px;
}
fieldset#field_85_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_85 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* general_dentistry_mk */
input#input_86_5 {
    border: none;
    box-shadow: none;
}
input#input_86_4 {
    border: none;
    box-shadow: none;
}
div#field_86_4 {
    margin-top: -40px;
}
input#input_86_2 {
    border: none;
    box-shadow: none;
}
div#field_86_2 {
    margin-top: -40px;
}
input#input_86_10 {
    border: none;
    box-shadow: none;
}
div#field_86_10 {
    margin-top: -40px;
}
select#input_86_8 {
    border: none;
    box-shadow: none;
}
div#field_86_8 {
    margin-top: -40px;
}
fieldset#field_86_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_86 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* invisalign_mk */
input#input_87_5 {
    border: none;
    box-shadow: none;
}
input#input_87_4 {
    border: none;
    box-shadow: none;
}
div#field_87_4 {
    margin-top: -40px;
}
input#input_87_2 {
    border: none;
    box-shadow: none;
}
div#field_87_2 {
    margin-top: -40px;
}
input#input_87_10 {
    border: none;
    box-shadow: none;
}
div#field_87_10 {
    margin-top: -40px;
}
select#input_87_8 {
    border: none;
    box-shadow: none;
}
div#field_87_8 {
    margin-top: -40px;
}
fieldset#field_87_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_87 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* orthodontics_mk */
input#input_88_5 {
    border: none;
    box-shadow: none;
}
input#input_88_4 {
    border: none;
    box-shadow: none;
}
div#field_88_4 {
    margin-top: -40px;
}
input#input_88_2 {
    border: none;
    box-shadow: none;
}
div#field_88_2 {
    margin-top: -40px;
}
input#input_88_10 {
    border: none;
    box-shadow: none;
}
div#field_88_10 {
    margin-top: -40px;
}
select#input_88_8 {
    border: none;
    box-shadow: none;
}
div#field_88_8 {
    margin-top: -40px;
}
fieldset#field_88_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_88 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* permanent_veneers_mk */
input#input_89_5 {
    border: none;
    box-shadow: none;
}
input#input_89_4 {
    border: none;
    box-shadow: none;
}
div#field_89_4 {
    margin-top: -40px;
}
input#input_89_2 {
    border: none;
    box-shadow: none;
}
div#field_89_2 {
    margin-top: -40px;
}
input#input_89_10 {
    border: none;
    box-shadow: none;
}
div#field_89_10 {
    margin-top: -40px;
}
select#input_89_8 {
    border: none;
    box-shadow: none;
}
div#field_89_8 {
    margin-top: -40px;
}
fieldset#field_89_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_89 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* porcelain_veneers_mk */
input#input_90_5 {
    border: none;
    box-shadow: none;
}
input#input_90_4 {
    border: none;
    box-shadow: none;
}
div#field_90_4 {
    margin-top: -40px;
}
input#input_90_2 {
    border: none;
    box-shadow: none;
}
div#field_90_2 {
    margin-top: -40px;
}
input#input_90_10 {
    border: none;
    box-shadow: none;
}
div#field_90_10 {
    margin-top: -40px;
}
select#input_90_8 {
    border: none;
    box-shadow: none;
}
div#field_90_8 {
    margin-top: -40px;
}
fieldset#field_90_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_90 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* preventative_dentistry_mk */
input#input_91_5 {
    border: none;
    box-shadow: none;
}
input#input_91_4 {
    border: none;
    box-shadow: none;
}
div#field_91_4 {
    margin-top: -40px;
}
input#input_91_2 {
    border: none;
    box-shadow: none;
}
div#field_91_2 {
    margin-top: -40px;
}
input#input_91_10 {
    border: none;
    box-shadow: none;
}
div#field_91_10 {
    margin-top: -40px;
}
select#input_91_8 {
    border: none;
    box-shadow: none;
}
div#field_91_8 {
    margin-top: -40px;
}
fieldset#field_91_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_91 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* same_day_teeth_mk */
input#input_92_5 {
    border: none;
    box-shadow: none;
}
input#input_92_4 {
    border: none;
    box-shadow: none;
}
div#field_92_4 {
    margin-top: -40px;
}
input#input_92_2 {
    border: none;
    box-shadow: none;
}
div#field_92_2 {
    margin-top: -40px;
}
input#input_92_10 {
    border: none;
    box-shadow: none;
}
div#field_92_10 {
    margin-top: -40px;
}
select#input_92_8 {
    border: none;
    box-shadow: none;
}
div#field_92_8 {
    margin-top: -40px;
}
fieldset#field_92_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_92 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* smile_makeover_mk */
input#input_93_5 {
    border: none;
    box-shadow: none;
}
input#input_93_4 {
    border: none;
    box-shadow: none;
}
div#field_93_4 {
    margin-top: -40px;
}
input#input_93_2 {
    border: none;
    box-shadow: none;
}
div#field_93_2 {
    margin-top: -40px;
}
input#input_93_10 {
    border: none;
    box-shadow: none;
}
div#field_93_10 {
    margin-top: -40px;
}
select#input_93_8 {
    border: none;
    box-shadow: none;
}
div#field_93_8 {
    margin-top: -40px;
}
fieldset#field_93_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_93 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* teen_and_children_orthodontics_mk */
input#input_94_5 {
    border: none;
    box-shadow: none;
}
input#input_94_4 {
    border: none;
    box-shadow: none;
}
div#field_94_4 {
    margin-top: -40px;
}
input#input_94_2 {
    border: none;
    box-shadow: none;
}
div#field_94_2 {
    margin-top: -40px;
}
input#input_94_10 {
    border: none;
    box-shadow: none;
}
div#field_94_10 {
    margin-top: -40px;
}
select#input_94_8 {
    border: none;
    box-shadow: none;
}
div#field_94_8 {
    margin-top: -40px;
}
fieldset#field_94_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_94 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* teeth_stain_removal_mk */
input#input_95_5 {
    border: none;
    box-shadow: none;
}
input#input_95_4 {
    border: none;
    box-shadow: none;
}
div#field_95_4 {
    margin-top: -40px;
}
input#input_95_2 {
    border: none;
    box-shadow: none;
}
div#field_95_2 {
    margin-top: -40px;
}
input#input_95_10 {
    border: none;
    box-shadow: none;
}
div#field_95_10 {
    margin-top: -40px;
}
select#input_95_8 {
    border: none;
    box-shadow: none;
}
div#field_95_8 {
    margin-top: -40px;
}
fieldset#field_95_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_95 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* teeth_whitening_mk */
input#input_96_5 {
    border: none;
    box-shadow: none;
}
input#input_96_4 {
    border: none;
    box-shadow: none;
}
div#field_96_4 {
    margin-top: -40px;
}
input#input_96_2 {
    border: none;
    box-shadow: none;
}
div#field_96_2 {
    margin-top: -40px;
}
input#input_96_10 {
    border: none;
    box-shadow: none;
}
div#field_96_10 {
    margin-top: -40px;
}
select#input_96_8 {
    border: none;
    box-shadow: none;
}
div#field_96_8 {
    margin-top: -40px;
}
fieldset#field_96_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_96 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* white_dental_beauty_whitening_mk */
input#input_97_5 {
    border: none;
    box-shadow: none;
}
input#input_97_4 {
    border: none;
    box-shadow: none;
}
div#field_97_4 {
    margin-top: -40px;
}
input#input_97_2 {
    border: none;
    box-shadow: none;
}
div#field_97_2 {
    margin-top: -40px;
}
input#input_97_10 {
    border: none;
    box-shadow: none;
}
div#field_97_10 {
    margin-top: -40px;
}
select#input_97_8 {
    border: none;
    box-shadow: none;
}
div#field_97_8 {
    margin-top: -40px;
}
fieldset#field_97_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_97 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}

/* teen_and_children_orthodontics_mk */
input#input_97_5 {
    border: none;
    box-shadow: none;
}
input#input_97_4 {
    border: none;
    box-shadow: none;
}
div#field_97_4 {
    margin-top: -40px;
}
input#input_97_2 {
    border: none;
    box-shadow: none;
}
div#field_97_2 {
    margin-top: -40px;
}
input#input_97_10 {
    border: none;
    box-shadow: none;
}
div#field_97_10 {
    margin-top: -40px;
}
select#input_97_8 {
    border: none;
    box-shadow: none;
}
div#field_97_8 {
    margin-top: -40px;
}
fieldset#field_97_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_97 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* teeth_stain_removal_mk */
input#input_98_5 {
    border: none;
    box-shadow: none;
}
input#input_98_4 {
    border: none;
    box-shadow: none;
}
div#field_98_4 {
    margin-top: -40px;
}
input#input_98_2 {
    border: none;
    box-shadow: none;
}
div#field_98_2 {
    margin-top: -40px;
}
input#input_98_10 {
    border: none;
    box-shadow: none;
}
div#field_98_10 {
    margin-top: -40px;
}
select#input_98_8 {
    border: none;
    box-shadow: none;
}
div#field_98_8 {
    margin-top: -40px;
}
fieldset#field_98_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_98 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* teeth_whitening_mk */
input#input_99_5 {
    border: none;
    box-shadow: none;
}
input#input_99_4 {
    border: none;
    box-shadow: none;
}
div#field_99_4 {
    margin-top: -40px;
}
input#input_99_2 {
    border: none;
    box-shadow: none;
}
div#field_99_2 {
    margin-top: -40px;
}
input#input_99_10 {
    border: none;
    box-shadow: none;
}
div#field_99_10 {
    margin-top: -40px;
}
select#input_99_8 {
    border: none;
    box-shadow: none;
}
div#field_99_8 {
    margin-top: -40px;
}
fieldset#field_99_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_99 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* white_dental_beauty_whitening_mk */
input#input_100_5 {
    border: none;
    box-shadow: none;
}
input#input_100_4 {
    border: none;
    box-shadow: none;
}
div#field_100_4 {
    margin-top: -40px;
}
input#input_100_2 {
    border: none;
    box-shadow: none;
}
div#field_100_2 {
    margin-top: -40px;
}
input#input_100_10 {
    border: none;
    box-shadow: none;
}
div#field_100_10 {
    margin-top: -40px;
}
select#input_100_8 {
    border: none;
    box-shadow: none;
}
div#field_100_8 {
    margin-top: -40px;
}
fieldset#field_100_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_100 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* additional_mk_category_1 */
input#input_101_5 {
    border: none;
    box-shadow: none;
}
input#input_101_4 {
    border: none;
    box-shadow: none;
}
div#field_101_4 {
    margin-top: -40px;
}
input#input_101_2 {
    border: none;
    box-shadow: none;
}
div#field_101_2 {
    margin-top: -40px;
}
input#input_101_10 {
    border: none;
    box-shadow: none;
}
div#field_101_10 {
    margin-top: -40px;
}
select#input_101_8 {
    border: none;
    box-shadow: none;
}
div#field_101_8 {
    margin-top: -40px;
}
fieldset#field_101_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_101 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

/* additional_mk_category_2 */
input#input_102_5 {
    border: none;
    box-shadow: none;
}
input#input_102_4 {
    border: none;
    box-shadow: none;
}
div#field_102_4 {
    margin-top: -40px;
}
input#input_102_2 {
    border: none;
    box-shadow: none;
}
div#field_102_2 {
    margin-top: -40px;
}
input#input_102_10 {
    border: none;
    box-shadow: none;
}
div#field_102_10 {
    margin-top: -40px;
}
select#input_102_8 {
    border: none;
    box-shadow: none;
}
div#field_102_8 {
    margin-top: -40px;
}
fieldset#field_102_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_102 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}

/* Anti wrinkle*/
input#input_103_5 {
    border: none;
    box-shadow: none;
}
input#input_103_4 {
    border: none;
    box-shadow: none;
}
div#field_103_4 {
    margin-top: -40px;
}
input#input_103_2 {
    border: none;
    box-shadow: none;
}
div#field_103_2 {
    margin-top: -40px;
}
input#input_103_10 {
    border: none;
    box-shadow: none;
}
div#field_103_10 {
    margin-top: -40px;
}
select#input_103_8 {
    border: none;
    box-shadow: none;
}
div#field_103_8 {
    margin-top: -40px;
}
fieldset#field_103_13 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
input#gform_submit_button_103 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}

/*moneypenny*/
input#input_109_5 {
	border: none;
    box-shadow: none;
}
input#input_109_4 {
    border: none;
    box-shadow: none;
}
div#field_109_4 {
    margin-top: -40px;
}
input#input_109_2 {
    border: none;
    box-shadow: none;
}
div#field_109_2 {
    margin-top: -40px;
}
input#input_109_10 {
    border: none;
    box-shadow: none;
}
div#field_109_10 {
    margin-top: -40px;
}
select#input_109_8 {
    border: none;
    box-shadow: none;
}
div#field_109_8 {
    margin-top: -40px;
}
fieldset#field_109_15 {
    background: #fff;
    padding: 10px;
    margin-top: -40px;
    padding-bottom: 30px;
    text-align: left !important;
}
fieldset#field_109_16 {
    background: #fff;
    padding: 10px;
    padding-bottom: 30px;
	margin-bottom: -15px;
    text-align: left !important;
}
input#gform_submit_button_109 {
    background: #fff;
    padding: 20px 30px;
    color: #000;
}

label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}

label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    background: #fff;
    padding: 0px 5px 0px 5px;
}


/* job application button */
input#gform_submit_button_21 {
    background: #779ead;
    padding: 20px 30px;
}

/* Beyond Skin forms */

input#input_9_5,input#input_10_5, input#input_11_5,input#input_12_5,
input#input_13_5,input#input_14_5, input#input_15_5,input#input_16_5, input#input_17_5,input#input_18_5, input#input_19_5,input#input_20_5,input#input_104_5,
input#input_105_5
{
    border: none;
    box-shadow: none;
}
input#input_9_4, input#input_10_4, input#input_11_4, input#input_12_4,
input#input_13_4, input#input_14_4, input#input_15_4, input#input_16_4,
input#input_17_4, input#input_18_4, input#input_19_4, input#input_20_4, input#input_104_4, 
input#input_105_4 {
    border: none;
    box-shadow: none;
}
div#field_9_4, div#field_10_4, div#field_11_4, div#field_12_4,
div#field_13_4, div#field_14_4, div#field_15_4, div#field_16_4,
div#field_17_4, div#field_18_4, div#field_19_4, div#field_20_4, div#field_104_4,
div#field_105_4{
    margin-top: -40px;
}
input#input_9_2, input#input_10_2, input#input_11_2, input#input_12_2,
input#input_13_2, input#input_14_2, input#input_15_2, input#input_16_2,
input#input_17_2, input#input_18_2, input#input_19_2, input#input_20_2,
input#input_104_2,
input#input_105_2 {
    border: none;
    box-shadow: none;
}
div#field_9_2, div#field_10_2, div#field_11_2, div#field_12_2,
div#field_13_2, div#field_14_2, div#field_15_2, div#field_16_2,
div#field_17_2, div#field_18_2, div#field_19_2, div#field_20_2, div#field_104_2, div#field_105_2 {
    margin-top: -40px;
}
input#input_9_10, input#input_10_10, input#input_11_10, input#input_12_10,
input#input_13_10, input#input_14_10, input#input_15_10, input#input_16_10,
input#input_17_10, input#input_18_10, input#input_19_10, input#input_20_10, input#input_104_10,
input#input_105_10{
    border: none;
    box-shadow: none;
}
div#field_9_10, div#field_10_10, div#field_11_10, div#field_12_10,
div#field_13_10, div#field_14_10, div#field_15_10, div#field_16_10,
div#field_17_10, div#field_18_10, div#field_19_10, div#field_20_10,  div#field_104_10, div#field_105_10 {
    margin-top: -40px;
}
fieldset#field_9_13, fieldset#field_10_13, fieldset#field_11_13, fieldset#field_12_13,
fieldset#field_13_13, fieldset#field_14_13, fieldset#field_15_13, fieldset#field_16_13,
fieldset#field_17_13, fieldset#field_18_13, fieldset#field_19_13, fieldset#field_20_13,
fieldset#field_104_13,
fieldset#field_105_13
 {
    background: #fff;
    padding: 10px;
	margin-top: -40px;
	padding-bottom: 30px;
	text-align: left !important;
}

fieldset#field_9_9, fieldset#field_11_9, fieldset#field_12_9,
fieldset#field_13_9, fieldset#field_14_9, fieldset#field_15_9,
fieldset#field_16_9, fieldset#field_17_9, fieldset#field_18_9,
fieldset#field_19_9, fieldset#field_20_9,
fieldset#field_104_9,
fieldset#field_105_9
 {
    text-align: left !important;
	  margin-top: -30px;
}
select#input_105_16 {
    box-shadow: none;
}

div#field_105_16 {
    margin-top: -40px;
    margin-bottom: 20px;
}

input#gform_submit_button_9, input#gform_submit_button_10,
input#gform_submit_button_11, input#gform_submit_button_12,
input#gform_submit_button_13, input#gform_submit_button_14,
input#gform_submit_button_15, input#gform_submit_button_16,
input#gform_submit_button_17, input#gform_submit_button_18,
input#gform_submit_button_19, input#gform_submit_button_20,
input#gform_submit_button_104,
input#gform_submit_button_105, 
input#gform_submit_button_110
 {
      background: #779ead;
    padding: 20px 30px;
	color: #fff;
  display: block;
  margin: 0 auto;
}
/******* GRAVITY FORM ID108 *******/
/******* Form Heading *******/
.my-form-heading {
	 font-family: Swifted, sans-serif;

  text-align: center;
	font-size: 35px !important;
	font-weight: 600;
}
.my-form-sub-heading {
  font-family: Karla, sans-serif;
  font-size: 18px !important;
  font-weight: 600;
  text-align: center !important;
  white-space: normal;
  padding: 0;
  margin-top: -10px;
  margin-bottom: -10px;

  display: block;              /* ensures it's treated as a full-width block */
  width: 100%;                 /* ensures it spans the container */
  justify-content: center;     /* extra insurance if parent is flex */
  align-items: center;
}
/* Hide the custom message in Gravity Form IDs 108 and 109 */
.gform-custom-message + #gform_wrapper_108,
.gform-custom-message + #gform_wrapper_109 {
  display: block; /* fallback */
}

.gform-custom-message:has(+ #gform_wrapper_108),
.gform-custom-message:has(+ #gform_wrapper_110),
.gform-custom-message:has(+ #gform_wrapper_109) {
  display: none !important;
}


/******* Form Shape *******/
/******* THE TOP MARGIN CONTROLS THE GAPO BETWEEN FORM AND HEADER*******/
#gform_wrapper_108  {
	background-color: #f6f3f0;
  border: 1px solid #ccc;
  border-radius: 25px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  padding: 30px;
  max-width: 800px;
  box-sizing: border-box;
}
/* Wrap entire gfield item inside Form 108 (BG colour fix around fields)*/
#gform_wrapper_108 .gfield {
  background-color: #f6f3f0 !important;
}
/* Limit styling only to inline consent labels on Form 108 (BG colour fix)*/
#gform_wrapper_108 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
  background: #f6f3f0 !important;
	margin-top: -2px;
	margin-bottom: 10px;
}
/* Space between fields*/
#gform_wrapper_108 .gform_body .gform_fields > .gfield {
  margin-bottom: -25px !important;
}

/* hide / coulr placeholders*/
#gform_wrapper_108 ::placeholder {
  color: #d6d6d6 !important; /* light grey, for example */
  opacity: 1; /* ensure full visibility */
}


/******** Style the Gravity Form 108 submit button *******/
#gform_wrapper_108 .gform_footer input[type="submit"],
#gform_wrapper_108 .gform_footer input.button {
  border-radius: 5px;
  background: #779ead !important;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
  padding: 22px 60px;
  font-size: 26px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.05s ease-in-out;
  display: block;
  margin: 30px auto;
}

#gform_wrapper_108 .gform_footer input[type="submit"]:hover,
#gform_wrapper_108 .gform_footer input.button:hover {
  box-shadow: none;
  color: #9f9f9f;
  background: #3E5B6C !important;
}

#gform_wrapper_108 .gform_footer input[type="submit"]::after,
#gform_wrapper_108 .gform_footer input.button::after {
  background: none !important;
  content: none;
}

/***** Style all field labels in Gravity Form ID 108 ******/
#gform_wrapper_108 .gfield_label {
  background-color: #f6f3f0 !important;
  border-radius: 6px;
  font-family: Karla, sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #707880;
  display: inline-block;
  margin-bottom: 10px;
}

/****** Ensure all field labels and sub-labels in Form 108 are left-aligned ******/
#gform_wrapper_108 .gfield_label,
#gform_wrapper_108 .ginput_complex label,
#gform_wrapper_108 .gfield_checkbox label,
#gform_wrapper_108 .gfield_radio label {
  text-align: left !important;
  display: block;
}

/* Hide the custom message in Gravity Form ID 110 */
.gform-custom-message + #gform_wrapper_110 {
  display: block; /* fallback */
}

.gform-custom-message:has(+ #gform_wrapper_110) {
  display: none !important;
}

/******* Form Shape *******/
/******* THE TOP MARGIN CONTROLS THE GAPO BETWEEN FORM AND HEADER*******/
#gform_wrapper_110  {
	margin-top: 30px;
	background-color: #f6f3f0;
  border: 1px solid #ccc;
  border-radius: 25px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  padding: 30px;
  max-width: 800px;
  box-sizing: border-box;
}
/* Wrap entire gfield item inside Form 110 (BG colour fix around fields)*/
#gform_wrapper_110 .gfield {
  background-color: #f6f3f0 !important;
}
/* Limit styling only to inline consent labels on Form 110 (BG colour fix)*/
#gform_wrapper_110 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
  background: #f6f3f0 !important;
	margin-top: -2px;
	margin-bottom: 10px;
}
/* Space between fields*/
#gform_wrapper_110 .gform_body .gform_fields > .gfield {
  margin-bottom: -25px !important;
}

/* hide / coulr placeholders*/
#gform_wrapper_110 ::placeholder {
  color: #d6d6d6 !important; /* light grey, for example */
  opacity: 1; /* ensure full visibility */
}


/******** Style the Gravity Form 110 submit button *******/
#gform_wrapper_110 .gform_footer input[type="submit"],
#gform_wrapper_110 .gform_footer input.button {
  border-radius: 5px;
  background: #779ead !important;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
  padding: 22px 60px;
  font-size: 26px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.05s ease-in-out;
  display: block;
  margin: 30px auto;
}

#gform_wrapper_110 .gform_footer input[type="submit"]:hover,
#gform_wrapper_110 .gform_footer input.button:hover {
  box-shadow: none;
  color: #9f9f9f;
  background: #3E5B6C !important;
}

#gform_wrapper_110 .gform_footer input[type="submit"]::after,
#gform_wrapper_110 .gform_footer input.button::after {
  background: none !important;
  content: none;
}

/***** Style all field labels in Gravity Form ID 110 ******/
#gform_wrapper_110 .gfield_label {
  background-color: #f6f3f0 !important;
  border-radius: 6px;
  font-family: Karla, sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #707880;
  display: inline-block;
  margin-bottom: 10px;
}

/****** Ensure all field labels and sub-labels in Form 110 are left-aligned ******/
#gform_wrapper_110 .gfield_label,
#gform_wrapper_110 .ginput_complex label,
#gform_wrapper_110 .gfield_checkbox label,
#gform_wrapper_110 .gfield_radio label {
  text-align: left !important;
  display: block;
}
/* Hide the custom message in Gravity Form ID 5 */
.gform-custom-message + #gform_wrapper_5 {
  display: block; /* fallback */
}

.gform-custom-message:has(+ #gform_wrapper_5) {
  display: none !important;
}

/******* Form Shape *******/
/******* THE TOP MARGIN CONTROLS THE GAPO BETWEEN FORM AND HEADER*******/
#gform_wrapper_5  {
	margin-top: 30px;
	background-color: #f6f3f0;
  border: 1px solid #ccc;
  border-radius: 25px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  padding: 30px;
  max-width: 800px;
  box-sizing: border-box;
}
/* Wrap entire gfield item inside Form 5 (BG colour fix around fields)*/
#gform_wrapper_5 .gfield {
  background-color: #f6f3f0 !important;
}
/* Limit styling only to inline consent labels on Form 5 (BG colour fix)*/
#gform_wrapper_5 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
  background: #f6f3f0 !important;
	margin-top: -2px;
	margin-bottom: 10px;
}
/* Space between fields*/
#gform_wrapper_5 .gform_body .gform_fields > .gfield {
  margin-bottom: -25px !important;
}

/* hide / coulr placeholders*/
#gform_wrapper_5 ::placeholder {
  color: #566878 !important; /* light grey, for example */
  opacity: 1; /* ensure full visibility */
}


/******** Style the Gravity Form 5 submit button *******/
#gform_wrapper_5 .gform_footer input[type="submit"],
#gform_wrapper_5 .gform_footer input.button {
  border-radius: 5px;
  background: #779ead !important;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
  padding: 22px 60px;
  font-size: 22px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.05s ease-in-out;
  display: block;
  margin: 30px auto;
}

#gform_wrapper_5 .gform_footer input[type="submit"]:hover,
#gform_wrapper_5 .gform_footer input.button:hover {
  box-shadow: none;
  color: #9f9f9f;
  background: #3E5B6C !important;
}

#gform_wrapper_5 .gform_footer input[type="submit"]::after,
#gform_wrapper_5 .gform_footer input.button::after {
  background: none !important;
  content: none;
}

/***** Style all field labels in Gravity Form ID 5 ******/
#gform_wrapper_5 .gfield_label {
  background-color: #f6f3f0 !important;
  border-radius: 6px;
  font-family: Karla, sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #707880;
  display: inline-block;
  margin-bottom: 10px;
}

/****** Ensure all field labels and sub-labels in Form 5 are left-aligned ******/
#gform_wrapper_5 .gfield_label,
#gform_wrapper_5 .ginput_complex label,
#gform_wrapper_5 .gfield_checkbox label,
#gform_wrapper_5 .gfield_radio label {
  text-align: left !important;
  display: block;
}

 /* =============PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--============================================ */
/* Hide the custom message in Gravity Forms 114–129 */
.gform-custom-message + #gform_wrapper_23,
.gform-custom-message + #gform_wrapper_114,
.gform-custom-message + #gform_wrapper_115,
.gform-custom-message + #gform_wrapper_116,
.gform-custom-message + #gform_wrapper_117,
.gform-custom-message + #gform_wrapper_118,
.gform-custom-message + #gform_wrapper_119,
.gform-custom-message + #gform_wrapper_120,
.gform-custom-message + #gform_wrapper_121,
.gform-custom-message + #gform_wrapper_122,
.gform-custom-message + #gform_wrapper_123,
.gform-custom-message + #gform_wrapper_124,
.gform-custom-message + #gform_wrapper_125,
.gform-custom-message + #gform_wrapper_126,
.gform-custom-message + #gform_wrapper_127,
.gform-custom-message + #gform_wrapper_128,
.gform-custom-message + #gform_wrapper_129,
.gform-custom-message + #gform_wrapper_130,
.gform-custom-message + #gform_wrapper_131,
.gform-custom-message + #gform_wrapper_132,
.gform-custom-message + #gform_wrapper_133,
.gform-custom-message + #gform_wrapper_134,
.gform-custom-message + #gform_wrapper_135,
.gform-custom-message + #gform_wrapper_136,
.gform-custom-message + #gform_wrapper_137,
.gform-custom-message + #gform_wrapper_138,
.gform-custom-message + #gform_wrapper_139,
.gform-custom-message + #gform_wrapper_140,
.gform-custom-message + #gform_wrapper_143,
.gform-custom-message + #gform_wrapper_146,
.gform-custom-message + #gform_wrapper_147,
.gform-custom-message + #gform_wrapper_148,
.gform-custom-message + #gform_wrapper_149,
.gform-custom-message + #gform_wrapper_150,
.gform-custom-message + #gform_wrapper_151,
.gform-custom-message + #gform_wrapper_152,
.gform-custom-message + #gform_wrapper_153,
.gform-custom-message + #gform_wrapper_154,
.gform-custom-message + #gform_wrapper_155,
.gform-custom-message + #gform_wrapper_156,
/* .gform-custom-message + #gform_wrapper_157, */
/* .gform-custom-message + #gform_wrapper_158, */
.gform-custom-message + #gform_wrapper_159{
  display: block; /* fallback */
}

.gform-custom-message:has(+ #gform_wrapper_23),
.gform-custom-message:has(+ #gform_wrapper_114),
.gform-custom-message:has(+ #gform_wrapper_115),
.gform-custom-message:has(+ #gform_wrapper_116),
.gform-custom-message:has(+ #gform_wrapper_117),
.gform-custom-message:has(+ #gform_wrapper_118),
.gform-custom-message:has(+ #gform_wrapper_119),
.gform-custom-message:has(+ #gform_wrapper_120),
.gform-custom-message:has(+ #gform_wrapper_121),
.gform-custom-message:has(+ #gform_wrapper_122),
.gform-custom-message:has(+ #gform_wrapper_123),
.gform-custom-message:has(+ #gform_wrapper_124),
.gform-custom-message:has(+ #gform_wrapper_125),
.gform-custom-message:has(+ #gform_wrapper_126),
.gform-custom-message:has(+ #gform_wrapper_127),
.gform-custom-message:has(+ #gform_wrapper_128),
.gform-custom-message:has(+ #gform_wrapper_129),
.gform-custom-message:has(+ #gform_wrapper_130),
.gform-custom-message:has(+ #gform_wrapper_131),
.gform-custom-message:has(+ #gform_wrapper_132),
.gform-custom-message:has(+ #gform_wrapper_133),
.gform-custom-message:has(+ #gform_wrapper_134),
.gform-custom-message:has(+ 
#gform_wrapper_135),
.gform-custom-message:has(+ #gform_wrapper_136),
.gform-custom-message:has(+ #gform_wrapper_137),
.gform-custom-message:has(+ #gform_wrapper_138),
.gform-custom-message:has(+ 
#gform_wrapper_139),
.gform-custom-message:has(+ #gform_wrapper_140),
.gform-custom-message:has(+ #gform_wrapper_143),
.gform-custom-message:has(+ #gform_wrapper_146),
.gform-custom-message:has(+ #gform_wrapper_147),
.gform-custom-message:has(+ #gform_wrapper_148),
.gform-custom-message:has(+ #gform_wrapper_149),
.gform-custom-message:has(+ #gform_wrapper_150),
.gform-custom-message:has(+ #gform_wrapper_151),
.gform-custom-message:has(+ #gform_wrapper_152),
.gform-custom-message:has(+ #gform_wrapper_153),
.gform-custom-message:has(+ #gform_wrapper_154),
.gform-custom-message:has(+ #gform_wrapper_155),
.gform-custom-message:has(+ #gform_wrapper_156),
/* .gform-custom-message:has(+ #gform_wrapper_157), */
/* .gform-custom-message:has(+ #gform_wrapper_158) */,
.gform-custom-message:has(+ #gform_wrapper_159){
  display: none !important;
}

/******* Form Shape *******/
#gform_wrapper_23,
#gform_wrapper_114,
#gform_wrapper_115,
#gform_wrapper_116,
#gform_wrapper_117,
#gform_wrapper_118,
#gform_wrapper_119,
#gform_wrapper_120,
#gform_wrapper_121,
#gform_wrapper_122,
#gform_wrapper_123,
#gform_wrapper_124,
#gform_wrapper_125,
#gform_wrapper_126,
#gform_wrapper_127,
#gform_wrapper_128,
#gform_wrapper_129,
#gform_wrapper_130,
#gform_wrapper_131,
#gform_wrapper_132,
#gform_wrapper_133,
#gform_wrapper_134,
#gform_wrapper_135,
#gform_wrapper_136,
#gform_wrapper_137,
#gform_wrapper_138,
#gform_wrapper_139,
#gform_wrapper_140,
#gform_wrapper_143,
#gform_wrapper_146,
#gform_wrapper_147,
#gform_wrapper_148,
#gform_wrapper_149,
#gform_wrapper_150,
#gform_wrapper_151,
#gform_wrapper_152,
#gform_wrapper_153,
#gform_wrapper_154,
#gform_wrapper_155,
#gform_wrapper_156,
/* #gform_wrapper_157, */
/* #gform_wrapper_158, */
#gform_wrapper_159{
  margin-top: 30px;
  background-color: #f6f3f0;
  border: 1px solid #ccc;
  border-radius: 25px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  padding: 30px;
  max-width: 800px;
  box-sizing: border-box;
}

/* Wrap entire gfield item inside Forms 114–129 (BG colour fix around fields) */
#gform_wrapper_23 .gfield,
#gform_wrapper_114 .gfield,
#gform_wrapper_115 .gfield,
#gform_wrapper_116 .gfield,
#gform_wrapper_117 .gfield,
#gform_wrapper_118 .gfield,
#gform_wrapper_119 .gfield,
#gform_wrapper_120 .gfield,
#gform_wrapper_121 .gfield,
#gform_wrapper_122 .gfield,
#gform_wrapper_123 .gfield,
#gform_wrapper_124 .gfield,
#gform_wrapper_125 .gfield,
#gform_wrapper_126 .gfield,
#gform_wrapper_127 .gfield,
#gform_wrapper_128 .gfield,
#gform_wrapper_129 .gfield,
#gform_wrapper_130 .gfield,
#gform_wrapper_131 .gfield,
#gform_wrapper_132 .gfield,
#gform_wrapper_133 .gfield,
#gform_wrapper_134 .gfield,
#gform_wrapper_135 .gfield,
#gform_wrapper_136 .gfield,
#gform_wrapper_137 .gfield,
#gform_wrapper_138 .gfield,
#gform_wrapper_139 .gfield,
#gform_wrapper_140 .gfield,
#gform_wrapper_143 .gfield,
#gform_wrapper_146 .gfield,
#gform_wrapper_147 .gfield,
#gform_wrapper_148 .gfield,
#gform_wrapper_149 .gfield,
#gform_wrapper_150 .gfield,
#gform_wrapper_151 .gfield,
#gform_wrapper_152 .gfield,
#gform_wrapper_153 .gfield,
#gform_wrapper_154 .gfield,
#gform_wrapper_155 .gfield,
#gform_wrapper_156 .gfield,
/* #gform_wrapper_157 .gfield, */
/* #gform_wrapper_158 .gfield, */
#gform_wrapper_159 .gfield{
  background-color: #f6f3f0 !important;
}

/* Limit styling only to inline consent labels (BG colour fix) */
#gform_wrapper_23 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_114 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_115 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_116 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_117 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_118 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_119 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_120 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_121 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_122 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_123 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_124 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_125 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_126 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_127 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_128 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_129 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_130 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_131 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_132 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_133 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_134 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_135 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_136 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_137 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_138 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_139 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_140 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_143 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_146 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_147 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_148 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_149 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_150 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_151 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_152 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_153 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_154 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_155 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_156 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
/* #gform_wrapper_157 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label, */
/* #gform_wrapper_158 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label, */
#gform_wrapper_159 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label{
  background: #f6f3f0 !important;
  margin-top: -2px;
  margin-bottom: 10px;
}

/* Space between fields */
#gform_wrapper_23 .gform_body .gform_fields > .gfield,
#gform_wrapper_114 .gform_body .gform_fields > .gfield,
#gform_wrapper_115 .gform_body .gform_fields > .gfield,
#gform_wrapper_116 .gform_body .gform_fields > .gfield,
#gform_wrapper_117 .gform_body .gform_fields > .gfield,
#gform_wrapper_118 .gform_body .gform_fields > .gfield,
#gform_wrapper_119 .gform_body .gform_fields > .gfield,
#gform_wrapper_120 .gform_body .gform_fields > .gfield,
#gform_wrapper_121 .gform_body .gform_fields > .gfield,
#gform_wrapper_122 .gform_body .gform_fields > .gfield,
#gform_wrapper_123 .gform_body .gform_fields > .gfield,
#gform_wrapper_124 .gform_body .gform_fields > .gfield,
#gform_wrapper_125 .gform_body .gform_fields > .gfield,
#gform_wrapper_126 .gform_body .gform_fields > .gfield,
#gform_wrapper_127 .gform_body .gform_fields > .gfield,
#gform_wrapper_128 .gform_body .gform_fields > .gfield,
#gform_wrapper_129 .gform_body .gform_fields > .gfield,
#gform_wrapper_130 .gform_body .gform_fields > .gfield,
#gform_wrapper_131 .gform_body .gform_fields > .gfield,
#gform_wrapper_132 .gform_body .gform_fields > .gfield,
#gform_wrapper_133 .gform_body .gform_fields > .gfield,
#gform_wrapper_134 .gform_body .gform_fields > .gfield,
#gform_wrapper_135 .gform_body .gform_fields > .gfield,
#gform_wrapper_136 .gform_body .gform_fields > .gfield,
#gform_wrapper_137 .gform_body .gform_fields > .gfield,
#gform_wrapper_138 .gform_body .gform_fields > .gfield,
#gform_wrapper_139 .gform_body .gform_fields > .gfield,
#gform_wrapper_140 .gform_body .gform_fields > .gfield,
#gform_wrapper_143 .gform_body .gform_fields > .gfield,
#gform_wrapper_146 .gform_body .gform_fields > .gfield,
#gform_wrapper_147 .gform_body .gform_fields > .gfield,
#gform_wrapper_148 .gform_body .gform_fields > .gfield,
#gform_wrapper_149 .gform_body .gform_fields > .gfield,
#gform_wrapper_150 .gform_body .gform_fields > .gfield,
#gform_wrapper_151 .gform_body .gform_fields > .gfield,
#gform_wrapper_152 .gform_body .gform_fields > .gfield,
#gform_wrapper_153 .gform_body .gform_fields > .gfield,
#gform_wrapper_154 .gform_body .gform_fields > .gfield,
#gform_wrapper_155 .gform_body .gform_fields > .gfield,
#gform_wrapper_156 .gform_body .gform_fields > .gfield,
/* #gform_wrapper_157 .gform_body .gform_fields > .gfield, */
/* #gform_wrapper_158 .gform_body .gform_fields > .gfield, */
#gform_wrapper_159 .gform_body .gform_fields > .gfield{
  margin-bottom: -45px !important;
  margin-top: 10px !important;
}

/* Hide / colour placeholders */
#gform_wrapper_23 ::placeholder,
#gform_wrapper_114 ::placeholder,
#gform_wrapper_115 ::placeholder,
#gform_wrapper_116 ::placeholder,
#gform_wrapper_117 ::placeholder,
#gform_wrapper_118 ::placeholder,
#gform_wrapper_119 ::placeholder,
#gform_wrapper_120 ::placeholder,
#gform_wrapper_121 ::placeholder,
#gform_wrapper_122 ::placeholder,
#gform_wrapper_123 ::placeholder,
#gform_wrapper_124 ::placeholder,
#gform_wrapper_125 ::placeholder,
#gform_wrapper_126 ::placeholder,
#gform_wrapper_127 ::placeholder,
#gform_wrapper_128 ::placeholder,
#gform_wrapper_129 ::placeholder,
#gform_wrapper_130 ::placeholder,
#gform_wrapper_131 ::placeholder,
#gform_wrapper_132 ::placeholder,
#gform_wrapper_133 ::placeholder,
#gform_wrapper_134 ::placeholder,
#gform_wrapper_135 ::placeholder,
#gform_wrapper_136 ::placeholder,
#gform_wrapper_137 ::placeholder,
#gform_wrapper_138 ::placeholder,
#gform_wrapper_139 ::placeholder,
#gform_wrapper_140 ::placeholder,
#gform_wrapper_143 ::placeholder,
#gform_wrapper_146 ::placeholder,
#gform_wrapper_147 ::placeholder,
#gform_wrapper_148 ::placeholder,
#gform_wrapper_149 ::placeholder,
#gform_wrapper_150 ::placeholder,
#gform_wrapper_151 ::placeholder,
#gform_wrapper_152 ::placeholder,
#gform_wrapper_153 ::placeholder,
#gform_wrapper_154 ::placeholder,
#gform_wrapper_155 ::placeholder,
#gform_wrapper_156 ::placeholder,
/* #gform_wrapper_157 ::placeholder, */
/* #gform_wrapper_158 ::placeholder, */
#gform_wrapper_159 ::placeholder{
  color: #566878 !important;
  opacity: 1;
}

/******** Style the Gravity Form submit button *******/
#gform_wrapper_23 .gform_footer input[type="submit"],
#gform_wrapper_114 .gform_footer input[type="submit"],
#gform_wrapper_115 .gform_footer input[type="submit"],
#gform_wrapper_116 .gform_footer input[type="submit"],
#gform_wrapper_117 .gform_footer input[type="submit"],
#gform_wrapper_118 .gform_footer input[type="submit"],
#gform_wrapper_119 .gform_footer input[type="submit"],
#gform_wrapper_120 .gform_footer input[type="submit"],
#gform_wrapper_121 .gform_footer input[type="submit"],
#gform_wrapper_122 .gform_footer input[type="submit"],
#gform_wrapper_123 .gform_footer input[type="submit"],
#gform_wrapper_124 .gform_footer input[type="submit"],
#gform_wrapper_125 .gform_footer input[type="submit"],
#gform_wrapper_126 .gform_footer input[type="submit"],
#gform_wrapper_127 .gform_footer input[type="submit"],
#gform_wrapper_128 .gform_footer input[type="submit"],
#gform_wrapper_129 .gform_footer input[type="submit"],
#gform_wrapper_130 .gform_footer input[type="submit"],
#gform_wrapper_131 .gform_footer input[type="submit"],
#gform_wrapper_132 .gform_footer input[type="submit"],
#gform_wrapper_133 .gform_footer input[type="submit"],
#gform_wrapper_134 .gform_footer input[type="submit"],
#gform_wrapper_135 .gform_footer input[type="submit"],
#gform_wrapper_136 .gform_footer input[type="submit"],
#gform_wrapper_137 .gform_footer input[type="submit"],
#gform_wrapper_138 .gform_footer input[type="submit"],
#gform_wrapper_139 .gform_footer input[type="submit"],
#gform_wrapper_140 .gform_footer input[type="submit"],
#gform_wrapper_143 .gform_footer input[type="submit"],
#gform_wrapper_146 .gform_footer input[type="submit"],
#gform_wrapper_147 .gform_footer input[type="submit"],
#gform_wrapper_148 .gform_footer input[type="submit"],
#gform_wrapper_149 .gform_footer input[type="submit"],
#gform_wrapper_150 .gform_footer input[type="submit"],
#gform_wrapper_151 .gform_footer input[type="submit"],
#gform_wrapper_152 .gform_footer input[type="submit"],
#gform_wrapper_153 .gform_footer input[type="submit"],
#gform_wrapper_154 .gform_footer input[type="submit"],
#gform_wrapper_155 .gform_footer input[type="submit"],
#gform_wrapper_156 .gform_footer input[type="submit"],
/* #gform_wrapper_157 .gform_footer input[type="submit"], */
/* #gform_wrapper_158 .gform_footer input[type="submit"], */
#gform_wrapper_159 .gform_footer input[type="submit"],
#gform_wrapper_23 .gform_footer input.button,
#gform_wrapper_114 .gform_footer input.button,
#gform_wrapper_115 .gform_footer input.button,
#gform_wrapper_116 .gform_footer input.button,
#gform_wrapper_117 .gform_footer input.button,
#gform_wrapper_118 .gform_footer input.button,
#gform_wrapper_119 .gform_footer input.button,
#gform_wrapper_120 .gform_footer input.button,
#gform_wrapper_121 .gform_footer input.button,
#gform_wrapper_122 .gform_footer input.button,
#gform_wrapper_123 .gform_footer input.button,
#gform_wrapper_124 .gform_footer input.button,
#gform_wrapper_125 .gform_footer input.button,
#gform_wrapper_126 .gform_footer input.button,
#gform_wrapper_127 .gform_footer input.button,
#gform_wrapper_128 .gform_footer input.button,
#gform_wrapper_129 .gform_footer input.button,
#gform_wrapper_130 .gform_footer input.button,
#gform_wrapper_131 .gform_footer input.button,
#gform_wrapper_132 .gform_footer input.button,
#gform_wrapper_133 .gform_footer input.button,
#gform_wrapper_134 .gform_footer input.button,
#gform_wrapper_135 .gform_footer input.button,
#gform_wrapper_136 .gform_footer input.button,
#gform_wrapper_137 .gform_footer input.button,
#gform_wrapper_138 .gform_footer input.button,
#gform_wrapper_139 .gform_footer input.button,
#gform_wrapper_140 .gform_footer input.button,
#gform_wrapper_143 .gform_footer input.button,
#gform_wrapper_146 .gform_footer input.button,
#gform_wrapper_147 .gform_footer input.button,
#gform_wrapper_148 .gform_footer input.button,
#gform_wrapper_149 .gform_footer input.button,
#gform_wrapper_150 .gform_footer input.button,
#gform_wrapper_151 .gform_footer input.button,
#gform_wrapper_152 .gform_footer input.button,
#gform_wrapper_153 .gform_footer input.button,
#gform_wrapper_154 .gform_footer input.button,
#gform_wrapper_155 .gform_footer input.button,
#gform_wrapper_156 .gform_footer input.button,
/* #gform_wrapper_157 .gform_footer input.button, */
/* #gform_wrapper_158 .gform_footer input.button, */
#gform_wrapper_159 .gform_footer input.button{
  border-radius: 5px;
  background: #779ead !important;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
  padding: 22px 60px;
  font-size: 22px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.05s ease-in-out;
  display: block !important;
  margin: 30px auto !important;
}

#gform_wrapper_23 .gform_footer input[type="submit"]:hover,
#gform_wrapper_114 .gform_footer input[type="submit"]:hover,
#gform_wrapper_115 .gform_footer input[type="submit"]:hover,
#gform_wrapper_116 .gform_footer input[type="submit"]:hover,
#gform_wrapper_117 .gform_footer input[type="submit"]:hover,
#gform_wrapper_118 .gform_footer input[type="submit"]:hover,
#gform_wrapper_119 .gform_footer input[type="submit"]:hover,
#gform_wrapper_120 .gform_footer input[type="submit"]:hover,
#gform_wrapper_121 .gform_footer input[type="submit"]:hover,
#gform_wrapper_122 .gform_footer input[type="submit"]:hover,
#gform_wrapper_123 .gform_footer input[type="submit"]:hover,
#gform_wrapper_124 .gform_footer input[type="submit"]:hover,
#gform_wrapper_125 .gform_footer input[type="submit"]:hover,
#gform_wrapper_126 .gform_footer input[type="submit"]:hover,
#gform_wrapper_127 .gform_footer input[type="submit"]:hover,
#gform_wrapper_128 .gform_footer input[type="submit"]:hover,
#gform_wrapper_129 .gform_footer input[type="submit"]:hover,
#gform_wrapper_130 .gform_footer input[type="submit"]:hover,
#gform_wrapper_131 .gform_footer input[type="submit"]:hover,
#gform_wrapper_132 .gform_footer input[type="submit"]:hover,
#gform_wrapper_133 .gform_footer input[type="submit"]:hover,
#gform_wrapper_134 .gform_footer input[type="submit"]:hover,
#gform_wrapper_135 .gform_footer input[type="submit"]:hover,
#gform_wrapper_136 .gform_footer input[type="submit"]:hover,
#gform_wrapper_137 .gform_footer input[type="submit"]:hover,
#gform_wrapper_138 .gform_footer input[type="submit"]:hover,
#gform_wrapper_139 .gform_footer input[type="submit"]:hover,
#gform_wrapper_140 .gform_footer input[type="submit"]:hover,
#gform_wrapper_143 .gform_footer input[type="submit"]:hover,
#gform_wrapper_146 .gform_footer input[type="submit"]:hover,
#gform_wrapper_147 .gform_footer input[type="submit"]:hover,
#gform_wrapper_148 .gform_footer input[type="submit"]:hover,
#gform_wrapper_149 .gform_footer input[type="submit"]:hover,
#gform_wrapper_150 .gform_footer input[type="submit"]:hover,
#gform_wrapper_151 .gform_footer input[type="submit"]:hover,
#gform_wrapper_152 .gform_footer input[type="submit"]:hover,
#gform_wrapper_153 .gform_footer input[type="submit"]:hover,
#gform_wrapper_154 .gform_footer input[type="submit"]:hover,
#gform_wrapper_155 .gform_footer input[type="submit"]:hover,
#gform_wrapper_156 .gform_footer input[type="submit"]:hover,
/* #gform_wrapper_157 .gform_footer input[type="submit"]:hover, */
/* #gform_wrapper_158 .gform_footer input[type="submit"]:hover, */
#gform_wrapper_159 .gform_footer input[type="submit"]:hover,
#gform_wrapper_23 .gform_footer input.button:hover,
#gform_wrapper_114 .gform_footer input.button:hover,
#gform_wrapper_115 .gform_footer input.button:hover,
#gform_wrapper_116 .gform_footer input.button:hover,
#gform_wrapper_117 .gform_footer input.button:hover,
#gform_wrapper_118 .gform_footer input.button:hover,
#gform_wrapper_119 .gform_footer input.button:hover,
#gform_wrapper_120 .gform_footer input.button:hover,
#gform_wrapper_121 .gform_footer input.button:hover,
#gform_wrapper_122 .gform_footer input.button:hover,
#gform_wrapper_123 .gform_footer input.button:hover,
#gform_wrapper_124 .gform_footer input.button:hover,
#gform_wrapper_125 .gform_footer input.button:hover,
#gform_wrapper_126 .gform_footer input.button:hover,
#gform_wrapper_127 .gform_footer input.button:hover,
#gform_wrapper_128 .gform_footer input.button:hover,
#gform_wrapper_129 .gform_footer input.button:hover,
#gform_wrapper_130 .gform_footer input.button:hover,
#gform_wrapper_131 .gform_footer input.button:hover,
#gform_wrapper_132 .gform_footer input.button:hover,
#gform_wrapper_133 .gform_footer input.button:hover,
#gform_wrapper_134 .gform_footer input.button:hover,
#gform_wrapper_135 .gform_footer input.button:hover,
#gform_wrapper_136 .gform_footer input.button:hover,
#gform_wrapper_137 .gform_footer input.button:hover,
#gform_wrapper_138 .gform_footer input.button:hover,
#gform_wrapper_139 .gform_footer input.button:hover,
#gform_wrapper_140 .gform_footer input.button:hover,
#gform_wrapper_143 .gform_footer input.button:hover,
#gform_wrapper_146 .gform_footer input.button:hover,
#gform_wrapper_147 .gform_footer input.button:hover,
#gform_wrapper_148 .gform_footer input.button:hover,
#gform_wrapper_149 .gform_footer input.button:hover,
#gform_wrapper_150 .gform_footer input.button:hover,
#gform_wrapper_151 .gform_footer input.button:hover,
#gform_wrapper_152 .gform_footer input.button:hover,
#gform_wrapper_153 .gform_footer input.button:hover,
#gform_wrapper_154 .gform_footer input.button:hover,
#gform_wrapper_155 .gform_footer input.button:hover,
#gform_wrapper_156 .gform_footer input.button:hover,
/* #gform_wrapper_157 .gform_footer input.button:hover, */
/* #gform_wrapper_158 .gform_footer input.button:hover, */
#gform_wrapper_159 .gform_footer input.button:hover{
  box-shadow: none;
  color: #9f9f9f;
  background: #3E5B6C !important;
}

/***** Style all field labels ******/
#gform_wrapper_23 .gfield_label,
#gform_wrapper_114 .gfield_label,
#gform_wrapper_115 .gfield_label,
#gform_wrapper_116 .gfield_label,
#gform_wrapper_117 .gfield_label,
#gform_wrapper_118 .gfield_label,
#gform_wrapper_119 .gfield_label,
#gform_wrapper_120 .gfield_label,
#gform_wrapper_121 .gfield_label,
#gform_wrapper_122 .gfield_label,
#gform_wrapper_123 .gfield_label,
#gform_wrapper_124 .gfield_label,
#gform_wrapper_125 .gfield_label,
#gform_wrapper_126 .gfield_label,
#gform_wrapper_127 .gfield_label,
#gform_wrapper_128 .gfield_label,
#gform_wrapper_129 .gfield_label,
#gform_wrapper_130 .gfield_label,
#gform_wrapper_131 .gfield_label,
#gform_wrapper_132 .gfield_label,
#gform_wrapper_133 .gfield_label,
#gform_wrapper_134 .gfield_label,
#gform_wrapper_135 .gfield_label,
#gform_wrapper_136 .gfield_label,
#gform_wrapper_137 .gfield_label,
#gform_wrapper_138 .gfield_label,
#gform_wrapper_139 .gfield_label,
#gform_wrapper_140 .gfield_label,
#gform_wrapper_143 .gfield_label,
#gform_wrapper_146 .gfield_label,
#gform_wrapper_147 .gfield_label,
#gform_wrapper_148 .gfield_label,
#gform_wrapper_149 .gfield_label,
#gform_wrapper_150 .gfield_label,
#gform_wrapper_151 .gfield_label,
#gform_wrapper_152 .gfield_label,
#gform_wrapper_153 .gfield_label,
#gform_wrapper_154 .gfield_label,
#gform_wrapper_155 .gfield_label,
#gform_wrapper_156 .gfield_label,
/* #gform_wrapper_157 .gfield_label, */
/* #gform_wrapper_158 .gfield_label, */
#gform_wrapper_159 .gfield_label{
  background-color: #f6f3f0 !important;
  border-radius: 6px;
  font-family: Karla, sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #707880;
  display: inline-block;
  margin-bottom: 10px;
}


/****** Ensure all field labels and sub-labels are left-aligned ******/
#gform_wrapper_23 .gfield_label,
#gform_wrapper_23 .ginput_complex label,
#gform_wrapper_23 .gfield_checkbox label,
#gform_wrapper_23 .gfield_radio label,
#gform_wrapper_114 .gfield_label,
#gform_wrapper_114 .ginput_complex label,
#gform_wrapper_114 .gfield_checkbox label,
#gform_wrapper_114 .gfield_radio label,
#gform_wrapper_115 .gfield_label,
#gform_wrapper_115 .ginput_complex label,
#gform_wrapper_115 .gfield_checkbox label,
#gform_wrapper_115 .gfield_radio label,
#gform_wrapper_116 .gfield_label,
#gform_wrapper_116 .ginput_complex label,
#gform_wrapper_116 .gfield_checkbox label,
#gform_wrapper_116 .gfield_radio label,
#gform_wrapper_117 .gfield_label,
#gform_wrapper_117 .ginput_complex label,
#gform_wrapper_117 .gfield_checkbox label,
#gform_wrapper_117 .gfield_radio label,
#gform_wrapper_118 .gfield_label,
#gform_wrapper_118 .ginput_complex label,
#gform_wrapper_118 .gfield_checkbox label,
#gform_wrapper_118 .gfield_radio label,
#gform_wrapper_119 .gfield_label,
#gform_wrapper_119 .ginput_complex label,
#gform_wrapper_119 .gfield_checkbox label,
#gform_wrapper_119 .gfield_radio label,
#gform_wrapper_120 .gfield_label,
#gform_wrapper_120 .ginput_complex label,
#gform_wrapper_120 .gfield_checkbox label,
#gform_wrapper_120 .gfield_radio label,
#gform_wrapper_121 .gfield_label,
#gform_wrapper_121 .ginput_complex label,
#gform_wrapper_121 .gfield_checkbox label,
#gform_wrapper_121 .gfield_radio label,
#gform_wrapper_122 .gfield_checkbox label,
#gform_wrapper_122 .gfield_radio label,
#gform_wrapper_123 .gfield_checkbox label,
#gform_wrapper_123 .gfield_radio label,
#gform_wrapper_124 .gfield_checkbox label,
#gform_wrapper_124 .gfield_radio label,
#gform_wrapper_125 .gfield_checkbox label,
#gform_wrapper_125 .gfield_radio label,
#gform_wrapper_126 .gfield_checkbox label,
#gform_wrapper_126 .gfield_radio label,
#gform_wrapper_127 .gfield_checkbox label,
#gform_wrapper_127 .gfield_radio label,
#gform_wrapper_128 .gfield_checkbox label,
#gform_wrapper_128 .gfield_radio label,
#gform_wrapper_129 .gfield_checkbox label,
#gform_wrapper_129 .gfield_radio label,
#gform_wrapper_130 .gfield_checkbox label,
#gform_wrapper_130 .gfield_radio label,
#gform_wrapper_131 .gfield_checkbox label,
#gform_wrapper_131 .gfield_radio label,
#gform_wrapper_132 .gfield_checkbox label,
#gform_wrapper_132 .gfield_radio label,
#gform_wrapper_133 .gfield_checkbox label,
#gform_wrapper_133 .gfield_radio label,
#gform_wrapper_134 .gfield_checkbox label,
#gform_wrapper_134 .gfield_radio label,
#gform_wrapper_135 .gfield_checkbox label,
#gform_wrapper_135 .gfield_radio label,
#gform_wrapper_136 .gfield_checkbox label,
#gform_wrapper_136 .gfield_radio label,
#gform_wrapper_137 .gfield_checkbox label,
#gform_wrapper_137 .gfield_radio label,
#gform_wrapper_138 .gfield_checkbox label,
#gform_wrapper_138 .gfield_radio label,
#gform_wrapper_139 .gfield_checkbox label,
#gform_wrapper_139 .gfield_radio label,
#gform_wrapper_140 .gfield_checkbox label,
#gform_wrapper_140 .gfield_radio label,
#gform_wrapper_143 .gfield_label,
#gform_wrapper_143 .ginput_complex label,
#gform_wrapper_143 .gfield_checkbox label,
#gform_wrapper_143 .gfield_radio label,
#gform_wrapper_146 .gfield_label,
#gform_wrapper_146 .ginput_complex label,
#gform_wrapper_146 .gfield_checkbox label,
#gform_wrapper_146 .gfield_radio label,
#gform_wrapper_147 .gfield_label,
#gform_wrapper_147 .ginput_complex label,
#gform_wrapper_147 .gfield_checkbox label,
#gform_wrapper_147 .gfield_radio label,
#gform_wrapper_148 .gfield_label,
#gform_wrapper_148 .ginput_complex label,
#gform_wrapper_148 .gfield_checkbox label,
#gform_wrapper_148 .gfield_radio label,
#gform_wrapper_149 .gfield_label,
#gform_wrapper_149 .ginput_complex label,
#gform_wrapper_149 .gfield_checkbox label,
#gform_wrapper_149 .gfield_radio label,
#gform_wrapper_150 .gfield_label,
#gform_wrapper_150 .ginput_complex label,
#gform_wrapper_150 .gfield_checkbox label,
#gform_wrapper_150 .gfield_radio label,
#gform_wrapper_151 .gfield_label,
#gform_wrapper_151 .ginput_complex label,
#gform_wrapper_151 .gfield_checkbox label,
#gform_wrapper_151 .gfield_radio label,
#gform_wrapper_152 .gfield_label,
#gform_wrapper_152 .ginput_complex label,
#gform_wrapper_152 .gfield_checkbox label,
#gform_wrapper_152 .gfield_radio label,
#gform_wrapper_153 .gfield_label,
#gform_wrapper_153 .ginput_complex label,
#gform_wrapper_153 .gfield_checkbox label,
#gform_wrapper_153 .gfield_radio label,
#gform_wrapper_154 .gfield_label,
#gform_wrapper_154 .ginput_complex label,
#gform_wrapper_154 .gfield_checkbox label,
#gform_wrapper_154 .gfield_radio label,
#gform_wrapper_155 .gfield_label,
#gform_wrapper_155 .ginput_complex label,
#gform_wrapper_155 .gfield_checkbox label,
#gform_wrapper_155 .gfield_radio label,
#gform_wrapper_156 .gfield_label,
#gform_wrapper_156 .ginput_complex label,
#gform_wrapper_156 .gfield_checkbox label,
#gform_wrapper_156 .gfield_radio label,
/* #gform_wrapper_157 .gfield_label,
#gform_wrapper_157 .ginput_complex label,
#gform_wrapper_157 .gfield_checkbox label,
#gform_wrapper_157 .gfield_radio label, /*
#gform_wrapper_158 .gfield_label,
#gform_wrapper_158 .ginput_complex label,
#gform_wrapper_158 .gfield_checkbox label,
#gform_wrapper_158 .gfield_radio label, */
#gform_wrapper_159 .gfield_label,
#gform_wrapper_159 .ginput_complex label,
#gform_wrapper_159 .gfield_checkbox label,
#gform_wrapper_159 .gfield_radio label{
  text-align: left !important;
  display: block;
}

/* =============DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--============================================ */
/* Hide the custom message in Gravity Forms 142 + 144 + 145 + 131 */
.gform-custom-message + #gform_wrapper_142,
.gform-custom-message + #gform_wrapper_144,
.gform-custom-message + #gform_wrapper_145,
.gform-custom-message + #gform_wrapper_131{
  display: block; /* fallback */
}

.gform-custom-message:has(+ #gform_wrapper_142),
.gform-custom-message:has(+ #gform_wrapper_144),
.gform-custom-message:has(+ #gform_wrapper_145),
.gform-custom-message:has(+ #gform_wrapper_131){
  display: none !important;
}

/******* Form Shape *******/
#gform_wrapper_142,
#gform_wrapper_144,
#gform_wrapper_145,
#gform_wrapper_131{
  margin-top: 30px;
  background-color: #f6f3f0;
  border: 1px solid #ccc;
  border-radius: 25px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  padding: 30px;
  max-width: 800px;
  box-sizing: border-box;
}

/* Wrap entire gfield item inside Forms 142 + 144 + 145 + 131 (BG colour fix around fields) */
#gform_wrapper_142 .gfield,
#gform_wrapper_144 .gfield,
#gform_wrapper_145 .gfield,
#gform_wrapper_131 .gfield{
  background-color: #f6f3f0 !important;
}

/* Limit styling only to inline consent labels (BG colour fix) */
#gform_wrapper_142 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_144 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_145 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_131 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label{
  background: #f6f3f0 !important;
  margin-top: -2px;
  margin-bottom: 10px;
}

/* Space between fields */
#gform_wrapper_142 .gform_body .gform_fields > .gfield,
#gform_wrapper_144 .gform_body .gform_fields > .gfield,
#gform_wrapper_145 .gform_body .gform_fields > .gfield,
#gform_wrapper_131 .gform_body .gform_fields > .gfield{
  margin-bottom: -45px !important;
  margin-top: 10px !important;
}

/* Hide / colour placeholders */
#gform_wrapper_142 ::placeholder,
#gform_wrapper_144 ::placeholder,
#gform_wrapper_145 ::placeholder,
#gform_wrapper_131 ::placeholder{
  color: #566878 !important;
  opacity: 1;
}

/******** Style the Gravity Form submit button *******/
#gform_wrapper_142 .gform_footer input[type="submit"],
#gform_wrapper_142 .gform_footer input.button,
#gform_wrapper_144 .gform_footer input[type="submit"],
#gform_wrapper_144 .gform_footer input.button,
#gform_wrapper_145 .gform_footer input[type="submit"],
#gform_wrapper_145 .gform_footer input.button,
#gform_wrapper_131 .gform_footer input[type="submit"],
#gform_wrapper_131 .gform_footer input.button{
  border-radius: 5px;
  background: #779ead !important;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
  padding: 22px 60px;
  font-size: 22px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.05s ease-in-out;
  display: block;
  margin: 30px auto;
}

#gform_wrapper_142 .gform_footer input[type="submit"]:hover,
#gform_wrapper_142 .gform_footer input.button:hover,
#gform_wrapper_144 .gform_footer input[type="submit"]:hover,
#gform_wrapper_144 .gform_footer input.button:hover,
#gform_wrapper_145 .gform_footer input[type="submit"]:hover,
#gform_wrapper_145 .gform_footer input.button:hover,
#gform_wrapper_131 .gform_footer input[type="submit"]:hover,
#gform_wrapper_131 .gform_footer input.button:hover{
  box-shadow: none;
  color: #9f9f9f;
  background: #3E5B6C !important;
}

/***** Style all field labels ******/
#gform_wrapper_142 .gfield_label,
#gform_wrapper_144 .gfield_label,
#gform_wrapper_145 .gfield_label,
#gform_wrapper_131 .gfield_label{
  background-color: #f6f3f0 !important;
  border-radius: 6px;
  font-family: Karla, sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #707880;
  display: inline-block;
  margin-bottom: 10px;
}

/****** Ensure all field labels and sub-labels are left-aligned ******/
#gform_wrapper_142 .gfield_label,
#gform_wrapper_142 .ginput_complex label,
#gform_wrapper_142 .gfield_checkbox label,
#gform_wrapper_142 .gfield_radio label,
#gform_wrapper_144 .gfield_label,
#gform_wrapper_144 .ginput_complex label,
#gform_wrapper_144 .gfield_checkbox label,
#gform_wrapper_144 .gfield_radio label,
#gform_wrapper_145 .gfield_label,
#gform_wrapper_145 .ginput_complex label,
#gform_wrapper_145 .gfield_checkbox label,
#gform_wrapper_145 .gfield_radio label,
#gform_wrapper_131 .gfield_label,
#gform_wrapper_131 .ginput_complex label,
#gform_wrapper_131 .gfield_checkbox label,
#gform_wrapper_131 .gfield_radio label{
  text-align: left !important;
  display: block;
}

/* FIX – keep Form 131 option/answer labels inline (prevents broken radio/checkbox layout) */
#gform_wrapper_131 .gfield_checkbox label,
#gform_wrapper_131 .gfield_radio label{
  display: inline !important;
}

/* Form 142 – ONLY these field labels: field_142_13, field_142_14, field_142_15 */
#gform_wrapper_142 #field_142_13 .gfield_label,
#gform_wrapper_142 #field_142_13 legend.gfield_label,
#gform_wrapper_142 #field_142_14 .gfield_label,
#gform_wrapper_142 #field_142_14 legend.gfield_label,
#gform_wrapper_142 #field_142_15 .gfield_label,
#gform_wrapper_142 #field_142_15 legend.gfield_label{
  font-size: 18px !important;
  font-weight: 600;
  margin-top: 20px !important;
  margin-bottom: 5px;
  display: block;
}

/* Optional: add spacing above the whole field block (helps when legend margins are ignored) */
#gform_wrapper_142 #field_142_13,
#gform_wrapper_142 #field_142_14,
#gform_wrapper_142 #field_142_15{
  margin-top: 25px !important;
}

/* Form 131 – section title (Gravity Forms "Section" field) */
#gform_wrapper_131 .gfield.gfield--type-section .gsection_title{
  font-size: 20px;        /* change me */
  font-weight: 700;       /* change me */
  margin-top: 20px;       /* change me */
  margin-bottom: 10px;    /* change me */
  line-height: 1.25;      /* optional */
  color: #3E5B6C;         /* optional */
}

/* FIX – Form 131 spacing between fields (overrides earlier -45px bottom margin) */
#gform_wrapper_131 .gform_body .gform_fields > .gfield{
  margin-top: -10px !important;     /* space above each question block */
  margin-bottom: 0 !important;     /* remove the negative margin that crushes spacing */
}

/* Optional: don’t add extra space above the first field */
#gform_wrapper_131 .gform_body .gform_fields > .gfield:first-child{
  margin-top: 0 !important;
}


#gform_wrapper_131 .gf_progressbar_percentage{
  background-color: #779ead !important; /* filled bar colour – change me */
}

/******** Form 131 – NEXT button (keep as-is) *******/
#gform_wrapper_131 .gform_page_footer input.gform_next_button{
  border-radius: 5px;
  background: #779ead !important;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
  padding: 22px 60px;
  font-size: 22px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.05s ease-in-out;
  display: block;
  margin: 30px auto;
}

#gform_wrapper_131 .gform_page_footer input.gform_next_button:hover{
  box-shadow: none;
  color: #9f9f9f;
  background: #3E5B6C !important;
}

/******** Form 131 – PREVIOUS button (new colour) *******/
#gform_wrapper_131 .gform_page_footer input.gform_previous_button{
  border-radius: 5px;
  background: #566878 !important;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
  padding: 22px 60px;
  font-size: 22px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.05s ease-in-out;
  display: block;
  margin: 30px auto;
}

#gform_wrapper_131 .gform_page_footer input.gform_previous_button:hover{
  box-shadow: none;
  color: #9f9f9f;
  background: #3E5B6C !important;
}
/* Form 131 – SUBMIT button (force match NEXT button styling) */
#gform_wrapper_131 .gform_page_footer input[type="submit"],
#gform_wrapper_131 .gform_page_footer input.gform_button,
#gform_wrapper_131 .gform_page_footer .gform_button{
  border-radius: 5px !important;
  background: #779ead !important;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.25) !important;
  color: #fff !important;
  padding: 22px 60px !important;
  font-size: 22px !important;
  font-weight: bold !important;
  cursor: pointer !important;
  transition: all 0.05s ease-in-out !important;
  display: block !important;
  margin: 30px auto !important;
  width: auto !important;
  height: auto !important;
}

#gform_wrapper_131 .gform_page_footer input[type="submit"]:hover,
#gform_wrapper_131 .gform_page_footer input.gform_button:hover,
#gform_wrapper_131 .gform_page_footer .gform_button:hover{
  box-shadow: none !important;
  color: #9f9f9f !important;
  background: #3E5B6C !important;
}



/* Form 131 – hide ANY GF spinner/loader shown on Next/Previous */
#gform_wrapper_131 .gform_page_footer .gform_ajax_spinner,
#gform_wrapper_131 .gform_page_footer img.gform_ajax_spinner,
#gform_wrapper_131 .gform_page_footer .gform-loader,
#gform_wrapper_131 .gform_page_footer .gform-theme-spinner,
#gform_wrapper_131 .gform_page_footer .gform-spinner,
#gform_wrapper_131 .gform_page_footer [class*="spinner"],
#gform_wrapper_131 .gform_page_footer [class*="loader"]{
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* Form 131 – make Previous / Next / Submit the same width */
#gform_wrapper_131 .gform_page_footer input.gform_previous_button,
#gform_wrapper_131 .gform_page_footer input.gform_next_button,
#gform_wrapper_131 .gform_page_footer input[type="submit"],
#gform_wrapper_131 .gform_page_footer input.gform_button{
  min-width: 240px !important;   /* change me */
  text-align: centre;            /* keep button text centred */
  padding-left: 0 !important;    /* prevent text-length affecting width */
  padding-right: 0 !important;
}

/******* ALIGN ALL GF BUTTONS CENTRALLY ******* *******/

/******* ALIGN ALL GF BUTTONS CENTRALLY *******/
body .gform_wrapper .gform_footer,
body .gform_wrapper .gform_page_footer{
  display: flex !important;
  justify-content: center !important;
}

body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer button,
body .gform_wrapper .gform_page_footer input[type="submit"],
body .gform_wrapper .gform_page_footer input.button,
body .gform_wrapper .gform_page_footer button{
  width: auto !important;
  margin: 0 !important;
  float: none !important;
	margin-top: 30px !important;
}


/******* END OF FORMS ******* END OF FORMS******* END OF FORMS******* END OF FORMS******* END OF FORMS******* END OF FORMS******* END OF FORMS******* END OF FORMS******* END OF FORMS******* END OF FORMS******* END OF FORMS******* END OF FORMS******* END OF FORMS *******/


/******* Pink Ticks *******/
.tick-wrapper {
  display: flex;
  justify-content: center;
  padding: 0 px;
	margin-bottom: 0px;
}

.tick-row {
  display: flex;
  justify-content: center;
  gap: 80px;
  margin-top: 30px;
  background: #779ead;
  flex-wrap: wrap;
  padding: 0 20px;
}

.tick-column {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start; /* aligns all text to the left */
}


.tick-item {
  display: flex;
  align-items: center;
}

.tick-icon {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.tick-text {
  font-size: 22px;
  font-weight: 500;
	color: #fff
}



/******* Paragraph of copy above Pink Ticks *******/
.chem-peel-subtext {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  line-height: 1.6;
  max-width: 800px;
  margin: 0 auto 20px;
  color: #fff; /* adjust to match your theme’s tone */
}


/* Optional: prevent horizontal scroll globally */
html, body {
  max-width: 100%;
  overflow-x: hidden;
}
/*******hide mobile ticks*******/
  .tick-row2 {
    display: none;
  }

  .tick-row2 > div {
display: none;
  }

  .tick-icon1b,
  .tick-icon2b,
  .tick-icon3b {
display: none;
  }

  .tick-text2 {
display: none;
  }


/* Menu Treatments Dropdown */
.primary-navigation ul li.menu-item-has-children.treatment-menu:hover ul.sub-menu ul.sub-menu--secondary .sub-menu--secondary__item {
    width: 100%;
}

.primary-navigation ul li.menu-item-has-children.treatment-menu:hover ul.sub-menu ul.sub-menu--secondary {
	flex-wrap: wrap;
  flex-direction: column;
}
.primary-navigation ul li.menu-item-has-children.treatment-menu:hover ul.sub-menu li.sub-menu__item {
    width: 45%;
    margin-bottom: 10px;
}

.primary-navigation ul li.menu-item-has-children.treatment-menu:hover ul.sub-menu {
    flex-wrap: wrap;
    overflow-y: auto;
    max-height: 90vh;
		max-width: 800px;
}
.primary-navigation ul li.menu-item-has-children ul.sub-menu li {
    padding: 8px 0;
}

/* mobile queries */
/* 20 inches and above */
@media only screen and (min-width: 1920px) {
.primary-navigation ul li.menu-item-has-children.treatment-menu:hover ul.sub-menu {
    flex-wrap: wrap;
    overflow-y: auto;
    max-height: 90vh;
    max-width: 800px;
    left: 700px !important;
}
}

@media only screen and (max-width: 768px) {
main
 {
        display: flex !important;
	 flex-direction:column !important;
        padding-top: 200px !important;
    }
		/* 2 column layout for elements mobile */
.lefty {
    float: left;
    width: 118%;
    padding: 20px 30px;
    text-align: center;
	color:#fff;
	background:#333;
	margin: 0px 0px 0px -25px;
}
.lefty li {
   font-size: 18px;
	text-align:left;
		color:#fff;
}
.lefty p {
    font-size: 18px;
	text-align:left;
		color:#fff;
}
.righty {    
	float: left;
    width: 118%;
    padding: 20px 30px;
		color:#fff;
	background:#333;
	margin: 0px 0px 0px -25px;
}	
}
@media only screen and (max-width: 768px) {
  /* === PPC-only mobile hero offset + new image === */
  body.page-id-12124 .split-hero,
  body.page-id-12122 .split-hero,
  body.page-id-12120 .split-hero,
  body.page-id-12092 .split-hero {
    margin-top: 80px !important;
  }

  /* Swap to mobile hero image */
  body.page-id-12124 .split-hero__image img,
  body.page-id-12122 .split-hero__image img,
  body.page-id-12120 .split-hero__image img,
  body.page-id-12092 .split-hero__image img {
    content: url('https://beyond-dental.co.uk/wp-content/uploads/2025/11/BF-BANNER-DBMOB.webp');
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    display: block !important;
    margin: 0 auto !important;
  }
	  /* === Reduce space below hero image (PPC pages only) === */
  body.page-id-12124 .split-hero__content-wrap,
  body.page-id-12122 .split-hero__content-wrap,
  body.page-id-12120 .split-hero__content-wrap,
  body.page-id-12092 .split-hero__content-wrap {
    margin-top: -60px !important;  /* adjust value as needed (-20 to -40px usually looks good) */
  }
}


@media (max-width: 767px), (pointer: coarse) {
  .mobile-sticky-call {
  position: fixed;
  left: 50%;
  bottom: calc(12px + env(safe-area-inset-bottom));
  z-index: 99999;

  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 15px;

  width: calc(100% - 24px); /* nice wide button */
  max-width: 360px;         /* tweak to taste */
  box-sizing: border-box;

  border-radius: 8px;
  background: #14b4d8  !important;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.25);
  color: #fff;

  padding: 10px 15px;
  font-size: 20px;
  font-weight: 800;
  text-decoration: none;

  /* hidden until JS adds is-visible */
  opacity: 0;
  transform: translate(-50%, 12px);
  pointer-events: none;

  transition: all 0.05s ease-in-out;
}

.mobile-sticky-call.is-visible {
  opacity: 1;
  transform: translate(-50%, 0);
  pointer-events: auto;
}



  .mobile-sticky-call:hover,
  .mobile-sticky-call:active,
  .mobile-sticky-call:focus-visible {
    box-shadow: none;
    color: #9f9f9f;
    background: #3E5B6C !important;
    outline: none;
  }

.mobile-sticky-call__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.18);
  flex: 0 0 auto;
	
}

.mobile-sticky-call__fa {
  width: 22px;
  height: 28px;
  display: block;
  fill: #fff; /* white icon */
}
  .mobile-sticky-call__text {
    white-space: nowrap;
    line-height: 1;
  }
	
.has-sticky-call iframe#superchat-widget-widget-button {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}	
}
@media only screen and (max-width: 480px) {



	/*subscription hero */
	.inline-logos {
        display: block;       /* logos take full width on mobile */
        margin-top: 0px;      /* space between text and logos */
		margin-bottom: 5px;
        text-align: center;   /* keep logos centred */
    }
	
	.inline-logos img {
		margin: 5px;
		height: 20px;
}

	ul.site-footer__social {
    margin-top: 50px !important;
		margin-left: -140px;
}
.footer-logos {
	margin-top: 20px;
    color: #fff;
	font-size: 18px;
	text-align:left;
	margin-left: -140px;
}
.footer-logos p {
margin-bottom: 0px;
    font-size: 20px;
}
	
	/* thank you page journey infographic mobile */
.thank-you-page-infographic {
    display: none;
}
.thank-you-page-infographic-mob {
    display: block;

    text-align: center; /* optional: centers inline elements */
}

.thank-you-page-infographic-mob img {
    width: 130%;
    max-width: none; /* prevent it from being capped */
    display: block;
    margin-left: auto;
    margin-right: auto;
    transform: translateX(-10%); /* shift left to center 120% image */
}
	/* 2 column layout for elements mobile */
.lefty {
    float: left;
    width: 118%;
    padding: 20px 30px;
    text-align: center;
	color:#566878;
	background:#f0d2d1;
	margin: 0px 0px 0px -25px;
}
.lefty li {
   font-size: 18px;
	text-align:left;
		color:#566878;
}
.lefty p {
    font-size: 18px;
	text-align:left;
		color:#566878;
}
.righty {    
	float: left;
    width: 118%;
    padding: 20px 30px;
		color:#566878;
	background:#f0d2d1;
	margin: 0px 0px 0px -25px;
}	
	.site-header {
height:200px !important;
	width: 100vw !important;
}
	/******* GRAVITY FORM ID108 *******/
	#gform_wrapper_108 {
	  border-radius: 25px;
  overflow: hidden;
	}
/******* Form Heading *******/
.my-form-heading {
  font-family: Swifted, sans-serif;
  text-align: center;
  font-size: 22px !Important;
  font-weight: 600;
  white-space: normal; /* allow wrapping */
  padding: 10px 5px !important;
  margin: 0 auto 20px;
}

/******* Form Sub-heading *******/
.my-form-sub-heading {
  font-family: Karla, sans-serif;
  font-size: 18px !important;
  font-weight: 600;
  text-align: center !important;
  white-space: normal; /* allow wrapping */
  padding: 0 0px;
  margin-top: -10px;
  margin-bottom: 5px !important;
}

/* Hide the custom message in Gravity Form ID 108 */
.gform-custom-message + #gform_wrapper_108 {
  display: block; /* fallback */
}

.gform-custom-message:has(+ #gform_wrapper_108) {
  display: none !important;
}

/******* Form Shape *******/
/******* THE TOP MARGIN CONTROLS THE GAPO BETWEEN FORM AND HEADER*******/
#gform_wrapper_108  {

	background-color: #f8f8f8;
  border: 1px solid #ccc;
  border-radius: 25px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
   padding: 10px 0px;
  box-sizing: border-box;
}
/* Wrap entire gfield item inside Form 108 (BG colour fix around fields)*/
#gform_wrapper_108 .gfield {
  background-color: #f8f8f8 !important;
	padding: 0 15px
}
/* Limit styling only to inline consent labels on Form 108 (BG colour fix)*/
#gform_wrapper_108 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
  background: #f8f8f8 !important;
	margin-top: 0px !important;
	margin-bottom: 20px;
	padding: 0px 0px;
}
/* Space between fields*/
#gform_wrapper_108 .gform_body .gform_fields > .gfield {
  margin-bottom: -50px !important;
}

/* hide / colour placeholders*/
#gform_wrapper_108 ::placeholder {
  color: #d6d6d6 !important; /* light grey, for example */
  opacity: 1; /* ensure full visibility */
}


/******** Style the Gravity Form 108 submit button *******/
#gform_wrapper_108 .gform_footer input[type="submit"],
#gform_wrapper_108 .gform_footer input.button {
  border-radius: 5px;
  background: #779ead !important;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
  padding: 15px 30px;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.05s ease-in-out;
  display: block;
  margin: 30px auto;
}

#gform_wrapper_108 .gform_footer input[type="submit"]:hover,
#gform_wrapper_108 .gform_footer input.button:hover {
  box-shadow: none;
  color: #9f9f9f;
  background: #3E5B6C !important;
}

#gform_wrapper_108 .gform_footer input[type="submit"]::after,
#gform_wrapper_108 .gform_footer input.button::after {
  background: none !important;
  content: none;
}

/***** Style all field labels in Gravity Form ID 108 ******/
#gform_wrapper_108 .gfield_label {
  background-color: #f8f8f8 !important;
  border-radius: 6px;
  font-family: Karla, sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #707880;
  display: inline-block;
  margin-bottom: 10px;
}

/****** Ensure all field labels and sub-labels in Form 108 are left-aligned ******/
#gform_wrapper_108 .gfield_label,
#gform_wrapper_108 .ginput_complex label,
#gform_wrapper_108 .gfield_checkbox label,
#gform_wrapper_108 .gfield_radio label {
  text-align: left !important;
  display: block;
}
	/******* GRAVITY FORM ID5 *******/
#gform_wrapper_5 {
  border-radius: 25px;
  overflow: hidden;
}


/* Hide the custom message in Gravity Form ID 5 */
.gform-custom-message + #gform_wrapper_5 {
  display: block; /* fallback */
}

.gform-custom-message:has(+ #gform_wrapper_5) {
  display: none !important;
}

/******* Form Shape *******/
/******* THE TOP MARGIN CONTROLS THE GAPO BETWEEN FORM AND HEADER*******/
#gform_wrapper_5  {
  background-color: #f8f8f8;
  border: 1px solid #ccc;
  border-radius: 25px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  padding: 10px 0px;
  box-sizing: border-box;
}
/* Wrap entire gfield item inside Form 5 (BG colour fix around fields)*/
#gform_wrapper_5 .gfield {
  background-color: #f8f8f8 !important;
  padding: 0 15px
}
/* Limit styling only to inline consent labels on Form 5 (BG colour fix)*/
#gform_wrapper_5 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
  background: #f8f8f8 !important;
  margin-top: 0px !important;
  margin-bottom: 20px;
  padding: 0px 0px;
}
/* Space between fields*/
#gform_wrapper_5 .gform_body .gform_fields > .gfield {
  margin-bottom: -20px !important;
}

/* hide / colour placeholders*/
#gform_wrapper_5 ::placeholder {
  color: #566878 !important; /* light grey, for example */
  opacity: 1; /* ensure full visibility */
}


/******** Style the Gravity Form 5 submit button *******/
#gform_wrapper_5 .gform_footer input[type="submit"],
#gform_wrapper_5 .gform_footer input.button {
  border-radius: 5px;
  background: #779ead !important;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
  padding: 15px 30px;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.05s ease-in-out;
  display: block;
  margin: 30px auto;
}

#gform_wrapper_5 .gform_footer input[type="submit"]:hover,
#gform_wrapper_5 .gform_footer input.button:hover {
  box-shadow: none;
  color: #9f9f9f;
  background: #3E5B6C !important;
}

#gform_wrapper_5 .gform_footer input[type="submit"]::after,
#gform_wrapper_5 .gform_footer input.button::after {
  background: none !important;
  content: none;
}

/***** Style all field labels in Gravity Form ID 5 ******/
#gform_wrapper_5 .gfield_label {
  background-color: #f8f8f8 !important;
  border-radius: 6px;
  font-family: Karla, sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #707880;
  display: inline-block;
  margin-bottom: 10px;
}

/****** Ensure all field labels and sub-labels in Form 5 are left-aligned ******/
#gform_wrapper_5 .gfield_label,
#gform_wrapper_5 .ginput_complex label,
#gform_wrapper_5 .gfield_checkbox label,
#gform_wrapper_5 .gfield_radio label {
  text-align: left !important;
  display: block;
}
/* =============PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--PPC FROMS--============================================ */
#gform_wrapper_23,
#gform_wrapper_114,
#gform_wrapper_115,
#gform_wrapper_116,
#gform_wrapper_117,
#gform_wrapper_118,
#gform_wrapper_119,
#gform_wrapper_120,
#gform_wrapper_121,
#gform_wrapper_122,
#gform_wrapper_123,
#gform_wrapper_124,
#gform_wrapper_125,
#gform_wrapper_126,
#gform_wrapper_127,
#gform_wrapper_128,
#gform_wrapper_129,
#gform_wrapper_130,
#gform_wrapper_131,
#gform_wrapper_132,
#gform_wrapper_133,
#gform_wrapper_134,
#gform_wrapper_135,
#gform_wrapper_136,
#gform_wrapper_137,
#gform_wrapper_138,
#gform_wrapper_139,
#gform_wrapper_140,
#gform_wrapper_143,
#gform_wrapper_146,
#gform_wrapper_147,
#gform_wrapper_148,
#gform_wrapper_149,
#gform_wrapper_150,
#gform_wrapper_151,
#gform_wrapper_152,
#gform_wrapper_153,
#gform_wrapper_154,
#gform_wrapper_155,
#gform_wrapper_156,
/* #gform_wrapper_157, */
/* #gform_wrapper_158, */
#gform_wrapper_159 {
  border-radius: 25px;
  overflow: hidden;
}

/* Hide the custom message in Gravity Forms 114–125 */
.gform-custom-message + #gform_wrapper_23,
.gform-custom-message + #gform_wrapper_114,
.gform-custom-message + #gform_wrapper_115,
.gform-custom-message + #gform_wrapper_116,
.gform-custom-message + #gform_wrapper_117,
.gform-custom-message + #gform_wrapper_118,
.gform-custom-message + #gform_wrapper_119,
.gform-custom-message + #gform_wrapper_120,
.gform-custom-message + #gform_wrapper_121,
.gform-custom-message + #gform_wrapper_122,
.gform-custom-message + #gform_wrapper_123,
.gform-custom-message + #gform_wrapper_124,
.gform-custom-message + #gform_wrapper_125,
.gform-custom-message + #gform_wrapper_126,
.gform-custom-message + #gform_wrapper_127,
.gform-custom-message + #gform_wrapper_128,
.gform-custom-message + #gform_wrapper_129,
.gform-custom-message + #gform_wrapper_130,
.gform-custom-message + #gform_wrapper_131,
.gform-custom-message + #gform_wrapper_132,
.gform-custom-message + #gform_wrapper_133,
.gform-custom-message + #gform_wrapper_134,
.gform-custom-message + #gform_wrapper_135,
.gform-custom-message + #gform_wrapper_136,
.gform-custom-message + #gform_wrapper_137,
.gform-custom-message + #gform_wrapper_138,
.gform-custom-message + #gform_wrapper_139,
.gform-custom-message + #gform_wrapper_140,
.gform-custom-message + #gform_wrapper_143,
.gform-custom-message + #gform_wrapper_146,
.gform-custom-message + #gform_wrapper_147,
.gform-custom-message + #gform_wrapper_148,
.gform-custom-message + #gform_wrapper_149,
.gform-custom-message + #gform_wrapper_150,
.gform-custom-message + #gform_wrapper_151,
.gform-custom-message + #gform_wrapper_152,
.gform-custom-message + #gform_wrapper_153,
.gform-custom-message + #gform_wrapper_154,
.gform-custom-message + #gform_wrapper_155,
.gform-custom-message + #gform_wrapper_156,
/* .gform-custom-message + #gform_wrapper_157, */
/* .gform-custom-message + #gform_wrapper_158, */
.gform-custom-message + #gform_wrapper_159 {
  display: block; /* fallback */
}

.gform-custom-message:has(+ #gform_wrapper_23),
.gform-custom-message:has(+ #gform_wrapper_114),
.gform-custom-message:has(+ #gform_wrapper_115),
.gform-custom-message:has(+ #gform_wrapper_116),
.gform-custom-message:has(+ #gform_wrapper_117),
.gform-custom-message:has(+ #gform_wrapper_118),
.gform-custom-message:has(+ #gform_wrapper_119),
.gform-custom-message:has(+ #gform_wrapper_120),
.gform-custom-message:has(+ #gform_wrapper_121),
.gform-custom-message:has(+ #gform_wrapper_122),
.gform-custom-message:has(+ #gform_wrapper_123),
.gform-custom-message:has(+ #gform_wrapper_124),
.gform-custom-message:has(+ #gform_wrapper_125),
.gform-custom-message:has(+ #gform_wrapper_126),
.gform-custom-message:has(+ #gform_wrapper_127),
.gform-custom-message:has(+ #gform_wrapper_128),
.gform-custom-message:has(+ #gform_wrapper_129),
.gform-custom-message:has(+ #gform_wrapper_130),
.gform-custom-message:has(+ #gform_wrapper_131),
.gform-custom-message:has(+ #gform_wrapper_132),
.gform-custom-message:has(+ #gform_wrapper_133),
.gform-custom-message:has(+ #gform_wrapper_134),
.gform-custom-message:has(+ #gform_wrapper_135),
.gform-custom-message:has(+ #gform_wrapper_136),
.gform-custom-message:has(+ #gform_wrapper_137),
.gform-custom-message:has(+ #gform_wrapper_138),
.gform-custom-message:has(+ #gform_wrapper_139),
.gform-custom-message:has(+ #gform_wrapper_140),
.gform-custom-message:has(+ #gform_wrapper_143),
.gform-custom-message:has(+ #gform_wrapper_146),
.gform-custom-message:has(+ #gform_wrapper_147),
.gform-custom-message:has(+ #gform_wrapper_148),
.gform-custom-message:has(+ #gform_wrapper_149),
.gform-custom-message:has(+ #gform_wrapper_150),
.gform-custom-message:has(+ #gform_wrapper_151),
.gform-custom-message:has(+ #gform_wrapper_152),
.gform-custom-message:has(+ #gform_wrapper_153),
.gform-custom-message:has(+ #gform_wrapper_154),
.gform-custom-message:has(+ #gform_wrapper_155),
.gform-custom-message:has(+ #gform_wrapper_156),
/* .gform-custom-message:has(+ #gform_wrapper_157), */
/* .gform-custom-message:has(+  #gform_wrapper_158) */,
.gform-custom-message:has(+ #gform_wrapper_159) {
  display: none !important;
}

/******* Form Shape *******/
/******* THE TOP MARGIN CONTROLS THE GAP BETWEEN FORM AND HEADER*******/
#gform_wrapper_23,
#gform_wrapper_114,
#gform_wrapper_115,
#gform_wrapper_116,
#gform_wrapper_117,
#gform_wrapper_118,
#gform_wrapper_119,
#gform_wrapper_120,
#gform_wrapper_121,
#gform_wrapper_122,
#gform_wrapper_123,
#gform_wrapper_124,
#gform_wrapper_125,
#gform_wrapper_126,
#gform_wrapper_127,
#gform_wrapper_128,
#gform_wrapper_129,
#gform_wrapper_130,
#gform_wrapper_131,
#gform_wrapper_132,
#gform_wrapper_133,
#gform_wrapper_134,
#gform_wrapper_135,
#gform_wrapper_136,
#gform_wrapper_137,
#gform_wrapper_138,
#gform_wrapper_139,
#gform_wrapper_140,
#gform_wrapper_143,
#gform_wrapper_146,
#gform_wrapper_147,
#gform_wrapper_148,
#gform_wrapper_149,
#gform_wrapper_150,
#gform_wrapper_151,
#gform_wrapper_152,
#gform_wrapper_153,
#gform_wrapper_154,
#gform_wrapper_155,
#gform_wrapper_156,
/* #gform_wrapper_157, */
/* #gform_wrapper_158, */
#gform_wrapper_159 {
  background-color: #f8f8f8;
  border: 1px solid #ccc;
  border-radius: 25px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  padding: 10px 0px;
  box-sizing: border-box;
}

/* Wrap entire gfield item inside Forms 114–125 (BG colour fix around fields) */
#gform_wrapper_23 .gfield,
#gform_wrapper_114 .gfield,
#gform_wrapper_115 .gfield,
#gform_wrapper_116 .gfield,
#gform_wrapper_117 .gfield,
#gform_wrapper_118 .gfield,
#gform_wrapper_119 .gfield,
#gform_wrapper_120 .gfield,
#gform_wrapper_121 .gfield,
#gform_wrapper_122 .gfield,
#gform_wrapper_123 .gfield,
#gform_wrapper_124 .gfield,
#gform_wrapper_125 .gfield,
#gform_wrapper_126 .gfield,
#gform_wrapper_127 .gfield,
#gform_wrapper_128 .gfield,
#gform_wrapper_129 .gfield,
#gform_wrapper_130 .gfield,
#gform_wrapper_131 .gfield,
#gform_wrapper_132 .gfield,
#gform_wrapper_133 .gfield,
#gform_wrapper_134 .gfield,
#gform_wrapper_135 .gfield,
#gform_wrapper_136 .gfield,
#gform_wrapper_137 .gfield,
#gform_wrapper_138 .gfield,
#gform_wrapper_139 .gfield,
#gform_wrapper_140 .gfield,
#gform_wrapper_143 .gfield,
#gform_wrapper_146 .gfield,
#gform_wrapper_147 .gfield,
#gform_wrapper_148 .gfield,
#gform_wrapper_149 .gfield,
#gform_wrapper_150 .gfield,
#gform_wrapper_151 .gfield,
#gform_wrapper_152 .gfield,
#gform_wrapper_153 .gfield,
#gform_wrapper_154 .gfield,
#gform_wrapper_155 .gfield,
#gform_wrapper_156 .gfield,
/* #gform_wrapper_157 .gfield, */
/* #gform_wrapper_158 .gfield, */
#gform_wrapper_159 .gfield {
  background-color: #f8f8f8 !important;
  padding: 0 15px;
}

/* Limit styling only to inline consent labels (BG colour fix) */
#gform_wrapper_23 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_114 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_115 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_116 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_117 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_118 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_119 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_120 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_121 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_122 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_123 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_124 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_125 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_126 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_127 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_128 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_129 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_130 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_131 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_132 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_133 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_134 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_135 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_136 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_137 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_138 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_139 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_140 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_143 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_146 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_147 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_148 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_149 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_150 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_151 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_152 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_153 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_154 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_155 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
#gform_wrapper_156 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
/* #gform_wrapper_157 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label, */
/* #gform_wrapper_158 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label, */
#gform_wrapper_159 label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
  background: #f8f8f8 !important;
  margin-top: 0px !important;
  margin-bottom: 20px;
  padding: 0px 0px;
}

/* Space between fields */
#gform_wrapper_23 .gform_body .gform_fields > .gfield,
#gform_wrapper_114 .gform_body .gform_fields > .gfield,
#gform_wrapper_115 .gform_body .gform_fields > .gfield,
#gform_wrapper_116 .gform_body .gform_fields > .gfield,
#gform_wrapper_117 .gform_body .gform_fields > .gfield,
#gform_wrapper_118 .gform_body .gform_fields > .gfield,
#gform_wrapper_119 .gform_body .gform_fields > .gfield,
#gform_wrapper_120 .gform_body .gform_fields > .gfield,
#gform_wrapper_121 .gform_body .gform_fields > .gfield,
#gform_wrapper_122 .gform_body .gform_fields > .gfield,
#gform_wrapper_123 .gform_body .gform_fields > .gfield,
#gform_wrapper_124 .gform_body .gform_fields > .gfield,
#gform_wrapper_125 .gform_body .gform_fields > .gfield,
#gform_wrapper_126 .gform_body .gform_fields > .gfield,
#gform_wrapper_127 .gform_body .gform_fields > .gfield,
#gform_wrapper_128 .gform_body .gform_fields > .gfield,
#gform_wrapper_129 .gform_body .gform_fields > .gfield,
#gform_wrapper_130 .gform_body .gform_fields > .gfield,
#gform_wrapper_131 .gform_body .gform_fields > .gfield,
#gform_wrapper_132 .gform_body .gform_fields > .gfield,
#gform_wrapper_133 .gform_body .gform_fields > .gfield,
#gform_wrapper_134 .gform_body .gform_fields > .gfield,
#gform_wrapper_135 .gform_body .gform_fields > .gfield,
#gform_wrapper_136 .gform_body .gform_fields > .gfield,
#gform_wrapper_137 .gform_body .gform_fields > .gfield,
#gform_wrapper_138 .gform_body .gform_fields > .gfield,
#gform_wrapper_139 .gform_body .gform_fields > .gfield,
#gform_wrapper_140 .gform_body .gform_fields > .gfield,
#gform_wrapper_143 .gform_body .gform_fields > .gfield,
#gform_wrapper_146 .gform_body .gform_fields > .gfield,
#gform_wrapper_147 .gform_body .gform_fields > .gfield,
#gform_wrapper_148 .gform_body .gform_fields > .gfield,
#gform_wrapper_149 .gform_body .gform_fields > .gfield,
#gform_wrapper_150 .gform_body .gform_fields > .gfield,
#gform_wrapper_151 .gform_body .gform_fields > .gfield,
#gform_wrapper_152 .gform_body .gform_fields > .gfield,
#gform_wrapper_153 .gform_body .gform_fields > .gfield,
#gform_wrapper_154 .gform_body .gform_fields > .gfield,
#gform_wrapper_155 .gform_body .gform_fields > .gfield,
#gform_wrapper_156 .gform_body .gform_fields > .gfield,
/* #gform_wrapper_157 .gform_body .gform_fields > .gfield, */
/* #gform_wrapper_158 .gform_body .gform_fields > .gfield, */
#gform_wrapper_159 .gform_body .gform_fields > .gfield {
  margin-bottom: -50px !important;
}

/* hide / colour placeholders */
#gform_wrapper_23 ::placeholder,
#gform_wrapper_114 ::placeholder,
#gform_wrapper_115 ::placeholder,
#gform_wrapper_116 ::placeholder,
#gform_wrapper_117 ::placeholder,
#gform_wrapper_118 ::placeholder,
#gform_wrapper_119 ::placeholder,
#gform_wrapper_120 ::placeholder,
#gform_wrapper_121 ::placeholder,
#gform_wrapper_122 ::placeholder,
#gform_wrapper_123 ::placeholder,
#gform_wrapper_124 ::placeholder,
#gform_wrapper_125 ::placeholder,
#gform_wrapper_126 ::placeholder,
#gform_wrapper_127 ::placeholder,
#gform_wrapper_128 ::placeholder,
#gform_wrapper_129 ::placeholder,
#gform_wrapper_130 ::placeholder,
#gform_wrapper_131 ::placeholder,
#gform_wrapper_132 ::placeholder,
#gform_wrapper_133 ::placeholder,
#gform_wrapper_134 ::placeholder,
#gform_wrapper_135 ::placeholder,
#gform_wrapper_136 ::placeholder,
#gform_wrapper_137 ::placeholder,
#gform_wrapper_138 ::placeholder,
#gform_wrapper_139 ::placeholder,
#gform_wrapper_140 ::placeholder,
#gform_wrapper_143 ::placeholder,
#gform_wrapper_146 ::placeholder,
#gform_wrapper_147 ::placeholder,
#gform_wrapper_148 ::placeholder,
#gform_wrapper_149 ::placeholder,
#gform_wrapper_150 ::placeholder,
#gform_wrapper_151 ::placeholder,
#gform_wrapper_152 ::placeholder,
#gform_wrapper_153 ::placeholder,
#gform_wrapper_154 ::placeholder,
#gform_wrapper_155 ::placeholder,
#gform_wrapper_156 ::placeholder,
/* #gform_wrapper_157 ::placeholder, */
/* #gform_wrapper_158 ::placeholder, */
#gform_wrapper_159 ::placeholder {
  color: #566878 !important;
  opacity: 1;
}

/******** Style the Gravity Form submit button *******/
#gform_wrapper_23 .gform_footer input[type="submit"],
#gform_wrapper_114 .gform_footer input[type="submit"],
#gform_wrapper_115 .gform_footer input[type="submit"],
#gform_wrapper_116 .gform_footer input[type="submit"],
#gform_wrapper_117 .gform_footer input[type="submit"],
#gform_wrapper_118 .gform_footer input[type="submit"],
#gform_wrapper_119 .gform_footer input[type="submit"],
#gform_wrapper_120 .gform_footer input[type="submit"],
#gform_wrapper_121 .gform_footer input[type="submit"],
#gform_wrapper_122 .gform_footer input[type="submit"],
#gform_wrapper_123 .gform_footer input[type="submit"],
#gform_wrapper_124 .gform_footer input[type="submit"],
#gform_wrapper_125 .gform_footer input[type="submit"],
#gform_wrapper_126 .gform_footer input[type="submit"],
#gform_wrapper_127 .gform_footer input[type="submit"],
#gform_wrapper_128 .gform_footer input[type="submit"],
#gform_wrapper_129 .gform_footer input[type="submit"],
#gform_wrapper_130 .gform_footer input[type="submit"],
#gform_wrapper_131 .gform_footer input[type="submit"],
#gform_wrapper_132 .gform_footer input[type="submit"],
#gform_wrapper_133 .gform_footer input[type="submit"],
#gform_wrapper_134 .gform_footer input[type="submit"],
#gform_wrapper_135 .gform_footer input[type="submit"],
#gform_wrapper_136 .gform_footer input[type="submit"],
#gform_wrapper_137 .gform_footer input[type="submit"],
#gform_wrapper_138 .gform_footer input[type="submit"],
#gform_wrapper_139 .gform_footer input[type="submit"],
#gform_wrapper_140 .gform_footer input[type="submit"],
#gform_wrapper_143 .gform_footer input[type="submit"],
#gform_wrapper_146 .gform_footer input[type="submit"],
#gform_wrapper_147 .gform_footer input[type="submit"],
#gform_wrapper_148 .gform_footer input[type="submit"],
#gform_wrapper_149 .gform_footer input[type="submit"],
#gform_wrapper_150 .gform_footer input[type="submit"],
#gform_wrapper_151 .gform_footer input[type="submit"],
#gform_wrapper_152 .gform_footer input[type="submit"],
#gform_wrapper_153 .gform_footer input[type="submit"],
#gform_wrapper_154 .gform_footer input[type="submit"],
#gform_wrapper_155 .gform_footer input[type="submit"],
#gform_wrapper_156 .gform_footer input[type="submit"],
/* #gform_wrapper_157 .gform_footer input[type="submit"], */
/* #gform_wrapper_158 .gform_footer input[type="submit"], */
#gform_wrapper_159 .gform_footer input[type="submit"],
#gform_wrapper_23 .gform_footer input.button,
#gform_wrapper_114 .gform_footer input.button,
#gform_wrapper_115 .gform_footer input.button,
#gform_wrapper_116 .gform_footer input.button,
#gform_wrapper_117 .gform_footer input.button,
#gform_wrapper_118 .gform_footer input.button,
#gform_wrapper_119 .gform_footer input.button,
#gform_wrapper_120 .gform_footer input.button,
#gform_wrapper_121 .gform_footer input.button,
#gform_wrapper_122 .gform_footer input.button,
#gform_wrapper_123 .gform_footer input.button,
#gform_wrapper_124 .gform_footer input.button,
#gform_wrapper_125 .gform_footer input.button,
#gform_wrapper_126 .gform_footer input.button,
#gform_wrapper_127 .gform_footer input.button,
#gform_wrapper_128 .gform_footer input.button,
#gform_wrapper_129 .gform_footer input.button,
#gform_wrapper_130 .gform_footer input.button,
#gform_wrapper_131 .gform_footer input.button,
#gform_wrapper_132 .gform_footer input.button,
#gform_wrapper_133 .gform_footer input.button,
#gform_wrapper_134 .gform_footer input.button,
#gform_wrapper_135 .gform_footer input.button,
#gform_wrapper_136 .gform_footer input.button,
#gform_wrapper_137 .gform_footer input.button,
#gform_wrapper_138 .gform_footer input.button,
#gform_wrapper_139 .gform_footer input.button,
#gform_wrapper_140 .gform_footer input.button,
#gform_wrapper_143 .gform_footer input.button,
#gform_wrapper_146 .gform_footer input.button,
#gform_wrapper_147 .gform_footer input.button,
#gform_wrapper_148 .gform_footer input.button,
#gform_wrapper_149 .gform_footer input.button,
#gform_wrapper_150 .gform_footer input.button,
#gform_wrapper_151 .gform_footer input.button,
#gform_wrapper_152 .gform_footer input.button,
#gform_wrapper_153 .gform_footer input.button,
#gform_wrapper_154 .gform_footer input.button,
#gform_wrapper_155 .gform_footer input.button,
#gform_wrapper_156 .gform_footer input.button,
/* #gform_wrapper_157 .gform_footer input.button, */
/* #gform_wrapper_158 .gform_footer input.button, */
#gform_wrapper_159 .gform_footer input.button {
  margin-top: 20px !important;
  border-radius: 5px;
  background: #779ead !important;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
  padding: 15px 30px;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.05s ease-in-out;
  display: block;
  margin: 30px auto;
}

#gform_wrapper_23 .gform_footer input[type="submit"]:hover,
#gform_wrapper_114 .gform_footer input[type="submit"]:hover,
#gform_wrapper_115 .gform_footer input[type="submit"]:hover,
#gform_wrapper_116 .gform_footer input[type="submit"]:hover,
#gform_wrapper_117 .gform_footer input[type="submit"]:hover,
#gform_wrapper_118 .gform_footer input[type="submit"]:hover,
#gform_wrapper_119 .gform_footer input[type="submit"]:hover,
#gform_wrapper_120 .gform_footer input[type="submit"]:hover,
#gform_wrapper_121 .gform_footer input[type="submit"]:hover,
#gform_wrapper_122 .gform_footer input[type="submit"]:hover,
#gform_wrapper_123 .gform_footer input[type="submit"]:hover,
#gform_wrapper_124 .gform_footer input[type="submit"]:hover,
#gform_wrapper_125 .gform_footer input[type="submit"]:hover,
#gform_wrapper_126 .gform_footer input[type="submit"]:hover,
#gform_wrapper_127 .gform_footer input[type="submit"]:hover,
#gform_wrapper_128 .gform_footer input[type="submit"]:hover,
#gform_wrapper_129 .gform_footer input[type="submit"]:hover,
#gform_wrapper_130 .gform_footer input[type="submit"]:hover,
#gform_wrapper_131 .gform_footer input[type="submit"]:hover,
#gform_wrapper_132 .gform_footer input[type="submit"]:hover,
#gform_wrapper_133 .gform_footer input[type="submit"]:hover,
#gform_wrapper_134 .gform_footer input[type="submit"]:hover,
#gform_wrapper_135 .gform_footer input[type="submit"]:hover,
#gform_wrapper_136 .gform_footer input[type="submit"]:hover,
#gform_wrapper_137 .gform_footer input[type="submit"]:hover,
#gform_wrapper_138 .gform_footer input[type="submit"]:hover,
#gform_wrapper_139 .gform_footer input[type="submit"]:hover,
#gform_wrapper_140 .gform_footer input[type="submit"]:hover,
#gform_wrapper_143 .gform_footer input[type="submit"]:hover,
#gform_wrapper_146 .gform_footer input[type="submit"]:hover,
#gform_wrapper_147 .gform_footer input[type="submit"]:hover,
#gform_wrapper_148 .gform_footer input[type="submit"]:hover,
#gform_wrapper_149 .gform_footer input[type="submit"]:hover,
#gform_wrapper_150 .gform_footer input[type="submit"]:hover,
#gform_wrapper_151 .gform_footer input[type="submit"]:hover,
#gform_wrapper_152 .gform_footer input[type="submit"]:hover,
#gform_wrapper_153 .gform_footer input[type="submit"]:hover,
#gform_wrapper_154 .gform_footer input[type="submit"]:hover,
#gform_wrapper_155 .gform_footer input[type="submit"]:hover,
#gform_wrapper_156 .gform_footer input[type="submit"]:hover,
/* #gform_wrapper_157 .gform_footer input[type="submit"]:hover, */
/* #gform_wrapper_158 .gform_footer input[type="submit"]:hover, */
#gform_wrapper_159 .gform_footer input[type="submit"]:hover,
#gform_wrapper_23 .gform_footer input.button:hover,
#gform_wrapper_114 .gform_footer input.button:hover,
#gform_wrapper_115 .gform_footer input.button:hover,
#gform_wrapper_116 .gform_footer input.button:hover,
#gform_wrapper_117 .gform_footer input.button:hover,
#gform_wrapper_118 .gform_footer input.button:hover,
#gform_wrapper_119 .gform_footer input.button:hover,
#gform_wrapper_120 .gform_footer input.button:hover,
#gform_wrapper_121 .gform_footer input.button:hover,
#gform_wrapper_122 .gform_footer input.button:hover,
#gform_wrapper_123 .gform_footer input.button:hover,
#gform_wrapper_124 .gform_footer input.button:hover,
#gform_wrapper_125 .gform_footer input.button:hover,
#gform_wrapper_126 .gform_footer input.button:hover,
#gform_wrapper_127 .gform_footer input.button:hover,
#gform_wrapper_128 .gform_footer input.button:hover,
#gform_wrapper_129 .gform_footer input.button:hover,
#gform_wrapper_130 .gform_footer input.button:hover,
#gform_wrapper_131 .gform_footer input.button:hover,
#gform_wrapper_132 .gform_footer input.button:hover,
#gform_wrapper_133 .gform_footer input.button:hover,
#gform_wrapper_134 .gform_footer input.button:hover,
#gform_wrapper_135 .gform_footer input.button:hover,
#gform_wrapper_136 .gform_footer input.button:hover,
#gform_wrapper_137 .gform_footer input.button:hover,
#gform_wrapper_138 .gform_footer input.button:hover,
#gform_wrapper_139 .gform_footer input.button:hover,
#gform_wrapper_140 .gform_footer input.button:hover,
#gform_wrapper_143 .gform_footer input.button:hover,
#gform_wrapper_146 .gform_footer input.button:hover,
#gform_wrapper_147 .gform_footer input.button:hover,
#gform_wrapper_148 .gform_footer input.button:hover,
#gform_wrapper_149 .gform_footer input.button:hover,
#gform_wrapper_150 .gform_footer input.button:hover,
#gform_wrapper_151 .gform_footer input.button:hover,
#gform_wrapper_152 .gform_footer input.button:hover,
#gform_wrapper_153 .gform_footer input.button:hover,
#gform_wrapper_154 .gform_footer input.button:hover,
#gform_wrapper_155 .gform_footer input.button:hover,
#gform_wrapper_156 .gform_footer input.button:hover,
/* #gform_wrapper_157 .gform_footer input.button:hover, */
/* #gform_wrapper_158 .gform_footer input.button:hover, */
#gform_wrapper_159 .gform_footer input.button:hover {
  box-shadow: none;
  color: #9f9f9f;
  background: #3E5B6C !important;
}

/***** Style all field labels ******/
#gform_wrapper_23 .gfield_label,
#gform_wrapper_114 .gfield_label,
#gform_wrapper_115 .gfield_label,
#gform_wrapper_116 .gfield_label,
#gform_wrapper_117 .gfield_label,
#gform_wrapper_118 .gfield_label,
#gform_wrapper_119 .gfield_label,
#gform_wrapper_120 .gfield_label,
#gform_wrapper_121 .gfield_label,
#gform_wrapper_122 .gfield_label,
#gform_wrapper_123 .gfield_label,
#gform_wrapper_124 .gfield_label,
#gform_wrapper_125 .gfield_label,
#gform_wrapper_126 .gfield_label,
#gform_wrapper_127 .gfield_label,
#gform_wrapper_128 .gfield_label,
#gform_wrapper_129 .gfield_label,
#gform_wrapper_130 .gfield_label,
#gform_wrapper_131 .gfield_label,
#gform_wrapper_132 .gfield_label,
#gform_wrapper_133 .gfield_label,
#gform_wrapper_134 .gfield_label,
#gform_wrapper_135 .gfield_label,
#gform_wrapper_136 .gfield_label,
#gform_wrapper_137 .gfield_label,
#gform_wrapper_138 .gfield_label,
#gform_wrapper_139 .gfield_label,
#gform_wrapper_140 .gfield_label,
#gform_wrapper_143 .gfield_label,
#gform_wrapper_146 .gfield_label,
#gform_wrapper_147 .gfield_label,
#gform_wrapper_148 .gfield_label,
#gform_wrapper_149 .gfield_label,
#gform_wrapper_150 .gfield_label,
#gform_wrapper_151 .gfield_label,
#gform_wrapper_152 .gfield_label,
#gform_wrapper_153 .gfield_label,
#gform_wrapper_154 .gfield_label,
#gform_wrapper_155 .gfield_label,
#gform_wrapper_156 .gfield_label,
/* #gform_wrapper_157 .gfield_label, */
/* #gform_wrapper_158 .gfield_label, */
#gform_wrapper_159 .gfield_label {
  background-color: #f8f8f8 !important;
  border-radius: 6px;
  font-family: Karla, sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #707880;
  display: inline-block;
  margin-bottom: 10px;
}

/****** Ensure all field labels and sub-labels are left-aligned ******/
#gform_wrapper_23 .gfield_label,
#gform_wrapper_23 .ginput_complex label,
#gform_wrapper_23 .gfield_checkbox label,
#gform_wrapper_23 .gfield_radio label,
#gform_wrapper_114 .gfield_label,
#gform_wrapper_114 .ginput_complex label,
#gform_wrapper_114 .gfield_checkbox label,
#gform_wrapper_114 .gfield_radio label,
#gform_wrapper_115 .gfield_label,
#gform_wrapper_115 .ginput_complex label,
#gform_wrapper_115 .gfield_checkbox label,
#gform_wrapper_115 .gfield_radio label,
#gform_wrapper_116 .gfield_label,
#gform_wrapper_116 .ginput_complex label,
#gform_wrapper_116 .gfield_checkbox label,
#gform_wrapper_116 .gfield_radio label,
#gform_wrapper_117 .gfield_label,
#gform_wrapper_117 .ginput_complex label,
#gform_wrapper_117 .gfield_checkbox label,
#gform_wrapper_117 .gfield_radio label,
#gform_wrapper_118 .gfield_label,
#gform_wrapper_118 .ginput_complex label,
#gform_wrapper_118 .gfield_checkbox label,
#gform_wrapper_118 .gfield_radio label,
#gform_wrapper_119 .gfield_label,
#gform_wrapper_119 .ginput_complex label,
#gform_wrapper_119 .gfield_checkbox label,
#gform_wrapper_119 .gfield_radio label,
#gform_wrapper_120 .gfield_label,
#gform_wrapper_120 .ginput_complex label,
#gform_wrapper_120 .gfield_checkbox label,
#gform_wrapper_120 .gfield_radio label,
#gform_wrapper_121 .gfield_label,
#gform_wrapper_121 .ginput_complex label,
#gform_wrapper_121 .gfield_checkbox label,
#gform_wrapper_121 .gfield_radio label,
#gform_wrapper_122 .gfield_label,
#gform_wrapper_122 .ginput_complex label,
#gform_wrapper_122 .gfield_checkbox label,
#gform_wrapper_122 .gfield_radio label,
#gform_wrapper_123 .gfield_label,
#gform_wrapper_123 .ginput_complex label,
#gform_wrapper_123 .gfield_checkbox label,
#gform_wrapper_123 .gfield_radio label,
#gform_wrapper_124 .gfield_label,
#gform_wrapper_124 .ginput_complex label,
#gform_wrapper_124 .gfield_checkbox label,
#gform_wrapper_124 .gfield_radio label,
#gform_wrapper_125 .gfield_label,
#gform_wrapper_125 .ginput_complex label,
#gform_wrapper_125 .gfield_checkbox label,
#gform_wrapper_125 .gfield_radio label,
#gform_wrapper_126 .gfield_label,
#gform_wrapper_126 .ginput_complex label,
#gform_wrapper_126 .gfield_checkbox label,
#gform_wrapper_126 .gfield_radio label,
#gform_wrapper_127 .gfield_label,
#gform_wrapper_127 .ginput_complex label,
#gform_wrapper_127 .gfield_checkbox label,
#gform_wrapper_127 .gfield_radio label,
#gform_wrapper_128 .gfield_label,
#gform_wrapper_128 .ginput_complex label,
#gform_wrapper_128 .gfield_checkbox label,
#gform_wrapper_128 .gfield_radio label,
#gform_wrapper_129 .gfield_label,
#gform_wrapper_129 .ginput_complex label,
#gform_wrapper_129 .gfield_checkbox label,
#gform_wrapper_129 .gfield_radio label,
#gform_wrapper_130 .gfield_label,
#gform_wrapper_130 .ginput_complex label,
#gform_wrapper_130 .gfield_checkbox label,
#gform_wrapper_130 .gfield_radio label,
#gform_wrapper_131 .gfield_label,
#gform_wrapper_131 .ginput_complex label,
#gform_wrapper_131 .gfield_checkbox label,
#gform_wrapper_131 .gfield_radio label,
#gform_wrapper_132 .gfield_label,
#gform_wrapper_132 .ginput_complex label,
#gform_wrapper_132 .gfield_checkbox label,
#gform_wrapper_132 .gfield_radio label,
#gform_wrapper_133 .gfield_label,
#gform_wrapper_133 .ginput_complex label,
#gform_wrapper_133 .gfield_checkbox label,
#gform_wrapper_133 .gfield_radio label,
#gform_wrapper_134 .gfield_label,
#gform_wrapper_134 .ginput_complex label,
#gform_wrapper_134 .gfield_checkbox label,
#gform_wrapper_134 .gfield_radio label,
#gform_wrapper_135 .gfield_label,
#gform_wrapper_135 .ginput_complex label,
#gform_wrapper_135 .gfield_checkbox label,
#gform_wrapper_135 .gfield_radio label,
#gform_wrapper_136 .gfield_label,
#gform_wrapper_136 .ginput_complex label,
#gform_wrapper_136 .gfield_checkbox label,
#gform_wrapper_136 .gfield_radio label,
#gform_wrapper_137 .gfield_label,
#gform_wrapper_137 .ginput_complex label,
#gform_wrapper_137 .gfield_checkbox label,
#gform_wrapper_137 .gfield_radio label,
#gform_wrapper_138 .gfield_label,
#gform_wrapper_138 .ginput_complex label,
#gform_wrapper_138 .gfield_checkbox label,
#gform_wrapper_138 .gfield_radio label,
#gform_wrapper_139 .gfield_label,
#gform_wrapper_139 .ginput_complex label,
#gform_wrapper_139 .gfield_checkbox label,
#gform_wrapper_139 .gfield_radio label,
#gform_wrapper_140 .gfield_label,
#gform_wrapper_140 .ginput_complex label,
#gform_wrapper_140 .gfield_checkbox label,
#gform_wrapper_140 .gfield_radio label,
#gform_wrapper_143 .gfield_label,
#gform_wrapper_143 .ginput_complex label,
#gform_wrapper_143 .gfield_checkbox label,
#gform_wrapper_143 .gfield_radio label,
#gform_wrapper_146 .gfield_label,
#gform_wrapper_146 .ginput_complex label,
#gform_wrapper_146 .gfield_checkbox label,
#gform_wrapper_146 .gfield_radio label,
#gform_wrapper_147 .gfield_label,
#gform_wrapper_147 .ginput_complex label,
#gform_wrapper_147 .gfield_checkbox label,
#gform_wrapper_147 .gfield_radio label,
#gform_wrapper_148 .gfield_label,
#gform_wrapper_148 .ginput_complex label,
#gform_wrapper_148 .gfield_checkbox label,
#gform_wrapper_148 .gfield_radio label,
#gform_wrapper_149 .gfield_label,
#gform_wrapper_149 .ginput_complex label,
#gform_wrapper_149 .gfield_checkbox label,
#gform_wrapper_149 .gfield_radio label,
#gform_wrapper_150 .gfield_label,
#gform_wrapper_150 .ginput_complex label,
#gform_wrapper_150 .gfield_checkbox label,
#gform_wrapper_150 .gfield_radio label,
#gform_wrapper_151 .gfield_label,
#gform_wrapper_151 .ginput_complex label,
#gform_wrapper_151 .gfield_checkbox label,
#gform_wrapper_151 .gfield_radio label,
#gform_wrapper_152 .gfield_label,
#gform_wrapper_152 .ginput_complex label,
#gform_wrapper_152 .gfield_checkbox label,
#gform_wrapper_152 .gfield_radio label,
#gform_wrapper_153 .gfield_label,
#gform_wrapper_153 .ginput_complex label,
#gform_wrapper_153 .gfield_checkbox label,
#gform_wrapper_153 .gfield_radio label,
#gform_wrapper_154 .gfield_label,
#gform_wrapper_154 .ginput_complex label,
#gform_wrapper_154 .gfield_checkbox label,
#gform_wrapper_154 .gfield_radio label,
#gform_wrapper_155 .gfield_label,
#gform_wrapper_155 .ginput_complex label,
#gform_wrapper_155 .gfield_checkbox label,
#gform_wrapper_155 .gfield_radio label,
#gform_wrapper_156 .gfield_label,
#gform_wrapper_156 .ginput_complex label,
#gform_wrapper_156 .gfield_checkbox label,
#gform_wrapper_156 .gfield_radio label,/*
#gform_wrapper_157 .gfield_label,
#gform_wrapper_157 .ginput_complex label,
#gform_wrapper_157 .gfield_checkbox label,
#gform_wrapper_157 .gfield_radio label, *//*
#gform_wrapper_158 .gfield_label,
#gform_wrapper_158 .ginput_complex label,
#gform_wrapper_158 .gfield_checkbox label,
#gform_wrapper_158 .gfield_radio label, */
#gform_wrapper_159 .gfield_label,
#gform_wrapper_159 .ginput_complex label,
#gform_wrapper_159 .gfield_checkbox label,
#gform_wrapper_159 .gfield_radio label {
  text-align: left !important;
  display: block;
}


/* =============DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--DEMO FORM--============================================ */

/* Hide the custom message in Gravity Forms 142 + 131 */
.gform-custom-message + #gform_wrapper_142,
.gform-custom-message + #gform_wrapper_131{
  display: block; /* fallback */
}

.gform-custom-message:has(+ #gform_wrapper_142),
.gform-custom-message:has(+ #gform_wrapper_131){
  display: none !important;
}

/******* Form Shape *******/
#gform_wrapper_142,
#gform_wrapper_131{
  padding: 10px;
}


/* FIX – Form 131 spacing between fields (overrides earlier -45px bottom margin) */
#gform_wrapper_131 .gform_body .gform_fields > .gfield{
  margin-top: 0px !important;     /* space above each question block */
  margin-bottom: 0 !important;     /* remove the negative margin that crushes spacing */
}

/* Optional: don’t add extra space above the first field */
#gform_wrapper_131 .gform_body .gform_fields > .gfield:first-child{
  margin-top: 0 !important;
}

/******** Form 131 – NEXT button (keep as-is) *******/
#gform_wrapper_131 .gform_page_footer input.gform_next_button{
  border-radius: 5px;
  background: #779ead !important;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
  padding: 22px 60px;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.05s ease-in-out;
  display: block;

}

#gform_wrapper_131 .gform_page_footer input.gform_next_button:hover{
  box-shadow: none;
  color: #9f9f9f;
  background: #3E5B6C !important;
}

/******** Form 131 – PREVIOUS button (new colour) *******/
#gform_wrapper_131 .gform_page_footer input.gform_previous_button{
  border-radius: 5px;
  background: #566878 !important;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
  padding: 22px 60px;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.05s ease-in-out;
  display: block;
	margin-top: -5px;
}

#gform_wrapper_131 .gform_page_footer input.gform_previous_button:hover{
  box-shadow: none;
  color: #9f9f9f;
  background: #3E5B6C !important;
}
/* Form 131 – SUBMIT button (force match NEXT button styling) */
#gform_wrapper_131 .gform_page_footer input[type="submit"],
#gform_wrapper_131 .gform_page_footer input.gform_button,
#gform_wrapper_131 .gform_page_footer .gform_button{
  border-radius: 5px !important;
  background: #779ead !important;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.25) !important;
  color: #fff !important;
  padding: 22px 60px !important;
  font-size: 20px !important;
  font-weight: bold !important;
  cursor: pointer !important;
  transition: all 0.05s ease-in-out !important;
  display: block !important;
  margin: 30px auto !important;
  width: auto !important;
  height: auto !important;
}

#gform_wrapper_131 .gform_page_footer input[type="submit"]:hover,
#gform_wrapper_131 .gform_page_footer input.gform_button:hover,
#gform_wrapper_131 .gform_page_footer .gform_button:hover{
  box-shadow: none !important;
  color: #9f9f9f !important;
  background: #3E5B6C !important;
}

/* Form 131 – on mobile, stack buttons with Next/Submit above Previous */

  #gform_wrapper_131 .gform_page_footer{
    display: flex !important;
    flex-direction: column !important;
  }

  /* Put Previous last */
  #gform_wrapper_131 .gform_page_footer input.gform_previous_button{
    order: 3;
  }

  /* Put Next/Submit first */
  #gform_wrapper_131 .gform_page_footer input.gform_next_button,
  #gform_wrapper_131 .gform_page_footer input[type="submit"],
  #gform_wrapper_131 .gform_page_footer input.gform_button{
    order: 1;
  }


/* Form 131 – hide ANY GF spinner/loader shown on Next/Previous */
#gform_wrapper_131 .gform_page_footer .gform_ajax_spinner,
#gform_wrapper_131 .gform_page_footer img.gform_ajax_spinner,
#gform_wrapper_131 .gform_page_footer .gform-loader,
#gform_wrapper_131 .gform_page_footer .gform-theme-spinner,
#gform_wrapper_131 .gform_page_footer .gform-spinner,
#gform_wrapper_131 .gform_page_footer [class*="spinner"],
#gform_wrapper_131 .gform_page_footer [class*="loader"]{
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}


	/******* COMPOSITE BONDING OFFER LANDING PAGE CSS *******/
		.my-heading-offers {
  margin-left: 0px;


}
	.my-sub-heading-cp2 {
  margin-left: 0px;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5em;
margin-bottom: 10px;

}
/******* Pink Ticks *******/
 .tick-wrapper {
    flex-direction: column;
    align-items: center;
    padding: 0 20px;
  }

  .tick-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
    padding: 0;
  }

  .tick-column {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .tick-item {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }

  .tick-text {
    font-size: 18px; /* slightly smaller for mobile */
    text-align: left;
    line-height: 1.4;
  }
}


/* Form Bug throwing page out */
body .gform-theme--foundation .hidden_label .gfield_label, .gform-theme--foundation .hidden_sub_label, .gform-theme--foundation .screen-reader-text {
	position: relative;
}