@charset "UTF-8";
/*Focus States colors
filter calculated to achive $bupa-color-focus-secondary-filter = #21272a ref https://codepen.io/sosuke/pen/Pjoqqp*/
/* new color codes with proper naming convention */
/* This upgraded variable path is required since there is global color change done */
/*Focus States colors
filter calculated to achive $bupa-color-focus-secondary-filter = #21272a ref https://codepen.io/sosuke/pen/Pjoqqp*/
/* new color codes with proper naming convention */
/*
SCL stylesheet version 0.4.1 + newsroom + Shopfront
*/
/*Video Play icon color*/
/*$gray-light !default;*/
/* i phone5 screens */
/* persistent navigation */
/*Font Specific*/
/* font size */
/* Colors */
/*Media Breakpoints*/
.tile .travel:before, .no-results .tile .locinfo .location-address:before,
.results .tile .locinfo .location-address:before, .panel-search.inline-search .search-box .search-input:before, #staff-table .staff-row:before, .form-belt:before, .mod-quick-links:before, .clinic-intro .inline-contact:before, .billboard .valign-top-middle .book-now-wrapper:before, .billboard-ha .valign-top-middle .book-now-wrapper:before, .row:before,
.grid:before, .tile .travel:after, .no-results .tile .locinfo .location-address:after,
.results .tile .locinfo .location-address:after, .panel-search.inline-search .search-box .search-input:after, #staff-table .staff-row:after, .form-belt:after, .mod-quick-links:after, .clinic-intro .inline-contact:after, .billboard .valign-top-middle .book-now-wrapper:after, .billboard-ha .valign-top-middle .book-now-wrapper:after, .row:after,
.grid:after {
  content: " ";
  display: table;
}
.tile .travel:after, .no-results .tile .locinfo .location-address:after,
.results .tile .locinfo .location-address:after, .panel-search.inline-search .search-box .search-input:after, #staff-table .staff-row:after, .form-belt:after, .mod-quick-links:after, .clinic-intro .inline-contact:after, .billboard .valign-top-middle .book-now-wrapper:after, .billboard-ha .valign-top-middle .book-now-wrapper:after, .row:after,
.grid:after {
  clear: both;
}
.lt-ie8 .tile .travel, .tile .lt-ie8 .travel, .lt-ie8 .no-results .tile .locinfo .location-address, .no-results .tile .locinfo .lt-ie8 .location-address,
.lt-ie8 .results .tile .locinfo .location-address,
.results .tile .locinfo .lt-ie8 .location-address, .lt-ie8 .panel-search.inline-search .search-box .search-input, .panel-search.inline-search .search-box .lt-ie8 .search-input, .lt-ie8 #staff-table .staff-row, #staff-table .lt-ie8 .staff-row, .lt-ie8 .form-belt, .lt-ie8 .mod-quick-links, .lt-ie8 .clinic-intro .inline-contact, .clinic-intro .lt-ie8 .inline-contact, .lt-ie8 .billboard .valign-top-middle .book-now-wrapper, .billboard .valign-top-middle .lt-ie8 .book-now-wrapper, .lt-ie8 .billboard-ha .valign-top-middle .book-now-wrapper, .billboard-ha .valign-top-middle .lt-ie8 .book-now-wrapper, .lt-ie8 .row,
.lt-ie8 .grid {
  zoom: 1;
}

/* mixin for primary buttons*/
/* mixins for secondary button */
/* mixins for tertiary button */
/* mixins for primary alt */
/* mixins for secondary alt */
/* mixins for tertiary alt */
/* TO - fix for CTA links */
/*Focus States colors
filter calculated to achive $bupa-color-focus-secondary-filter = #21272a ref https://codepen.io/sosuke/pen/Pjoqqp*/
/* new color codes with proper naming convention */
/*
SCL stylesheet version 0.4.1 + newsroom + Shopfront
*/
/*Video Play icon color*/
/*$gray-light !default;*/
/* i phone5 screens */
/* persistent navigation */
/*Font Specific*/
/* font size */
/* Colors */
/*Media Breakpoints*/
/* dependency variable with respect to seperate projects will remove in future*/
/* button chevron */
.chevron, .btn-tertiary-color-transparent-alt:after, a.btn-tertiary-color-transparent-alt:after, .btn-outline-alt-white:after, a.btn-outline-alt-white:after, .btn-tertiary-color-grey:after, a.btn-tertiary-color-grey:after, .btn-outline-alt:after, a.btn-outline-alt:after, .btn-secondary-color-grey:after, a.btn-secondary-color-grey:after, .btn-secondary-alt:after, a.btn-secondary-alt:after, .btn-primary-color-grey:after, a.btn-primary-color-grey:after, .btn-alt:after, a.btn-alt:after, .btn-secondary-color-transparent-alt:after, a.btn-secondary-color-transparent-alt:after, .btn-white-box:after, a.btn-white-box:after, .btn-tertiary-to-color-orange-alt:after, a.btn-tertiary-to-color-orange-alt:after, .btn-tertiary-to-color-magenta-alt:after, a.btn-tertiary-to-color-magenta-alt:after, .btn-tertiary-to-color-blue-alt:after, a.btn-tertiary-to-color-blue-alt:after, .btn-tertiary-to-color-green-alt:after, a.btn-tertiary-to-color-green-alt:after, .btn-tertiary-color-darkGreen-alt:after, a.btn-tertiary-color-darkGreen-alt:after, .btn-tertiary-color-green-alt:after, a.btn-tertiary-color-green-alt:after, .btn-tertiary-color-red-alt:after, a.btn-tertiary-color-red-alt:after, .btn-tertiary-color-orange-alt:after, a.btn-tertiary-color-orange-alt:after, .btn-tertiary-color-fuschia-alt:after, a.btn-tertiary-color-fuschia-alt:after, .btn-tertiary-color-burgundy-alt:after, a.btn-tertiary-color-burgundy-alt:after, .btn-tertiary-color-purple-alt:after, a.btn-tertiary-color-purple-alt:after, .btn-tertiary-color-violet-alt:after, a.btn-tertiary-color-violet-alt:after, .btn-tertiary-color-teal-alt:after, a.btn-tertiary-color-teal-alt:after, .btn-tertiary-color-navy-alt:after, a.btn-tertiary-color-navy-alt:after, .btn-tertiary-color-cyan-alt:after, a.btn-tertiary-color-cyan-alt:after, .btn-secondary-to-color-orange-alt:after, a.btn-secondary-to-color-orange-alt:after, .btn-secondary-to-color-magenta-alt:after, a.btn-secondary-to-color-magenta-alt:after, .btn-secondary-to-color-blue-alt:after, a.btn-secondary-to-color-blue-alt:after, .btn-secondary-to-color-green-alt:after, a.btn-secondary-to-color-green-alt:after, .btn-secondary-color-green-6-alt:after, a.btn-secondary-color-green-6-alt:after, .btn-secondary-color-green-alt:after, a.btn-secondary-color-green-alt:after, .btn-secondary-color-alert-red-alt:after, a.btn-secondary-color-alert-red-alt:after, .btn-secondary-color-orange-alt:after, a.btn-secondary-color-orange-alt:after, .btn-secondary-color-fuschia-alt:after, a.btn-secondary-color-fuschia-alt:after, .btn-secondary-color-fuchsia-6-alt:after, a.btn-secondary-color-fuchsia-6-alt:after, .btn-secondary-color-purple-alt:after, a.btn-secondary-color-purple-alt:after, .btn-secondary-color-teal-alt:after, a.btn-secondary-color-teal-alt:after, .btn-secondary-color-navy-alt:after, a.btn-secondary-color-navy-alt:after, .btn-secondary-color-cyan-alt:after, a.btn-secondary-color-cyan-alt:after, .btn-primary-to-color-orange-alt:after, a.btn-primary-to-color-orange-alt:after, .btn-primary-to-color-magenta-alt:after, a.btn-primary-to-color-magenta-alt:after, .btn-primary-to-color-blue-alt:after, a.btn-primary-to-color-blue-alt:after, .btn-primary-to-color-green-alt:after, a.btn-primary-to-color-green-alt:after, .btn-primary-color-green-6-alt:after, a.btn-primary-color-green-6-alt:after, .btn-primary-color-green-alt:after, a.btn-primary-color-green-alt:after, .btn-primary-color-alert-red-alt:after, a.btn-primary-color-alert-red-alt:after, .btn-primary-color-orange-alt:after, a.btn-primary-color-orange-alt:after, .btn-primary-color-fuchsia-6-alt:after, a.btn-primary-color-fuchsia-6-alt:after, .btn-primary-color-fuschia-alt:after, a.btn-primary-color-fuschia-alt:after, .btn-primary-color-purple-alt:after, a.btn-primary-color-purple-alt:after, .btn-primary-color-teal-alt:after, a.btn-primary-color-teal-alt:after, .btn-primary-color-navy-alt:after, a.btn-primary-color-navy-alt:after, .btn-primary-alt:after, a.btn-primary-alt:after, .btn-primary-color-cyan-alt:after, a.btn-primary-color-cyan-alt:after, .btn-tertiary-to-color-orange:after, a.btn-tertiary-to-color-orange:after, .btn-tertiary-to-color-magenta:after, a.btn-tertiary-to-color-magenta:after, .btn-tertiary-to-color-blue:after, a.btn-tertiary-to-color-blue:after, .btn-tertiary-to-color-green:after, a.btn-tertiary-to-color-green:after, .btn-tertiary-color-green-6:after, a.btn-tertiary-color-green-6:after, .btn-tertiary-color-green:after, a.btn-tertiary-color-green:after, .btn-tertiary-color-teal:after, a.btn-tertiary-color-teal:after, .btn-tertiary-alert-red:after, a.btn-tertiary-alert-red:after, .btn-tertiary-color-orange:after, a.btn-tertiary-color-orange:after, .btn-tertiary-color-fuchsia-6:after, a.btn-tertiary-color-fuchsia-6:after, .btn-tertiary-color-fuschia:after, a.btn-tertiary-color-fuschia:after, .btn-tertiary-color-purple:after, a.btn-tertiary-color-purple:after, .btn-tertiary-color-navy:after, a.btn-tertiary-color-navy:after, .btn-tertiary:after, a.btn-tertiary:after, .btn-outline:after, a.btn-outline:after, .btn-secondary-to-color-orange:after, a.btn-secondary-to-color-orange:after, .btn-secondary-to-color-orange-opa:after, a.btn-secondary-to-color-orange-opa:after, .btn-secondary-to-color-magenta:after, a.btn-secondary-to-color-magenta:after, .btn-secondary-to-color-magenta-opa:after, a.btn-secondary-to-color-magenta-opa:after, .btn-secondary-to-color-blue:after, a.btn-secondary-to-color-blue:after, .btn-secondary-to-color-blue-opa:after, a.btn-secondary-to-color-blue-opa:after, .btn-secondary-to-color-green:after, a.btn-secondary-to-color-green:after, .btn-secondary-to-color-green-opa:after, a.btn-secondary-to-color-green-opa:after, .btn-secondary-color-green-6:after, a.btn-secondary-color-green-6:after, .btn-secondary-color-green:after, a.btn-secondary-color-green:after, .btn-secondary-color-teal:after, a.btn-secondary-color-teal:after, .btn-secondary-color-alert-red:after, a.btn-secondary-color-alert-red:after, .btn-secondary-color-orange:after, a.btn-secondary-color-orange:after, .btn-secondary-color-fuchsia-6:after, a.btn-secondary-color-fuchsia-6:after, .btn-secondary-color-fuschia:after, a.btn-secondary-color-fuschia:after, .btn-secondary-color-purple:after, a.btn-secondary-color-purple:after, .btn-secondary-color-navy:after, a.btn-secondary-color-navy:after, .btn-secondary:after, a.btn-secondary:after, .btn-secondary-color-cyan:after, a.btn-secondary-color-cyan:after, .btn-secondary-color-cyan-opa:after, a.btn-secondary-color-cyan-opa:after, .btn-primary-to-color-orange:after, a.btn-primary-to-color-orange:after, .btn-primary-to-color-magenta:after, a.btn-primary-to-color-magenta:after, .btn-primary-to-color-blue:after, a.btn-primary-to-color-blue:after, .btn-primary-to-color-green:after, a.btn-primary-to-color-green:after, .btn-primary-color-green-6:after, a.btn-primary-color-green-6:after, .btn-primary-color-green:after, a.btn-primary-color-green:after, .btn-primary-color-teal:after, a.btn-primary-color-teal:after, .btn-primary-color-alert-red:after, a.btn-primary-color-alert-red:after, .btn-primary-color-orange:after, a.btn-primary-color-orange:after, .btn-primary-color-fuchsia-6:after, a.btn-primary-color-fuchsia-6:after, .btn-primary-color-fuschia:after, a.btn-primary-color-fuschia:after, .btn-primary-color-purple:after, a.btn-primary-color-purple:after, .btn-primary-color-navy:after, a.btn-primary-color-navy:after, .btn-primary-color-cyan:after, a.btn-primary-color-cyan:after, .btn:after, a.btn:after, .btn-primary:after, a.btn-primary:after, .btn-form-submit:after, a.btn-form-submit:after {
  border-style: solid;
  border-width: 0.2em 0.2em 0 0;
  content: "";
  display: inline-block;
  height: 0.45em;
  width: 0.45em;
  margin-left: 5px;
  transition: 0.25s ease;
}

/*button basic properties class*/
.btn-base, .btn-tertiary-color-transparent-alt, a.btn-tertiary-color-transparent-alt, .btn-outline-alt-white, a.btn-outline-alt-white, .btn-tertiary-color-grey, a.btn-tertiary-color-grey, .btn-outline-alt, a.btn-outline-alt, .btn-secondary-color-grey, a.btn-secondary-color-grey, .btn-secondary-alt, a.btn-secondary-alt, .btn-primary-color-grey, a.btn-primary-color-grey, .btn-alt, a.btn-alt, .btn-secondary-color-transparent-alt, a.btn-secondary-color-transparent-alt, .btn-white-box, a.btn-white-box, .btn-tertiary-to-color-orange-alt, a.btn-tertiary-to-color-orange-alt, .btn-tertiary-to-color-magenta-alt, a.btn-tertiary-to-color-magenta-alt, .btn-tertiary-to-color-blue-alt, a.btn-tertiary-to-color-blue-alt, .btn-tertiary-to-color-green-alt, a.btn-tertiary-to-color-green-alt, .btn-tertiary-color-darkGreen-alt, a.btn-tertiary-color-darkGreen-alt, .btn-tertiary-color-green-alt, a.btn-tertiary-color-green-alt, .btn-tertiary-color-red-alt, a.btn-tertiary-color-red-alt, .btn-tertiary-color-orange-alt, a.btn-tertiary-color-orange-alt, .btn-tertiary-color-fuschia-alt, a.btn-tertiary-color-fuschia-alt, .btn-tertiary-color-burgundy-alt, a.btn-tertiary-color-burgundy-alt, .btn-tertiary-color-purple-alt, a.btn-tertiary-color-purple-alt, .btn-tertiary-color-violet-alt, a.btn-tertiary-color-violet-alt, .btn-tertiary-color-teal-alt, a.btn-tertiary-color-teal-alt, .btn-tertiary-color-navy-alt, a.btn-tertiary-color-navy-alt, .btn-tertiary-color-cyan-alt, a.btn-tertiary-color-cyan-alt, .btn-secondary-to-color-orange-alt, a.btn-secondary-to-color-orange-alt, .btn-secondary-to-color-magenta-alt, a.btn-secondary-to-color-magenta-alt, .btn-secondary-to-color-blue-alt, a.btn-secondary-to-color-blue-alt, .btn-secondary-to-color-green-alt, a.btn-secondary-to-color-green-alt, .btn-secondary-color-green-6-alt, a.btn-secondary-color-green-6-alt, .btn-secondary-color-green-alt, a.btn-secondary-color-green-alt, .btn-secondary-color-alert-red-alt, a.btn-secondary-color-alert-red-alt, .btn-secondary-color-orange-alt, a.btn-secondary-color-orange-alt, .btn-secondary-color-fuschia-alt, a.btn-secondary-color-fuschia-alt, .btn-secondary-color-fuchsia-6-alt, a.btn-secondary-color-fuchsia-6-alt, .btn-secondary-color-purple-alt, a.btn-secondary-color-purple-alt, .btn-secondary-color-teal-alt, a.btn-secondary-color-teal-alt, .btn-secondary-color-navy-alt, a.btn-secondary-color-navy-alt, .btn-secondary-color-cyan-alt, a.btn-secondary-color-cyan-alt, .btn-primary-to-color-orange-alt, a.btn-primary-to-color-orange-alt, .btn-primary-to-color-magenta-alt, a.btn-primary-to-color-magenta-alt, .btn-primary-to-color-blue-alt, a.btn-primary-to-color-blue-alt, .btn-primary-to-color-green-alt, a.btn-primary-to-color-green-alt, .btn-primary-color-green-6-alt, a.btn-primary-color-green-6-alt, .btn-primary-color-green-alt, a.btn-primary-color-green-alt, .btn-primary-color-alert-red-alt, a.btn-primary-color-alert-red-alt, .btn-primary-color-orange-alt, a.btn-primary-color-orange-alt, .btn-primary-color-fuchsia-6-alt, a.btn-primary-color-fuchsia-6-alt, .btn-primary-color-fuschia-alt, a.btn-primary-color-fuschia-alt, .btn-primary-color-purple-alt, a.btn-primary-color-purple-alt, .btn-primary-color-teal-alt, a.btn-primary-color-teal-alt, .btn-primary-color-navy-alt, a.btn-primary-color-navy-alt, .btn-primary-alt, a.btn-primary-alt, .btn-primary-color-cyan-alt, a.btn-primary-color-cyan-alt, .btn-tertiary-to-color-orange, a.btn-tertiary-to-color-orange, .btn-tertiary-to-color-magenta, a.btn-tertiary-to-color-magenta, .btn-tertiary-to-color-blue, a.btn-tertiary-to-color-blue, .btn-tertiary-to-color-green, a.btn-tertiary-to-color-green, .btn-tertiary-color-green-6, a.btn-tertiary-color-green-6, .btn-tertiary-color-green, a.btn-tertiary-color-green, .btn-tertiary-color-teal, a.btn-tertiary-color-teal, .btn-tertiary-alert-red, a.btn-tertiary-alert-red, .btn-tertiary-color-orange, a.btn-tertiary-color-orange, .btn-tertiary-color-fuchsia-6, a.btn-tertiary-color-fuchsia-6, .btn-tertiary-color-fuschia, a.btn-tertiary-color-fuschia, .btn-tertiary-color-purple, a.btn-tertiary-color-purple, .btn-tertiary-color-navy, a.btn-tertiary-color-navy, .btn-tertiary, a.btn-tertiary, .btn-outline, a.btn-outline, .btn-secondary-to-color-orange, a.btn-secondary-to-color-orange, .btn-secondary-to-color-orange-opa, a.btn-secondary-to-color-orange-opa, .btn-secondary-to-color-magenta, a.btn-secondary-to-color-magenta, .btn-secondary-to-color-magenta-opa, a.btn-secondary-to-color-magenta-opa, .btn-secondary-to-color-blue, a.btn-secondary-to-color-blue, .btn-secondary-to-color-blue-opa, a.btn-secondary-to-color-blue-opa, .btn-secondary-to-color-green, a.btn-secondary-to-color-green, .btn-secondary-to-color-green-opa, a.btn-secondary-to-color-green-opa, .btn-secondary-color-green-6, a.btn-secondary-color-green-6, .btn-secondary-color-green, a.btn-secondary-color-green, .btn-secondary-color-teal, a.btn-secondary-color-teal, .btn-secondary-color-alert-red, a.btn-secondary-color-alert-red, .btn-secondary-color-orange, a.btn-secondary-color-orange, .btn-secondary-color-fuchsia-6, a.btn-secondary-color-fuchsia-6, .btn-secondary-color-fuschia, a.btn-secondary-color-fuschia, .btn-secondary-color-purple, a.btn-secondary-color-purple, .btn-secondary-color-navy, a.btn-secondary-color-navy, .btn-secondary, a.btn-secondary, .btn-secondary-color-cyan, a.btn-secondary-color-cyan, .btn-secondary-color-cyan-opa, a.btn-secondary-color-cyan-opa, .btn-primary-to-color-orange, a.btn-primary-to-color-orange, .btn-primary-to-color-magenta, a.btn-primary-to-color-magenta, .btn-primary-to-color-blue, a.btn-primary-to-color-blue, .btn-primary-to-color-green, a.btn-primary-to-color-green, .btn-primary-color-green-6, a.btn-primary-color-green-6, .btn-primary-color-green, a.btn-primary-color-green, .btn-primary-color-teal, a.btn-primary-color-teal, .btn-primary-color-alert-red, a.btn-primary-color-alert-red, .btn-primary-color-orange, a.btn-primary-color-orange, .btn-primary-color-fuchsia-6, a.btn-primary-color-fuchsia-6, .btn-primary-color-fuschia, a.btn-primary-color-fuschia, .btn-primary-color-purple, a.btn-primary-color-purple, .btn-primary-color-navy, a.btn-primary-color-navy, .btn-primary-color-cyan, a.btn-primary-color-cyan, .btn, a.btn, .btn-primary, a.btn-primary, .btn-form-submit, a.btn-form-submit {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  float: left;
  overflow: visible;
  padding: 13px 14px;
  height: auto;
  text-decoration: none;
  font-family: "BupaSemiBold", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-size: 16px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  font-weight: 500;
  border: 0;
  outline: none;
  transition: 0.25s ease;
  line-height: 116%;
}

/* Primary button starts 
 .btn-primary-color-cyan, .btn-primary class is used in BBY pink. So for cleaning purpose removed from BBY pink and added here.
    For button this file is imported everywhere.
*/
.btn-primary-color-cyan, a.btn-primary-color-cyan, .btn, a.btn, .btn-primary, a.btn-primary, .btn-form-submit, a.btn-form-submit {
  background: #0079c8;
  color: #ffffff;
  border: 2px solid #0079c8;
  text-align: center;
}
.btn-primary-color-cyan:hover, a.btn-primary-color-cyan:hover, .btn:hover, a.btn:hover, .btn-primary:hover, a.btn-primary:hover, .btn-form-submit:hover, a.btn-form-submit:hover {
  background-color: #00548c;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #00548c;
  cursor: pointer;
}
.btn-primary-color-cyan:focus, a.btn-primary-color-cyan:focus, .btn:focus, a.btn:focus, .btn-primary:focus, a.btn-primary:focus, .btn-form-submit:focus, a.btn-form-submit:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-primary-color-cyan:active, a.btn-primary-color-cyan:active, .btn:active, a.btn:active, .btn-primary:active, a.btn-primary:active, .btn-form-submit:active, a.btn-form-submit:active {
  background-color: #003050;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #003050;
}
.btn-primary-color-cyan:after, a.btn-primary-color-cyan:after, .btn:after, a.btn:after, .btn-primary:after, a.btn-primary:after, .btn-form-submit:after, a.btn-form-submit:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-primary-color-cyan:disabled, .btn-primary-color-cyan.btn-disabled, a.btn-primary-color-cyan:disabled, a.btn-primary-color-cyan.btn-disabled, .btn:disabled, .btn.btn-disabled, a.btn:disabled, a.btn.btn-disabled, .btn-primary:disabled, .btn-primary.btn-disabled, a.btn-primary:disabled, a.btn-primary.btn-disabled, .btn-form-submit:disabled, .btn-form-submit.btn-disabled, a.btn-form-submit:disabled, a.btn-form-submit.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-primary-color-navy, a.btn-primary-color-navy {
  background: #0D1846;
  color: #ffffff;
  border: 2px solid #0D1846;
  text-align: center;
}
.btn-primary-color-navy:hover, a.btn-primary-color-navy:hover {
  background-color: #022540;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #022540;
  cursor: pointer;
}
.btn-primary-color-navy:focus, a.btn-primary-color-navy:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-primary-color-navy:active, a.btn-primary-color-navy:active {
  background-color: #001424;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #001424;
}
.btn-primary-color-navy:after, a.btn-primary-color-navy:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-primary-color-navy:disabled, .btn-primary-color-navy.btn-disabled, a.btn-primary-color-navy:disabled, a.btn-primary-color-navy.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-primary-color-purple, a.btn-primary-color-purple {
  background: #8a3ff5;
  color: #ffffff;
  border: 2px solid #8a3ff5;
  text-align: center;
}
.btn-primary-color-purple:hover, a.btn-primary-color-purple:hover {
  background-color: #4a1f71;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #4a1f71;
  cursor: pointer;
}
.btn-primary-color-purple:focus, a.btn-primary-color-purple:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-primary-color-purple:active, a.btn-primary-color-purple:active {
  background-color: #2a1240;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #2a1240;
}
.btn-primary-color-purple:after, a.btn-primary-color-purple:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-primary-color-purple:disabled, .btn-primary-color-purple.btn-disabled, a.btn-primary-color-purple:disabled, a.btn-primary-color-purple.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-primary-color-fuschia, a.btn-primary-color-fuschia {
  background: #D02670;
  color: #ffffff;
  border: 2px solid #D02670;
  text-align: center;
}
.btn-primary-color-fuschia:hover, a.btn-primary-color-fuschia:hover {
  background-color: #8b0058;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #8b0058;
  cursor: pointer;
}
.btn-primary-color-fuschia:focus, a.btn-primary-color-fuschia:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-primary-color-fuschia:active, a.btn-primary-color-fuschia:active {
  background-color: #4f0032;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #4f0032;
}
.btn-primary-color-fuschia:after, a.btn-primary-color-fuschia:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-primary-color-fuschia:disabled, .btn-primary-color-fuschia.btn-disabled, a.btn-primary-color-fuschia:disabled, a.btn-primary-color-fuschia.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-primary-color-fuchsia-6, a.btn-primary-color-fuchsia-6 {
  background: #9F1853;
  color: #ffffff;
  border: 2px solid #9F1853;
  text-align: center;
}
.btn-primary-color-fuchsia-6:hover, a.btn-primary-color-fuchsia-6:hover {
  background-color: #681739;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #681739;
  cursor: pointer;
}
.btn-primary-color-fuchsia-6:focus, a.btn-primary-color-fuchsia-6:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-primary-color-fuchsia-6:active, a.btn-primary-color-fuchsia-6:active {
  background-color: #3b0d20;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #3b0d20;
}
.btn-primary-color-fuchsia-6:after, a.btn-primary-color-fuchsia-6:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-primary-color-fuchsia-6:disabled, .btn-primary-color-fuchsia-6.btn-disabled, a.btn-primary-color-fuchsia-6:disabled, a.btn-primary-color-fuchsia-6.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-primary-color-orange, a.btn-primary-color-orange {
  background: #db3907;
  color: #ffffff;
  border: 2px solid #db3907;
  text-align: center;
}
.btn-primary-color-orange:hover, a.btn-primary-color-orange:hover {
  background-color: #992805;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #992805;
  cursor: pointer;
}
.btn-primary-color-orange:focus, a.btn-primary-color-orange:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-primary-color-orange:active, a.btn-primary-color-orange:active {
  background-color: #581703;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #581703;
}
.btn-primary-color-orange:after, a.btn-primary-color-orange:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-primary-color-orange:disabled, .btn-primary-color-orange.btn-disabled, a.btn-primary-color-orange:disabled, a.btn-primary-color-orange.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-primary-color-alert-red, a.btn-primary-color-alert-red {
  background: #D60023;
  color: #ffffff;
  border: 2px solid #D60023;
  text-align: center;
}
.btn-primary-color-alert-red:hover, a.btn-primary-color-alert-red:hover {
  background-color: #971504;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #971504;
  cursor: pointer;
}
.btn-primary-color-alert-red:focus, a.btn-primary-color-alert-red:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-primary-color-alert-red:active, a.btn-primary-color-alert-red:active {
  background-color: #560c02;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #560c02;
}
.btn-primary-color-alert-red:after, a.btn-primary-color-alert-red:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-primary-color-alert-red:disabled, .btn-primary-color-alert-red.btn-disabled, a.btn-primary-color-alert-red:disabled, a.btn-primary-color-alert-red.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-primary-color-teal, a.btn-primary-color-teal {
  background: #007D79;
  color: #ffffff;
  border: 2px solid #007D79;
  text-align: center;
}
.btn-primary-color-teal:hover, a.btn-primary-color-teal:hover {
  background-color: #005c5d;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #005c5d;
  cursor: pointer;
}
.btn-primary-color-teal:focus, a.btn-primary-color-teal:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-primary-color-teal:active, a.btn-primary-color-teal:active {
  background-color: #003435;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #003435;
}
.btn-primary-color-teal:after, a.btn-primary-color-teal:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-primary-color-teal:disabled, .btn-primary-color-teal.btn-disabled, a.btn-primary-color-teal:disabled, a.btn-primary-color-teal.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-primary-color-green, a.btn-primary-color-green {
  background: #1B883C;
  color: #ffffff;
  border: 2px solid #1B883C;
  text-align: center;
}
.btn-primary-color-green:hover, a.btn-primary-color-green:hover {
  background-color: #00552b;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #00552b;
  cursor: pointer;
}
.btn-primary-color-green:focus, a.btn-primary-color-green:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-primary-color-green:active, a.btn-primary-color-green:active {
  background-color: #003118;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #003118;
}
.btn-primary-color-green:after, a.btn-primary-color-green:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-primary-color-green:disabled, .btn-primary-color-green.btn-disabled, a.btn-primary-color-green:disabled, a.btn-primary-color-green.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-primary-color-green-6, a.btn-primary-color-green-6 {
  background: #0E6027;
  color: #ffffff;
  border: 2px solid #0E6027;
  text-align: center;
}
.btn-primary-color-green-6:hover, a.btn-primary-color-green-6:hover {
  background-color: #113b1f;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #113b1f;
  cursor: pointer;
}
.btn-primary-color-green-6:focus, a.btn-primary-color-green-6:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-primary-color-green-6:active, a.btn-primary-color-green-6:active {
  background-color: #0a2212;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #0a2212;
}
.btn-primary-color-green-6:after, a.btn-primary-color-green-6:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-primary-color-green-6:disabled, .btn-primary-color-green-6.btn-disabled, a.btn-primary-color-green-6:disabled, a.btn-primary-color-green-6.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

/* primary buttons - TO colours*/
.btn-primary-to-color-green, a.btn-primary-to-color-green {
  background: #aaaa00;
  color: #ffffff;
  border: 2px solid #aaaa00;
  text-align: center;
}
.btn-primary-to-color-green:hover, a.btn-primary-to-color-green:hover {
  background-color: #70aa00;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #70aa00;
  cursor: pointer;
}
.btn-primary-to-color-green:focus, a.btn-primary-to-color-green:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-primary-to-color-green:active, a.btn-primary-to-color-green:active {
  background-color: #1b883c;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #1b883c;
}
.btn-primary-to-color-green:after, a.btn-primary-to-color-green:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-primary-to-color-green:disabled, .btn-primary-to-color-green.btn-disabled, a.btn-primary-to-color-green:disabled, a.btn-primary-to-color-green.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-primary-to-color-blue, a.btn-primary-to-color-blue {
  background: #006eef;
  color: #ffffff;
  border: 2px solid #006eef;
  text-align: center;
}
.btn-primary-to-color-blue:hover, a.btn-primary-to-color-blue:hover {
  background-color: #0079c8;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #0079c8;
  cursor: pointer;
}
.btn-primary-to-color-blue:focus, a.btn-primary-to-color-blue:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-primary-to-color-blue:active, a.btn-primary-to-color-blue:active {
  background-color: #0652ae;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #0652ae;
}
.btn-primary-to-color-blue:after, a.btn-primary-to-color-blue:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-primary-to-color-blue:disabled, .btn-primary-to-color-blue.btn-disabled, a.btn-primary-to-color-blue:disabled, a.btn-primary-to-color-blue.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-primary-to-color-magenta, a.btn-primary-to-color-magenta {
  background: #e1147f;
  color: #ffffff;
  border: 2px solid #e1147f;
  text-align: center;
}
.btn-primary-to-color-magenta:hover, a.btn-primary-to-color-magenta:hover {
  background-color: #be2670;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #be2670;
  cursor: pointer;
}
.btn-primary-to-color-magenta:focus, a.btn-primary-to-color-magenta:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-primary-to-color-magenta:active, a.btn-primary-to-color-magenta:active {
  background-color: #9f1853;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #9f1853;
}
.btn-primary-to-color-magenta:after, a.btn-primary-to-color-magenta:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-primary-to-color-magenta:disabled, .btn-primary-to-color-magenta.btn-disabled, a.btn-primary-to-color-magenta:disabled, a.btn-primary-to-color-magenta.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-primary-to-color-orange, a.btn-primary-to-color-orange {
  background: #f18700;
  color: #ffffff;
  border: 2px solid #f18700;
  text-align: center;
}
.btn-primary-to-color-orange:hover, a.btn-primary-to-color-orange:hover {
  background-color: #db5207;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #db5207;
  cursor: pointer;
}
.btn-primary-to-color-orange:focus, a.btn-primary-to-color-orange:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-primary-to-color-orange:active, a.btn-primary-to-color-orange:active {
  background-color: #db3907;
  text-decoration: none;
  color: #ffffff;
  border: 2px solid #db3907;
}
.btn-primary-to-color-orange:after, a.btn-primary-to-color-orange:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-primary-to-color-orange:disabled, .btn-primary-to-color-orange.btn-disabled, a.btn-primary-to-color-orange:disabled, a.btn-primary-to-color-orange.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

/* secondary button starts

    .btn-secondary-color-cyan class is used in BBY pink. So for cleaning purpose removed from BBY pink and added here.
    .btn-secondary-color-cyan-opa class is used in BBY Pink with rgba color which is same as #0079c8
    For button this file is imported everywhere.
*/
.btn-secondary, a.btn-secondary, .btn-secondary-color-cyan, a.btn-secondary-color-cyan, .btn-secondary-color-cyan-opa, a.btn-secondary-color-cyan-opa {
  background-color: transparent;
  border: 2px solid #0079c8;
  color: #0079c8;
  text-align: center;
}
.btn-secondary:after, a.btn-secondary:after, .btn-secondary-color-cyan:after, a.btn-secondary-color-cyan:after, .btn-secondary-color-cyan-opa:after, a.btn-secondary-color-cyan-opa:after {
  left: 0;
  transform: rotate(45deg);
  color: #0079c8;
}
.btn-secondary:hover, a.btn-secondary:hover, .btn-secondary-color-cyan:hover, a.btn-secondary-color-cyan:hover, .btn-secondary-color-cyan-opa:hover, a.btn-secondary-color-cyan-opa:hover {
  background-color: #00548c;
  border: 2px solid #00548c;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn-secondary:hover:after, a.btn-secondary:hover:after, .btn-secondary-color-cyan:hover:after, a.btn-secondary-color-cyan:hover:after, .btn-secondary-color-cyan-opa:hover:after, a.btn-secondary-color-cyan-opa:hover:after {
  color: #ffffff;
}
.btn-secondary:focus, a.btn-secondary:focus, .btn-secondary-color-cyan:focus, a.btn-secondary-color-cyan:focus, .btn-secondary-color-cyan-opa:focus, a.btn-secondary-color-cyan-opa:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-secondary:focus:hover, a.btn-secondary:focus:hover, .btn-secondary-color-cyan:focus:hover, a.btn-secondary-color-cyan:focus:hover, .btn-secondary-color-cyan-opa:focus:hover, a.btn-secondary-color-cyan-opa:focus:hover {
  text-decoration: none;
}
.btn-secondary:active, a.btn-secondary:active, .btn-secondary-color-cyan:active, a.btn-secondary-color-cyan:active, .btn-secondary-color-cyan-opa:active, a.btn-secondary-color-cyan-opa:active {
  background-color: #003050;
  border: 2px solid #003050;
  color: #ffffff;
  text-decoration: none;
}
.btn-secondary:active:after, a.btn-secondary:active:after, .btn-secondary-color-cyan:active:after, a.btn-secondary-color-cyan:active:after, .btn-secondary-color-cyan-opa:active:after, a.btn-secondary-color-cyan-opa:active:after {
  color: #ffffff;
}
.btn-secondary:disabled, .btn-secondary.btn-disabled, a.btn-secondary:disabled, a.btn-secondary.btn-disabled, .btn-secondary-color-cyan:disabled, .btn-secondary-color-cyan.btn-disabled, a.btn-secondary-color-cyan:disabled, a.btn-secondary-color-cyan.btn-disabled, .btn-secondary-color-cyan-opa:disabled, .btn-secondary-color-cyan-opa.btn-disabled, a.btn-secondary-color-cyan-opa:disabled, a.btn-secondary-color-cyan-opa.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-secondary.selected, a.btn-secondary.selected, .btn-secondary-color-cyan.selected, a.btn-secondary-color-cyan.selected, .btn-secondary-color-cyan-opa.selected, a.btn-secondary-color-cyan-opa.selected {
  background-color: #0079c8;
  color: #ffffff;
  border-color: #0079c8;
}

.btn-secondary-color-navy, a.btn-secondary-color-navy {
  background-color: transparent;
  border: 2px solid #0D1846;
  color: #0D1846;
  text-align: center;
}
.btn-secondary-color-navy:after, a.btn-secondary-color-navy:after {
  left: 0;
  transform: rotate(45deg);
  color: #0D1846;
}
.btn-secondary-color-navy:hover, a.btn-secondary-color-navy:hover {
  background-color: #022540;
  border: 2px solid #022540;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn-secondary-color-navy:hover:after, a.btn-secondary-color-navy:hover:after {
  color: #ffffff;
}
.btn-secondary-color-navy:focus, a.btn-secondary-color-navy:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-secondary-color-navy:focus:hover, a.btn-secondary-color-navy:focus:hover {
  text-decoration: none;
}
.btn-secondary-color-navy:active, a.btn-secondary-color-navy:active {
  background-color: #001424;
  border: 2px solid #001424;
  color: #ffffff;
  text-decoration: none;
}
.btn-secondary-color-navy:active:after, a.btn-secondary-color-navy:active:after {
  color: #ffffff;
}
.btn-secondary-color-navy:disabled, .btn-secondary-color-navy.btn-disabled, a.btn-secondary-color-navy:disabled, a.btn-secondary-color-navy.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-secondary-color-navy.selected, a.btn-secondary-color-navy.selected {
  background-color: #0D1846;
  color: #ffffff;
  border-color: #0D1846;
}

.btn-secondary-color-purple, a.btn-secondary-color-purple {
  background-color: transparent;
  border: 2px solid #8a3ff5;
  color: #8a3ff5;
  text-align: center;
}
.btn-secondary-color-purple:after, a.btn-secondary-color-purple:after {
  left: 0;
  transform: rotate(45deg);
  color: #8a3ff5;
}
.btn-secondary-color-purple:hover, a.btn-secondary-color-purple:hover {
  background-color: #4a1f71;
  border: 2px solid #4a1f71;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn-secondary-color-purple:hover:after, a.btn-secondary-color-purple:hover:after {
  color: #ffffff;
}
.btn-secondary-color-purple:focus, a.btn-secondary-color-purple:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-secondary-color-purple:focus:hover, a.btn-secondary-color-purple:focus:hover {
  text-decoration: none;
}
.btn-secondary-color-purple:active, a.btn-secondary-color-purple:active {
  background-color: #2a1240;
  border: 2px solid #2a1240;
  color: #ffffff;
  text-decoration: none;
}
.btn-secondary-color-purple:active:after, a.btn-secondary-color-purple:active:after {
  color: #ffffff;
}
.btn-secondary-color-purple:disabled, .btn-secondary-color-purple.btn-disabled, a.btn-secondary-color-purple:disabled, a.btn-secondary-color-purple.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-secondary-color-purple.selected, a.btn-secondary-color-purple.selected {
  background-color: #8a3ff5;
  color: #ffffff;
  border-color: #8a3ff5;
}

.btn-secondary-color-fuschia, a.btn-secondary-color-fuschia {
  background-color: transparent;
  border: 2px solid #D02670;
  color: #D02670;
  text-align: center;
}
.btn-secondary-color-fuschia:after, a.btn-secondary-color-fuschia:after {
  left: 0;
  transform: rotate(45deg);
  color: #D02670;
}
.btn-secondary-color-fuschia:hover, a.btn-secondary-color-fuschia:hover {
  background-color: #8b0058;
  border: 2px solid #8b0058;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn-secondary-color-fuschia:hover:after, a.btn-secondary-color-fuschia:hover:after {
  color: #ffffff;
}
.btn-secondary-color-fuschia:focus, a.btn-secondary-color-fuschia:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-secondary-color-fuschia:focus:hover, a.btn-secondary-color-fuschia:focus:hover {
  text-decoration: none;
}
.btn-secondary-color-fuschia:active, a.btn-secondary-color-fuschia:active {
  background-color: #4f0032;
  border: 2px solid #4f0032;
  color: #ffffff;
  text-decoration: none;
}
.btn-secondary-color-fuschia:active:after, a.btn-secondary-color-fuschia:active:after {
  color: #ffffff;
}
.btn-secondary-color-fuschia:disabled, .btn-secondary-color-fuschia.btn-disabled, a.btn-secondary-color-fuschia:disabled, a.btn-secondary-color-fuschia.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-secondary-color-fuschia.selected, a.btn-secondary-color-fuschia.selected {
  background-color: #D02670;
  color: #ffffff;
  border-color: #D02670;
}

.btn-secondary-color-fuchsia-6, a.btn-secondary-color-fuchsia-6 {
  background-color: transparent;
  border: 2px solid #9F1853;
  color: #9F1853;
  text-align: center;
}
.btn-secondary-color-fuchsia-6:after, a.btn-secondary-color-fuchsia-6:after {
  left: 0;
  transform: rotate(45deg);
  color: #9F1853;
}
.btn-secondary-color-fuchsia-6:hover, a.btn-secondary-color-fuchsia-6:hover {
  background-color: #681739;
  border: 2px solid #681739;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn-secondary-color-fuchsia-6:hover:after, a.btn-secondary-color-fuchsia-6:hover:after {
  color: #ffffff;
}
.btn-secondary-color-fuchsia-6:focus, a.btn-secondary-color-fuchsia-6:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-secondary-color-fuchsia-6:focus:hover, a.btn-secondary-color-fuchsia-6:focus:hover {
  text-decoration: none;
}
.btn-secondary-color-fuchsia-6:active, a.btn-secondary-color-fuchsia-6:active {
  background-color: #3b0d20;
  border: 2px solid #3b0d20;
  color: #ffffff;
  text-decoration: none;
}
.btn-secondary-color-fuchsia-6:active:after, a.btn-secondary-color-fuchsia-6:active:after {
  color: #ffffff;
}
.btn-secondary-color-fuchsia-6:disabled, .btn-secondary-color-fuchsia-6.btn-disabled, a.btn-secondary-color-fuchsia-6:disabled, a.btn-secondary-color-fuchsia-6.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-secondary-color-fuchsia-6.selected, a.btn-secondary-color-fuchsia-6.selected {
  background-color: #9F1853;
  color: #ffffff;
  border-color: #9F1853;
}

.btn-secondary-color-orange, a.btn-secondary-color-orange {
  background-color: transparent;
  border: 2px solid #db3907;
  color: #db3907;
  text-align: center;
}
.btn-secondary-color-orange:after, a.btn-secondary-color-orange:after {
  left: 0;
  transform: rotate(45deg);
  color: #db3907;
}
.btn-secondary-color-orange:hover, a.btn-secondary-color-orange:hover {
  background-color: #992805;
  border: 2px solid #992805;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn-secondary-color-orange:hover:after, a.btn-secondary-color-orange:hover:after {
  color: #ffffff;
}
.btn-secondary-color-orange:focus, a.btn-secondary-color-orange:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-secondary-color-orange:focus:hover, a.btn-secondary-color-orange:focus:hover {
  text-decoration: none;
}
.btn-secondary-color-orange:active, a.btn-secondary-color-orange:active {
  background-color: #581703;
  border: 2px solid #581703;
  color: #ffffff;
  text-decoration: none;
}
.btn-secondary-color-orange:active:after, a.btn-secondary-color-orange:active:after {
  color: #ffffff;
}
.btn-secondary-color-orange:disabled, .btn-secondary-color-orange.btn-disabled, a.btn-secondary-color-orange:disabled, a.btn-secondary-color-orange.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-secondary-color-orange.selected, a.btn-secondary-color-orange.selected {
  background-color: #db3907;
  color: #ffffff;
  border-color: #db3907;
}

.btn-secondary-color-alert-red, a.btn-secondary-color-alert-red {
  background-color: transparent;
  border: 2px solid #D60023;
  color: #D60023;
  text-align: center;
}
.btn-secondary-color-alert-red:after, a.btn-secondary-color-alert-red:after {
  left: 0;
  transform: rotate(45deg);
  color: #D60023;
}
.btn-secondary-color-alert-red:hover, a.btn-secondary-color-alert-red:hover {
  background-color: #971504;
  border: 2px solid #971504;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn-secondary-color-alert-red:hover:after, a.btn-secondary-color-alert-red:hover:after {
  color: #ffffff;
}
.btn-secondary-color-alert-red:focus, a.btn-secondary-color-alert-red:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-secondary-color-alert-red:focus:hover, a.btn-secondary-color-alert-red:focus:hover {
  text-decoration: none;
}
.btn-secondary-color-alert-red:active, a.btn-secondary-color-alert-red:active {
  background-color: #560c02;
  border: 2px solid #560c02;
  color: #ffffff;
  text-decoration: none;
}
.btn-secondary-color-alert-red:active:after, a.btn-secondary-color-alert-red:active:after {
  color: #ffffff;
}
.btn-secondary-color-alert-red:disabled, .btn-secondary-color-alert-red.btn-disabled, a.btn-secondary-color-alert-red:disabled, a.btn-secondary-color-alert-red.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-secondary-color-alert-red.selected, a.btn-secondary-color-alert-red.selected {
  background-color: #D60023;
  color: #ffffff;
  border-color: #D60023;
}

.btn-secondary-color-teal, a.btn-secondary-color-teal {
  background-color: transparent;
  border: 2px solid #007D79;
  color: #007D79;
  text-align: center;
}
.btn-secondary-color-teal:after, a.btn-secondary-color-teal:after {
  left: 0;
  transform: rotate(45deg);
  color: #007D79;
}
.btn-secondary-color-teal:hover, a.btn-secondary-color-teal:hover {
  background-color: #005c5d;
  border: 2px solid #005c5d;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn-secondary-color-teal:hover:after, a.btn-secondary-color-teal:hover:after {
  color: #ffffff;
}
.btn-secondary-color-teal:focus, a.btn-secondary-color-teal:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-secondary-color-teal:focus:hover, a.btn-secondary-color-teal:focus:hover {
  text-decoration: none;
}
.btn-secondary-color-teal:active, a.btn-secondary-color-teal:active {
  background-color: #003435;
  border: 2px solid #003435;
  color: #ffffff;
  text-decoration: none;
}
.btn-secondary-color-teal:active:after, a.btn-secondary-color-teal:active:after {
  color: #ffffff;
}
.btn-secondary-color-teal:disabled, .btn-secondary-color-teal.btn-disabled, a.btn-secondary-color-teal:disabled, a.btn-secondary-color-teal.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-secondary-color-teal.selected, a.btn-secondary-color-teal.selected {
  background-color: #007D79;
  color: #ffffff;
  border-color: #007D79;
}

.btn-secondary-color-green, a.btn-secondary-color-green {
  background-color: transparent;
  border: 2px solid #1B883C;
  color: #1B883C;
  text-align: center;
}
.btn-secondary-color-green:after, a.btn-secondary-color-green:after {
  left: 0;
  transform: rotate(45deg);
  color: #1B883C;
}
.btn-secondary-color-green:hover, a.btn-secondary-color-green:hover {
  background-color: #00552b;
  border: 2px solid #00552b;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn-secondary-color-green:hover:after, a.btn-secondary-color-green:hover:after {
  color: #ffffff;
}
.btn-secondary-color-green:focus, a.btn-secondary-color-green:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-secondary-color-green:focus:hover, a.btn-secondary-color-green:focus:hover {
  text-decoration: none;
}
.btn-secondary-color-green:active, a.btn-secondary-color-green:active {
  background-color: #003118;
  border: 2px solid #003118;
  color: #ffffff;
  text-decoration: none;
}
.btn-secondary-color-green:active:after, a.btn-secondary-color-green:active:after {
  color: #ffffff;
}
.btn-secondary-color-green:disabled, .btn-secondary-color-green.btn-disabled, a.btn-secondary-color-green:disabled, a.btn-secondary-color-green.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-secondary-color-green.selected, a.btn-secondary-color-green.selected {
  background-color: #1B883C;
  color: #ffffff;
  border-color: #1B883C;
}

.btn-secondary-color-green-6, a.btn-secondary-color-green-6 {
  background-color: transparent;
  border: 2px solid #0E6027;
  color: #0E6027;
  text-align: center;
}
.btn-secondary-color-green-6:after, a.btn-secondary-color-green-6:after {
  left: 0;
  transform: rotate(45deg);
  color: #0E6027;
}
.btn-secondary-color-green-6:hover, a.btn-secondary-color-green-6:hover {
  background-color: #113b1f;
  border: 2px solid #113b1f;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn-secondary-color-green-6:hover:after, a.btn-secondary-color-green-6:hover:after {
  color: #ffffff;
}
.btn-secondary-color-green-6:focus, a.btn-secondary-color-green-6:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-secondary-color-green-6:focus:hover, a.btn-secondary-color-green-6:focus:hover {
  text-decoration: none;
}
.btn-secondary-color-green-6:active, a.btn-secondary-color-green-6:active {
  background-color: #0a2212;
  border: 2px solid #0a2212;
  color: #ffffff;
  text-decoration: none;
}
.btn-secondary-color-green-6:active:after, a.btn-secondary-color-green-6:active:after {
  color: #ffffff;
}
.btn-secondary-color-green-6:disabled, .btn-secondary-color-green-6.btn-disabled, a.btn-secondary-color-green-6:disabled, a.btn-secondary-color-green-6.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-secondary-color-green-6.selected, a.btn-secondary-color-green-6.selected {
  background-color: #0E6027;
  color: #ffffff;
  border-color: #0E6027;
}

/* secondary buttons - TO colours*/
.btn-secondary-to-color-green, a.btn-secondary-to-color-green, .btn-secondary-to-color-green-opa, a.btn-secondary-to-color-green-opa {
  background-color: transparent;
  border: 2px solid #aaaa00;
  color: #aaaa00;
  text-align: center;
}
.btn-secondary-to-color-green:after, a.btn-secondary-to-color-green:after, .btn-secondary-to-color-green-opa:after, a.btn-secondary-to-color-green-opa:after {
  left: 0;
  transform: rotate(45deg);
  color: #aaaa00;
}
.btn-secondary-to-color-green:hover, a.btn-secondary-to-color-green:hover, .btn-secondary-to-color-green-opa:hover, a.btn-secondary-to-color-green-opa:hover {
  background-color: #aaaa00;
  border: 2px solid #aaaa00;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn-secondary-to-color-green:hover:after, a.btn-secondary-to-color-green:hover:after, .btn-secondary-to-color-green-opa:hover:after, a.btn-secondary-to-color-green-opa:hover:after {
  color: #ffffff;
}
.btn-secondary-to-color-green:focus, a.btn-secondary-to-color-green:focus, .btn-secondary-to-color-green-opa:focus, a.btn-secondary-to-color-green-opa:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-secondary-to-color-green:focus:hover, a.btn-secondary-to-color-green:focus:hover, .btn-secondary-to-color-green-opa:focus:hover, a.btn-secondary-to-color-green-opa:focus:hover {
  text-decoration: none;
}
.btn-secondary-to-color-green:active, a.btn-secondary-to-color-green:active, .btn-secondary-to-color-green-opa:active, a.btn-secondary-to-color-green-opa:active {
  background-color: #aaaa00;
  border: 2px solid #aaaa00;
  color: #ffffff;
  text-decoration: none;
}
.btn-secondary-to-color-green:active:after, a.btn-secondary-to-color-green:active:after, .btn-secondary-to-color-green-opa:active:after, a.btn-secondary-to-color-green-opa:active:after {
  color: #ffffff;
}
.btn-secondary-to-color-green:disabled, .btn-secondary-to-color-green.btn-disabled, a.btn-secondary-to-color-green:disabled, a.btn-secondary-to-color-green.btn-disabled, .btn-secondary-to-color-green-opa:disabled, .btn-secondary-to-color-green-opa.btn-disabled, a.btn-secondary-to-color-green-opa:disabled, a.btn-secondary-to-color-green-opa.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-secondary-to-color-green.selected, a.btn-secondary-to-color-green.selected, .btn-secondary-to-color-green-opa.selected, a.btn-secondary-to-color-green-opa.selected {
  background-color: #aaaa00;
  color: #ffffff;
  border-color: #aaaa00;
}

.btn-secondary-to-color-blue, a.btn-secondary-to-color-blue, .btn-secondary-to-color-blue-opa, a.btn-secondary-to-color-blue-opa {
  background-color: transparent;
  border: 2px solid #006eef;
  color: #006eef;
  text-align: center;
}
.btn-secondary-to-color-blue:after, a.btn-secondary-to-color-blue:after, .btn-secondary-to-color-blue-opa:after, a.btn-secondary-to-color-blue-opa:after {
  left: 0;
  transform: rotate(45deg);
  color: #006eef;
}
.btn-secondary-to-color-blue:hover, a.btn-secondary-to-color-blue:hover, .btn-secondary-to-color-blue-opa:hover, a.btn-secondary-to-color-blue-opa:hover {
  background-color: #006eef;
  border: 2px solid #006eef;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn-secondary-to-color-blue:hover:after, a.btn-secondary-to-color-blue:hover:after, .btn-secondary-to-color-blue-opa:hover:after, a.btn-secondary-to-color-blue-opa:hover:after {
  color: #ffffff;
}
.btn-secondary-to-color-blue:focus, a.btn-secondary-to-color-blue:focus, .btn-secondary-to-color-blue-opa:focus, a.btn-secondary-to-color-blue-opa:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-secondary-to-color-blue:focus:hover, a.btn-secondary-to-color-blue:focus:hover, .btn-secondary-to-color-blue-opa:focus:hover, a.btn-secondary-to-color-blue-opa:focus:hover {
  text-decoration: none;
}
.btn-secondary-to-color-blue:active, a.btn-secondary-to-color-blue:active, .btn-secondary-to-color-blue-opa:active, a.btn-secondary-to-color-blue-opa:active {
  background-color: #006eef;
  border: 2px solid #006eef;
  color: #ffffff;
  text-decoration: none;
}
.btn-secondary-to-color-blue:active:after, a.btn-secondary-to-color-blue:active:after, .btn-secondary-to-color-blue-opa:active:after, a.btn-secondary-to-color-blue-opa:active:after {
  color: #ffffff;
}
.btn-secondary-to-color-blue:disabled, .btn-secondary-to-color-blue.btn-disabled, a.btn-secondary-to-color-blue:disabled, a.btn-secondary-to-color-blue.btn-disabled, .btn-secondary-to-color-blue-opa:disabled, .btn-secondary-to-color-blue-opa.btn-disabled, a.btn-secondary-to-color-blue-opa:disabled, a.btn-secondary-to-color-blue-opa.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-secondary-to-color-blue.selected, a.btn-secondary-to-color-blue.selected, .btn-secondary-to-color-blue-opa.selected, a.btn-secondary-to-color-blue-opa.selected {
  background-color: #006eef;
  color: #ffffff;
  border-color: #006eef;
}

.btn-secondary-to-color-magenta, a.btn-secondary-to-color-magenta, .btn-secondary-to-color-magenta-opa, a.btn-secondary-to-color-magenta-opa {
  background-color: transparent;
  border: 2px solid #e1147f;
  color: #e1147f;
  text-align: center;
}
.btn-secondary-to-color-magenta:after, a.btn-secondary-to-color-magenta:after, .btn-secondary-to-color-magenta-opa:after, a.btn-secondary-to-color-magenta-opa:after {
  left: 0;
  transform: rotate(45deg);
  color: #e1147f;
}
.btn-secondary-to-color-magenta:hover, a.btn-secondary-to-color-magenta:hover, .btn-secondary-to-color-magenta-opa:hover, a.btn-secondary-to-color-magenta-opa:hover {
  background-color: #e1147f;
  border: 2px solid #e1147f;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn-secondary-to-color-magenta:hover:after, a.btn-secondary-to-color-magenta:hover:after, .btn-secondary-to-color-magenta-opa:hover:after, a.btn-secondary-to-color-magenta-opa:hover:after {
  color: #ffffff;
}
.btn-secondary-to-color-magenta:focus, a.btn-secondary-to-color-magenta:focus, .btn-secondary-to-color-magenta-opa:focus, a.btn-secondary-to-color-magenta-opa:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-secondary-to-color-magenta:focus:hover, a.btn-secondary-to-color-magenta:focus:hover, .btn-secondary-to-color-magenta-opa:focus:hover, a.btn-secondary-to-color-magenta-opa:focus:hover {
  text-decoration: none;
}
.btn-secondary-to-color-magenta:active, a.btn-secondary-to-color-magenta:active, .btn-secondary-to-color-magenta-opa:active, a.btn-secondary-to-color-magenta-opa:active {
  background-color: #e1147f;
  border: 2px solid #e1147f;
  color: #ffffff;
  text-decoration: none;
}
.btn-secondary-to-color-magenta:active:after, a.btn-secondary-to-color-magenta:active:after, .btn-secondary-to-color-magenta-opa:active:after, a.btn-secondary-to-color-magenta-opa:active:after {
  color: #ffffff;
}
.btn-secondary-to-color-magenta:disabled, .btn-secondary-to-color-magenta.btn-disabled, a.btn-secondary-to-color-magenta:disabled, a.btn-secondary-to-color-magenta.btn-disabled, .btn-secondary-to-color-magenta-opa:disabled, .btn-secondary-to-color-magenta-opa.btn-disabled, a.btn-secondary-to-color-magenta-opa:disabled, a.btn-secondary-to-color-magenta-opa.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-secondary-to-color-magenta.selected, a.btn-secondary-to-color-magenta.selected, .btn-secondary-to-color-magenta-opa.selected, a.btn-secondary-to-color-magenta-opa.selected {
  background-color: #e1147f;
  color: #ffffff;
  border-color: #e1147f;
}

.btn-secondary-to-color-orange, a.btn-secondary-to-color-orange, .btn-secondary-to-color-orange-opa, a.btn-secondary-to-color-orange-opa {
  background-color: transparent;
  border: 2px solid #f18700;
  color: #f18700;
  text-align: center;
}
.btn-secondary-to-color-orange:after, a.btn-secondary-to-color-orange:after, .btn-secondary-to-color-orange-opa:after, a.btn-secondary-to-color-orange-opa:after {
  left: 0;
  transform: rotate(45deg);
  color: #f18700;
}
.btn-secondary-to-color-orange:hover, a.btn-secondary-to-color-orange:hover, .btn-secondary-to-color-orange-opa:hover, a.btn-secondary-to-color-orange-opa:hover {
  background-color: #f18700;
  border: 2px solid #f18700;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn-secondary-to-color-orange:hover:after, a.btn-secondary-to-color-orange:hover:after, .btn-secondary-to-color-orange-opa:hover:after, a.btn-secondary-to-color-orange-opa:hover:after {
  color: #ffffff;
}
.btn-secondary-to-color-orange:focus, a.btn-secondary-to-color-orange:focus, .btn-secondary-to-color-orange-opa:focus, a.btn-secondary-to-color-orange-opa:focus {
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-secondary-to-color-orange:focus:hover, a.btn-secondary-to-color-orange:focus:hover, .btn-secondary-to-color-orange-opa:focus:hover, a.btn-secondary-to-color-orange-opa:focus:hover {
  text-decoration: none;
}
.btn-secondary-to-color-orange:active, a.btn-secondary-to-color-orange:active, .btn-secondary-to-color-orange-opa:active, a.btn-secondary-to-color-orange-opa:active {
  background-color: #f18700;
  border: 2px solid #f18700;
  color: #ffffff;
  text-decoration: none;
}
.btn-secondary-to-color-orange:active:after, a.btn-secondary-to-color-orange:active:after, .btn-secondary-to-color-orange-opa:active:after, a.btn-secondary-to-color-orange-opa:active:after {
  color: #ffffff;
}
.btn-secondary-to-color-orange:disabled, .btn-secondary-to-color-orange.btn-disabled, a.btn-secondary-to-color-orange:disabled, a.btn-secondary-to-color-orange.btn-disabled, .btn-secondary-to-color-orange-opa:disabled, .btn-secondary-to-color-orange-opa.btn-disabled, a.btn-secondary-to-color-orange-opa:disabled, a.btn-secondary-to-color-orange-opa.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-secondary-to-color-orange.selected, a.btn-secondary-to-color-orange.selected, .btn-secondary-to-color-orange-opa.selected, a.btn-secondary-to-color-orange-opa.selected {
  background-color: #f18700;
  color: #ffffff;
  border-color: #f18700;
}

/* tertiary button start */
.btn-tertiary, a.btn-tertiary, .btn-outline, a.btn-outline {
  background-color: transparent;
  border: 2px solid transparent;
  color: #0079c8;
  padding: 0;
}
.btn-tertiary:hover, a.btn-tertiary:hover, .btn-outline:hover, a.btn-outline:hover {
  border: 2px solid transparent;
  color: #00548c;
  text-decoration: underline;
  cursor: pointer;
}
.btn-tertiary:hover:after, a.btn-tertiary:hover:after, .btn-outline:hover:after, a.btn-outline:hover:after {
  color: #00548c;
}
.btn-tertiary:focus, a.btn-tertiary:focus, .btn-outline:focus, a.btn-outline:focus {
  border: 2px solid transparent;
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-tertiary:focus:hover, a.btn-tertiary:focus:hover, .btn-outline:focus:hover, a.btn-outline:focus:hover {
  text-decoration: underline;
  border: 2px solid transparent;
}
.btn-tertiary:active, a.btn-tertiary:active, .btn-outline:active, a.btn-outline:active {
  border: 2px solid transparent;
  color: #003050;
  text-decoration: underline;
  box-shadow: none;
}
.btn-tertiary:active:after, a.btn-tertiary:active:after, .btn-outline:active:after, a.btn-outline:active:after {
  color: #003050;
}
.btn-tertiary:after, a.btn-tertiary:after, .btn-outline:after, a.btn-outline:after {
  left: 0;
  transform: rotate(45deg);
  color: #0079c8;
}
.btn-tertiary:disabled, .btn-tertiary.btn-disabled, a.btn-tertiary:disabled, a.btn-tertiary.btn-disabled, .btn-outline:disabled, .btn-outline.btn-disabled, a.btn-outline:disabled, a.btn-outline.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-navy, a.btn-tertiary-color-navy {
  background-color: transparent;
  border: 2px solid transparent;
  color: #0D1846;
  padding: 0;
}
.btn-tertiary-color-navy:hover, a.btn-tertiary-color-navy:hover {
  border: 2px solid transparent;
  color: #022540;
  text-decoration: underline;
  cursor: pointer;
}
.btn-tertiary-color-navy:hover:after, a.btn-tertiary-color-navy:hover:after {
  color: #022540;
}
.btn-tertiary-color-navy:focus, a.btn-tertiary-color-navy:focus {
  border: 2px solid transparent;
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-tertiary-color-navy:focus:hover, a.btn-tertiary-color-navy:focus:hover {
  text-decoration: underline;
  border: 2px solid transparent;
}
.btn-tertiary-color-navy:active, a.btn-tertiary-color-navy:active {
  border: 2px solid transparent;
  color: #001424;
  text-decoration: underline;
  box-shadow: none;
}
.btn-tertiary-color-navy:active:after, a.btn-tertiary-color-navy:active:after {
  color: #001424;
}
.btn-tertiary-color-navy:after, a.btn-tertiary-color-navy:after {
  left: 0;
  transform: rotate(45deg);
  color: #0D1846;
}
.btn-tertiary-color-navy:disabled, .btn-tertiary-color-navy.btn-disabled, a.btn-tertiary-color-navy:disabled, a.btn-tertiary-color-navy.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-purple, a.btn-tertiary-color-purple {
  background-color: transparent;
  border: 2px solid transparent;
  color: #8a3ff5;
  padding: 0;
}
.btn-tertiary-color-purple:hover, a.btn-tertiary-color-purple:hover {
  border: 2px solid transparent;
  color: #4a1f71;
  text-decoration: underline;
  cursor: pointer;
}
.btn-tertiary-color-purple:hover:after, a.btn-tertiary-color-purple:hover:after {
  color: #4a1f71;
}
.btn-tertiary-color-purple:focus, a.btn-tertiary-color-purple:focus {
  border: 2px solid transparent;
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-tertiary-color-purple:focus:hover, a.btn-tertiary-color-purple:focus:hover {
  text-decoration: underline;
  border: 2px solid transparent;
}
.btn-tertiary-color-purple:active, a.btn-tertiary-color-purple:active {
  border: 2px solid transparent;
  color: #2a1240;
  text-decoration: underline;
  box-shadow: none;
}
.btn-tertiary-color-purple:active:after, a.btn-tertiary-color-purple:active:after {
  color: #2a1240;
}
.btn-tertiary-color-purple:after, a.btn-tertiary-color-purple:after {
  left: 0;
  transform: rotate(45deg);
  color: #8a3ff5;
}
.btn-tertiary-color-purple:disabled, .btn-tertiary-color-purple.btn-disabled, a.btn-tertiary-color-purple:disabled, a.btn-tertiary-color-purple.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-fuschia, a.btn-tertiary-color-fuschia {
  background-color: transparent;
  border: 2px solid transparent;
  color: #D02670;
  padding: 0;
}
.btn-tertiary-color-fuschia:hover, a.btn-tertiary-color-fuschia:hover {
  border: 2px solid transparent;
  color: #8b0058;
  text-decoration: underline;
  cursor: pointer;
}
.btn-tertiary-color-fuschia:hover:after, a.btn-tertiary-color-fuschia:hover:after {
  color: #8b0058;
}
.btn-tertiary-color-fuschia:focus, a.btn-tertiary-color-fuschia:focus {
  border: 2px solid transparent;
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-tertiary-color-fuschia:focus:hover, a.btn-tertiary-color-fuschia:focus:hover {
  text-decoration: underline;
  border: 2px solid transparent;
}
.btn-tertiary-color-fuschia:active, a.btn-tertiary-color-fuschia:active {
  border: 2px solid transparent;
  color: #4f0032;
  text-decoration: underline;
  box-shadow: none;
}
.btn-tertiary-color-fuschia:active:after, a.btn-tertiary-color-fuschia:active:after {
  color: #4f0032;
}
.btn-tertiary-color-fuschia:after, a.btn-tertiary-color-fuschia:after {
  left: 0;
  transform: rotate(45deg);
  color: #D02670;
}
.btn-tertiary-color-fuschia:disabled, .btn-tertiary-color-fuschia.btn-disabled, a.btn-tertiary-color-fuschia:disabled, a.btn-tertiary-color-fuschia.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-fuchsia-6, a.btn-tertiary-color-fuchsia-6 {
  background-color: transparent;
  border: 2px solid transparent;
  color: #9F1853;
  padding: 0;
}
.btn-tertiary-color-fuchsia-6:hover, a.btn-tertiary-color-fuchsia-6:hover {
  border: 2px solid transparent;
  color: #681739;
  text-decoration: underline;
  cursor: pointer;
}
.btn-tertiary-color-fuchsia-6:hover:after, a.btn-tertiary-color-fuchsia-6:hover:after {
  color: #681739;
}
.btn-tertiary-color-fuchsia-6:focus, a.btn-tertiary-color-fuchsia-6:focus {
  border: 2px solid transparent;
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-tertiary-color-fuchsia-6:focus:hover, a.btn-tertiary-color-fuchsia-6:focus:hover {
  text-decoration: underline;
  border: 2px solid transparent;
}
.btn-tertiary-color-fuchsia-6:active, a.btn-tertiary-color-fuchsia-6:active {
  border: 2px solid transparent;
  color: #3b0d20;
  text-decoration: underline;
  box-shadow: none;
}
.btn-tertiary-color-fuchsia-6:active:after, a.btn-tertiary-color-fuchsia-6:active:after {
  color: #3b0d20;
}
.btn-tertiary-color-fuchsia-6:after, a.btn-tertiary-color-fuchsia-6:after {
  left: 0;
  transform: rotate(45deg);
  color: #9F1853;
}
.btn-tertiary-color-fuchsia-6:disabled, .btn-tertiary-color-fuchsia-6.btn-disabled, a.btn-tertiary-color-fuchsia-6:disabled, a.btn-tertiary-color-fuchsia-6.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-orange, a.btn-tertiary-color-orange {
  background-color: transparent;
  border: 2px solid transparent;
  color: #db3907;
  padding: 0;
}
.btn-tertiary-color-orange:hover, a.btn-tertiary-color-orange:hover {
  border: 2px solid transparent;
  color: #992805;
  text-decoration: underline;
  cursor: pointer;
}
.btn-tertiary-color-orange:hover:after, a.btn-tertiary-color-orange:hover:after {
  color: #992805;
}
.btn-tertiary-color-orange:focus, a.btn-tertiary-color-orange:focus {
  border: 2px solid transparent;
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-tertiary-color-orange:focus:hover, a.btn-tertiary-color-orange:focus:hover {
  text-decoration: underline;
  border: 2px solid transparent;
}
.btn-tertiary-color-orange:active, a.btn-tertiary-color-orange:active {
  border: 2px solid transparent;
  color: #581703;
  text-decoration: underline;
  box-shadow: none;
}
.btn-tertiary-color-orange:active:after, a.btn-tertiary-color-orange:active:after {
  color: #581703;
}
.btn-tertiary-color-orange:after, a.btn-tertiary-color-orange:after {
  left: 0;
  transform: rotate(45deg);
  color: #db3907;
}
.btn-tertiary-color-orange:disabled, .btn-tertiary-color-orange.btn-disabled, a.btn-tertiary-color-orange:disabled, a.btn-tertiary-color-orange.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-alert-red, a.btn-tertiary-alert-red {
  background-color: transparent;
  border: 2px solid transparent;
  color: #D60023;
  padding: 0;
}
.btn-tertiary-alert-red:hover, a.btn-tertiary-alert-red:hover {
  border: 2px solid transparent;
  color: #971504;
  text-decoration: underline;
  cursor: pointer;
}
.btn-tertiary-alert-red:hover:after, a.btn-tertiary-alert-red:hover:after {
  color: #971504;
}
.btn-tertiary-alert-red:focus, a.btn-tertiary-alert-red:focus {
  border: 2px solid transparent;
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-tertiary-alert-red:focus:hover, a.btn-tertiary-alert-red:focus:hover {
  text-decoration: underline;
  border: 2px solid transparent;
}
.btn-tertiary-alert-red:active, a.btn-tertiary-alert-red:active {
  border: 2px solid transparent;
  color: #560c02;
  text-decoration: underline;
  box-shadow: none;
}
.btn-tertiary-alert-red:active:after, a.btn-tertiary-alert-red:active:after {
  color: #560c02;
}
.btn-tertiary-alert-red:after, a.btn-tertiary-alert-red:after {
  left: 0;
  transform: rotate(45deg);
  color: #D60023;
}
.btn-tertiary-alert-red:disabled, .btn-tertiary-alert-red.btn-disabled, a.btn-tertiary-alert-red:disabled, a.btn-tertiary-alert-red.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-teal, a.btn-tertiary-color-teal {
  background-color: transparent;
  border: 2px solid transparent;
  color: #007D79;
  padding: 0;
}
.btn-tertiary-color-teal:hover, a.btn-tertiary-color-teal:hover {
  border: 2px solid transparent;
  color: #005c5d;
  text-decoration: underline;
  cursor: pointer;
}
.btn-tertiary-color-teal:hover:after, a.btn-tertiary-color-teal:hover:after {
  color: #005c5d;
}
.btn-tertiary-color-teal:focus, a.btn-tertiary-color-teal:focus {
  border: 2px solid transparent;
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-tertiary-color-teal:focus:hover, a.btn-tertiary-color-teal:focus:hover {
  text-decoration: underline;
  border: 2px solid transparent;
}
.btn-tertiary-color-teal:active, a.btn-tertiary-color-teal:active {
  border: 2px solid transparent;
  color: #003435;
  text-decoration: underline;
  box-shadow: none;
}
.btn-tertiary-color-teal:active:after, a.btn-tertiary-color-teal:active:after {
  color: #003435;
}
.btn-tertiary-color-teal:after, a.btn-tertiary-color-teal:after {
  left: 0;
  transform: rotate(45deg);
  color: #007D79;
}
.btn-tertiary-color-teal:disabled, .btn-tertiary-color-teal.btn-disabled, a.btn-tertiary-color-teal:disabled, a.btn-tertiary-color-teal.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-green, a.btn-tertiary-color-green {
  background-color: transparent;
  border: 2px solid transparent;
  color: #1B883C;
  padding: 0;
}
.btn-tertiary-color-green:hover, a.btn-tertiary-color-green:hover {
  border: 2px solid transparent;
  color: #00552b;
  text-decoration: underline;
  cursor: pointer;
}
.btn-tertiary-color-green:hover:after, a.btn-tertiary-color-green:hover:after {
  color: #00552b;
}
.btn-tertiary-color-green:focus, a.btn-tertiary-color-green:focus {
  border: 2px solid transparent;
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-tertiary-color-green:focus:hover, a.btn-tertiary-color-green:focus:hover {
  text-decoration: underline;
  border: 2px solid transparent;
}
.btn-tertiary-color-green:active, a.btn-tertiary-color-green:active {
  border: 2px solid transparent;
  color: #003118;
  text-decoration: underline;
  box-shadow: none;
}
.btn-tertiary-color-green:active:after, a.btn-tertiary-color-green:active:after {
  color: #003118;
}
.btn-tertiary-color-green:after, a.btn-tertiary-color-green:after {
  left: 0;
  transform: rotate(45deg);
  color: #1B883C;
}
.btn-tertiary-color-green:disabled, .btn-tertiary-color-green.btn-disabled, a.btn-tertiary-color-green:disabled, a.btn-tertiary-color-green.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-green-6, a.btn-tertiary-color-green-6 {
  background-color: transparent;
  border: 2px solid transparent;
  color: #0E6027;
  padding: 0;
}
.btn-tertiary-color-green-6:hover, a.btn-tertiary-color-green-6:hover {
  border: 2px solid transparent;
  color: #113b1f;
  text-decoration: underline;
  cursor: pointer;
}
.btn-tertiary-color-green-6:hover:after, a.btn-tertiary-color-green-6:hover:after {
  color: #113b1f;
}
.btn-tertiary-color-green-6:focus, a.btn-tertiary-color-green-6:focus {
  border: 2px solid transparent;
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-tertiary-color-green-6:focus:hover, a.btn-tertiary-color-green-6:focus:hover {
  text-decoration: underline;
  border: 2px solid transparent;
}
.btn-tertiary-color-green-6:active, a.btn-tertiary-color-green-6:active {
  border: 2px solid transparent;
  color: #0a2212;
  text-decoration: underline;
  box-shadow: none;
}
.btn-tertiary-color-green-6:active:after, a.btn-tertiary-color-green-6:active:after {
  color: #0a2212;
}
.btn-tertiary-color-green-6:after, a.btn-tertiary-color-green-6:after {
  left: 0;
  transform: rotate(45deg);
  color: #0E6027;
}
.btn-tertiary-color-green-6:disabled, .btn-tertiary-color-green-6.btn-disabled, a.btn-tertiary-color-green-6:disabled, a.btn-tertiary-color-green-6.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

/* tertiary buttons - TO colours*/
.btn-tertiary-to-color-green, a.btn-tertiary-to-color-green {
  background-color: transparent;
  border: 2px solid transparent;
  color: #aaaa00;
  padding: 0;
}
.btn-tertiary-to-color-green:hover, a.btn-tertiary-to-color-green:hover {
  border: 2px solid transparent;
  color: #aaaa00;
  text-decoration: underline;
  cursor: pointer;
}
.btn-tertiary-to-color-green:hover:after, a.btn-tertiary-to-color-green:hover:after {
  color: #aaaa00;
}
.btn-tertiary-to-color-green:focus, a.btn-tertiary-to-color-green:focus {
  border: 2px solid transparent;
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-tertiary-to-color-green:focus:hover, a.btn-tertiary-to-color-green:focus:hover {
  text-decoration: underline;
  border: 2px solid transparent;
}
.btn-tertiary-to-color-green:active, a.btn-tertiary-to-color-green:active {
  border: 2px solid transparent;
  color: #aaaa00;
  text-decoration: underline;
  box-shadow: none;
}
.btn-tertiary-to-color-green:active:after, a.btn-tertiary-to-color-green:active:after {
  color: #aaaa00;
}
.btn-tertiary-to-color-green:after, a.btn-tertiary-to-color-green:after {
  left: 0;
  transform: rotate(45deg);
  color: #aaaa00;
}
.btn-tertiary-to-color-green:disabled, .btn-tertiary-to-color-green.btn-disabled, a.btn-tertiary-to-color-green:disabled, a.btn-tertiary-to-color-green.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-to-color-blue, a.btn-tertiary-to-color-blue {
  background-color: transparent;
  border: 2px solid transparent;
  color: #006eef;
  padding: 0;
}
.btn-tertiary-to-color-blue:hover, a.btn-tertiary-to-color-blue:hover {
  border: 2px solid transparent;
  color: #006eef;
  text-decoration: underline;
  cursor: pointer;
}
.btn-tertiary-to-color-blue:hover:after, a.btn-tertiary-to-color-blue:hover:after {
  color: #006eef;
}
.btn-tertiary-to-color-blue:focus, a.btn-tertiary-to-color-blue:focus {
  border: 2px solid transparent;
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-tertiary-to-color-blue:focus:hover, a.btn-tertiary-to-color-blue:focus:hover {
  text-decoration: underline;
  border: 2px solid transparent;
}
.btn-tertiary-to-color-blue:active, a.btn-tertiary-to-color-blue:active {
  border: 2px solid transparent;
  color: #006eef;
  text-decoration: underline;
  box-shadow: none;
}
.btn-tertiary-to-color-blue:active:after, a.btn-tertiary-to-color-blue:active:after {
  color: #006eef;
}
.btn-tertiary-to-color-blue:after, a.btn-tertiary-to-color-blue:after {
  left: 0;
  transform: rotate(45deg);
  color: #006eef;
}
.btn-tertiary-to-color-blue:disabled, .btn-tertiary-to-color-blue.btn-disabled, a.btn-tertiary-to-color-blue:disabled, a.btn-tertiary-to-color-blue.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-to-color-magenta, a.btn-tertiary-to-color-magenta {
  background-color: transparent;
  border: 2px solid transparent;
  color: #e1147f;
  padding: 0;
}
.btn-tertiary-to-color-magenta:hover, a.btn-tertiary-to-color-magenta:hover {
  border: 2px solid transparent;
  color: #e1147f;
  text-decoration: underline;
  cursor: pointer;
}
.btn-tertiary-to-color-magenta:hover:after, a.btn-tertiary-to-color-magenta:hover:after {
  color: #e1147f;
}
.btn-tertiary-to-color-magenta:focus, a.btn-tertiary-to-color-magenta:focus {
  border: 2px solid transparent;
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-tertiary-to-color-magenta:focus:hover, a.btn-tertiary-to-color-magenta:focus:hover {
  text-decoration: underline;
  border: 2px solid transparent;
}
.btn-tertiary-to-color-magenta:active, a.btn-tertiary-to-color-magenta:active {
  border: 2px solid transparent;
  color: #e1147f;
  text-decoration: underline;
  box-shadow: none;
}
.btn-tertiary-to-color-magenta:active:after, a.btn-tertiary-to-color-magenta:active:after {
  color: #e1147f;
}
.btn-tertiary-to-color-magenta:after, a.btn-tertiary-to-color-magenta:after {
  left: 0;
  transform: rotate(45deg);
  color: #e1147f;
}
.btn-tertiary-to-color-magenta:disabled, .btn-tertiary-to-color-magenta.btn-disabled, a.btn-tertiary-to-color-magenta:disabled, a.btn-tertiary-to-color-magenta.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-to-color-orange, a.btn-tertiary-to-color-orange {
  background-color: transparent;
  border: 2px solid transparent;
  color: #f18700;
  padding: 0;
}
.btn-tertiary-to-color-orange:hover, a.btn-tertiary-to-color-orange:hover {
  border: 2px solid transparent;
  color: #f18700;
  text-decoration: underline;
  cursor: pointer;
}
.btn-tertiary-to-color-orange:hover:after, a.btn-tertiary-to-color-orange:hover:after {
  color: #f18700;
}
.btn-tertiary-to-color-orange:focus, a.btn-tertiary-to-color-orange:focus {
  border: 2px solid transparent;
  outline: none;
  box-shadow: 0 0 0 2px #b3d7ef;
  text-decoration: none;
}
.btn-tertiary-to-color-orange:focus:hover, a.btn-tertiary-to-color-orange:focus:hover {
  text-decoration: underline;
  border: 2px solid transparent;
}
.btn-tertiary-to-color-orange:active, a.btn-tertiary-to-color-orange:active {
  border: 2px solid transparent;
  color: #f18700;
  text-decoration: underline;
  box-shadow: none;
}
.btn-tertiary-to-color-orange:active:after, a.btn-tertiary-to-color-orange:active:after {
  color: #f18700;
}
.btn-tertiary-to-color-orange:after, a.btn-tertiary-to-color-orange:after {
  left: 0;
  transform: rotate(45deg);
  color: #f18700;
}
.btn-tertiary-to-color-orange:disabled, .btn-tertiary-to-color-orange.btn-disabled, a.btn-tertiary-to-color-orange:disabled, a.btn-tertiary-to-color-orange.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

/*Alternate Buttons Classes Starts 

  primary alt
 .btn-primary-alt need to be removed in future */
.btn-primary-alt, a.btn-primary-alt, .btn-primary-color-cyan-alt, a.btn-primary-color-cyan-alt {
  background: #ffffff;
  color: #0079c8;
  border: 2px solid #ffffff;
  text-align: center;
}
.btn-primary-alt:hover, .btn-primary-alt:active, .btn-primary-alt:focus, a.btn-primary-alt:hover, a.btn-primary-alt:active, a.btn-primary-alt:focus, .btn-primary-color-cyan-alt:hover, .btn-primary-color-cyan-alt:active, .btn-primary-color-cyan-alt:focus, a.btn-primary-color-cyan-alt:hover, a.btn-primary-color-cyan-alt:active, a.btn-primary-color-cyan-alt:focus {
  text-decoration: none;
}
.btn-primary-alt:hover, a.btn-primary-alt:hover, .btn-primary-color-cyan-alt:hover, a.btn-primary-color-cyan-alt:hover {
  background-color: #00548c;
  border: 2px solid #00548c;
}
.btn-primary-alt:active, a.btn-primary-alt:active, .btn-primary-color-cyan-alt:active, a.btn-primary-color-cyan-alt:active {
  background-color: #003050;
  border: 2px solid #003050;
}
.btn-primary-alt:focus, a.btn-primary-alt:focus, .btn-primary-color-cyan-alt:focus, a.btn-primary-color-cyan-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-primary-alt:hover, .btn-primary-alt:active, a.btn-primary-alt:hover, a.btn-primary-alt:active, .btn-primary-color-cyan-alt:hover, .btn-primary-color-cyan-alt:active, a.btn-primary-color-cyan-alt:hover, a.btn-primary-color-cyan-alt:active {
  color: #ffffff;
}
.btn-primary-alt:hover:after, .btn-primary-alt:active:after, a.btn-primary-alt:hover:after, a.btn-primary-alt:active:after, .btn-primary-color-cyan-alt:hover:after, .btn-primary-color-cyan-alt:active:after, a.btn-primary-color-cyan-alt:hover:after, a.btn-primary-color-cyan-alt:active:after {
  color: #ffffff;
}
.btn-primary-alt:after, a.btn-primary-alt:after, .btn-primary-color-cyan-alt:after, a.btn-primary-color-cyan-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #0079c8;
}

.btn-primary-color-navy-alt, a.btn-primary-color-navy-alt {
  background: #ffffff;
  color: #0D1846;
  border: 2px solid #ffffff;
  text-align: center;
}
.btn-primary-color-navy-alt:hover, .btn-primary-color-navy-alt:active, .btn-primary-color-navy-alt:focus, a.btn-primary-color-navy-alt:hover, a.btn-primary-color-navy-alt:active, a.btn-primary-color-navy-alt:focus {
  text-decoration: none;
}
.btn-primary-color-navy-alt:hover, a.btn-primary-color-navy-alt:hover {
  background-color: #022540;
  border: 2px solid #022540;
}
.btn-primary-color-navy-alt:active, a.btn-primary-color-navy-alt:active {
  background-color: #001424;
  border: 2px solid #001424;
}
.btn-primary-color-navy-alt:focus, a.btn-primary-color-navy-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-primary-color-navy-alt:hover, .btn-primary-color-navy-alt:active, a.btn-primary-color-navy-alt:hover, a.btn-primary-color-navy-alt:active {
  color: #ffffff;
}
.btn-primary-color-navy-alt:hover:after, .btn-primary-color-navy-alt:active:after, a.btn-primary-color-navy-alt:hover:after, a.btn-primary-color-navy-alt:active:after {
  color: #ffffff;
}
.btn-primary-color-navy-alt:after, a.btn-primary-color-navy-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #0D1846;
}

.btn-primary-color-teal-alt, a.btn-primary-color-teal-alt {
  background: #ffffff;
  color: #007D79;
  border: 2px solid #ffffff;
  text-align: center;
}
.btn-primary-color-teal-alt:hover, .btn-primary-color-teal-alt:active, .btn-primary-color-teal-alt:focus, a.btn-primary-color-teal-alt:hover, a.btn-primary-color-teal-alt:active, a.btn-primary-color-teal-alt:focus {
  text-decoration: none;
}
.btn-primary-color-teal-alt:hover, a.btn-primary-color-teal-alt:hover {
  background-color: #005c5d;
  border: 2px solid #005c5d;
}
.btn-primary-color-teal-alt:active, a.btn-primary-color-teal-alt:active {
  background-color: #003435;
  border: 2px solid #003435;
}
.btn-primary-color-teal-alt:focus, a.btn-primary-color-teal-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-primary-color-teal-alt:hover, .btn-primary-color-teal-alt:active, a.btn-primary-color-teal-alt:hover, a.btn-primary-color-teal-alt:active {
  color: #ffffff;
}
.btn-primary-color-teal-alt:hover:after, .btn-primary-color-teal-alt:active:after, a.btn-primary-color-teal-alt:hover:after, a.btn-primary-color-teal-alt:active:after {
  color: #ffffff;
}
.btn-primary-color-teal-alt:after, a.btn-primary-color-teal-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #007D79;
}

.btn-primary-color-purple-alt, a.btn-primary-color-purple-alt {
  background: #ffffff;
  color: #8a3ff5;
  border: 2px solid #ffffff;
  text-align: center;
}
.btn-primary-color-purple-alt:hover, .btn-primary-color-purple-alt:active, .btn-primary-color-purple-alt:focus, a.btn-primary-color-purple-alt:hover, a.btn-primary-color-purple-alt:active, a.btn-primary-color-purple-alt:focus {
  text-decoration: none;
}
.btn-primary-color-purple-alt:hover, a.btn-primary-color-purple-alt:hover {
  background-color: #4a1f71;
  border: 2px solid #4a1f71;
}
.btn-primary-color-purple-alt:active, a.btn-primary-color-purple-alt:active {
  background-color: #2a1240;
  border: 2px solid #2a1240;
}
.btn-primary-color-purple-alt:focus, a.btn-primary-color-purple-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-primary-color-purple-alt:hover, .btn-primary-color-purple-alt:active, a.btn-primary-color-purple-alt:hover, a.btn-primary-color-purple-alt:active {
  color: #ffffff;
}
.btn-primary-color-purple-alt:hover:after, .btn-primary-color-purple-alt:active:after, a.btn-primary-color-purple-alt:hover:after, a.btn-primary-color-purple-alt:active:after {
  color: #ffffff;
}
.btn-primary-color-purple-alt:after, a.btn-primary-color-purple-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #8a3ff5;
}

.btn-primary-color-fuschia-alt, a.btn-primary-color-fuschia-alt {
  background: #ffffff;
  color: #D02670;
  border: 2px solid #ffffff;
  text-align: center;
}
.btn-primary-color-fuschia-alt:hover, .btn-primary-color-fuschia-alt:active, .btn-primary-color-fuschia-alt:focus, a.btn-primary-color-fuschia-alt:hover, a.btn-primary-color-fuschia-alt:active, a.btn-primary-color-fuschia-alt:focus {
  text-decoration: none;
}
.btn-primary-color-fuschia-alt:hover, a.btn-primary-color-fuschia-alt:hover {
  background-color: #8b0058;
  border: 2px solid #8b0058;
}
.btn-primary-color-fuschia-alt:active, a.btn-primary-color-fuschia-alt:active {
  background-color: #4f0032;
  border: 2px solid #4f0032;
}
.btn-primary-color-fuschia-alt:focus, a.btn-primary-color-fuschia-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-primary-color-fuschia-alt:hover, .btn-primary-color-fuschia-alt:active, a.btn-primary-color-fuschia-alt:hover, a.btn-primary-color-fuschia-alt:active {
  color: #ffffff;
}
.btn-primary-color-fuschia-alt:hover:after, .btn-primary-color-fuschia-alt:active:after, a.btn-primary-color-fuschia-alt:hover:after, a.btn-primary-color-fuschia-alt:active:after {
  color: #ffffff;
}
.btn-primary-color-fuschia-alt:after, a.btn-primary-color-fuschia-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #D02670;
}

.btn-primary-color-fuchsia-6-alt, a.btn-primary-color-fuchsia-6-alt {
  background: #ffffff;
  color: #9F1853;
  border: 2px solid #ffffff;
  text-align: center;
}
.btn-primary-color-fuchsia-6-alt:hover, .btn-primary-color-fuchsia-6-alt:active, .btn-primary-color-fuchsia-6-alt:focus, a.btn-primary-color-fuchsia-6-alt:hover, a.btn-primary-color-fuchsia-6-alt:active, a.btn-primary-color-fuchsia-6-alt:focus {
  text-decoration: none;
}
.btn-primary-color-fuchsia-6-alt:hover, a.btn-primary-color-fuchsia-6-alt:hover {
  background-color: #681739;
  border: 2px solid #681739;
}
.btn-primary-color-fuchsia-6-alt:active, a.btn-primary-color-fuchsia-6-alt:active {
  background-color: #3b0d20;
  border: 2px solid #3b0d20;
}
.btn-primary-color-fuchsia-6-alt:focus, a.btn-primary-color-fuchsia-6-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-primary-color-fuchsia-6-alt:hover, .btn-primary-color-fuchsia-6-alt:active, a.btn-primary-color-fuchsia-6-alt:hover, a.btn-primary-color-fuchsia-6-alt:active {
  color: #ffffff;
}
.btn-primary-color-fuchsia-6-alt:hover:after, .btn-primary-color-fuchsia-6-alt:active:after, a.btn-primary-color-fuchsia-6-alt:hover:after, a.btn-primary-color-fuchsia-6-alt:active:after {
  color: #ffffff;
}
.btn-primary-color-fuchsia-6-alt:after, a.btn-primary-color-fuchsia-6-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #9F1853;
}

.btn-primary-color-orange-alt, a.btn-primary-color-orange-alt {
  background: #ffffff;
  color: #db3907;
  border: 2px solid #ffffff;
  text-align: center;
}
.btn-primary-color-orange-alt:hover, .btn-primary-color-orange-alt:active, .btn-primary-color-orange-alt:focus, a.btn-primary-color-orange-alt:hover, a.btn-primary-color-orange-alt:active, a.btn-primary-color-orange-alt:focus {
  text-decoration: none;
}
.btn-primary-color-orange-alt:hover, a.btn-primary-color-orange-alt:hover {
  background-color: #992805;
  border: 2px solid #992805;
}
.btn-primary-color-orange-alt:active, a.btn-primary-color-orange-alt:active {
  background-color: #581703;
  border: 2px solid #581703;
}
.btn-primary-color-orange-alt:focus, a.btn-primary-color-orange-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-primary-color-orange-alt:hover, .btn-primary-color-orange-alt:active, a.btn-primary-color-orange-alt:hover, a.btn-primary-color-orange-alt:active {
  color: #ffffff;
}
.btn-primary-color-orange-alt:hover:after, .btn-primary-color-orange-alt:active:after, a.btn-primary-color-orange-alt:hover:after, a.btn-primary-color-orange-alt:active:after {
  color: #ffffff;
}
.btn-primary-color-orange-alt:after, a.btn-primary-color-orange-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #db3907;
}

.btn-primary-color-alert-red-alt, a.btn-primary-color-alert-red-alt {
  background: #ffffff;
  color: #D60023;
  border: 2px solid #ffffff;
  text-align: center;
}
.btn-primary-color-alert-red-alt:hover, .btn-primary-color-alert-red-alt:active, .btn-primary-color-alert-red-alt:focus, a.btn-primary-color-alert-red-alt:hover, a.btn-primary-color-alert-red-alt:active, a.btn-primary-color-alert-red-alt:focus {
  text-decoration: none;
}
.btn-primary-color-alert-red-alt:hover, a.btn-primary-color-alert-red-alt:hover {
  background-color: #971504;
  border: 2px solid #971504;
}
.btn-primary-color-alert-red-alt:active, a.btn-primary-color-alert-red-alt:active {
  background-color: #560c02;
  border: 2px solid #560c02;
}
.btn-primary-color-alert-red-alt:focus, a.btn-primary-color-alert-red-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-primary-color-alert-red-alt:hover, .btn-primary-color-alert-red-alt:active, a.btn-primary-color-alert-red-alt:hover, a.btn-primary-color-alert-red-alt:active {
  color: #ffffff;
}
.btn-primary-color-alert-red-alt:hover:after, .btn-primary-color-alert-red-alt:active:after, a.btn-primary-color-alert-red-alt:hover:after, a.btn-primary-color-alert-red-alt:active:after {
  color: #ffffff;
}
.btn-primary-color-alert-red-alt:after, a.btn-primary-color-alert-red-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #D60023;
}

.btn-primary-color-green-alt, a.btn-primary-color-green-alt {
  background: #ffffff;
  color: #1B883C;
  border: 2px solid #ffffff;
  text-align: center;
}
.btn-primary-color-green-alt:hover, .btn-primary-color-green-alt:active, .btn-primary-color-green-alt:focus, a.btn-primary-color-green-alt:hover, a.btn-primary-color-green-alt:active, a.btn-primary-color-green-alt:focus {
  text-decoration: none;
}
.btn-primary-color-green-alt:hover, a.btn-primary-color-green-alt:hover {
  background-color: #00552b;
  border: 2px solid #00552b;
}
.btn-primary-color-green-alt:active, a.btn-primary-color-green-alt:active {
  background-color: #003118;
  border: 2px solid #003118;
}
.btn-primary-color-green-alt:focus, a.btn-primary-color-green-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-primary-color-green-alt:hover, .btn-primary-color-green-alt:active, a.btn-primary-color-green-alt:hover, a.btn-primary-color-green-alt:active {
  color: #ffffff;
}
.btn-primary-color-green-alt:hover:after, .btn-primary-color-green-alt:active:after, a.btn-primary-color-green-alt:hover:after, a.btn-primary-color-green-alt:active:after {
  color: #ffffff;
}
.btn-primary-color-green-alt:after, a.btn-primary-color-green-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #1B883C;
}

.btn-primary-color-green-6-alt, a.btn-primary-color-green-6-alt {
  background: #ffffff;
  color: #0E6027;
  border: 2px solid #ffffff;
  text-align: center;
}
.btn-primary-color-green-6-alt:hover, .btn-primary-color-green-6-alt:active, .btn-primary-color-green-6-alt:focus, a.btn-primary-color-green-6-alt:hover, a.btn-primary-color-green-6-alt:active, a.btn-primary-color-green-6-alt:focus {
  text-decoration: none;
}
.btn-primary-color-green-6-alt:hover, a.btn-primary-color-green-6-alt:hover {
  background-color: #113b1f;
  border: 2px solid #113b1f;
}
.btn-primary-color-green-6-alt:active, a.btn-primary-color-green-6-alt:active {
  background-color: #0a2212;
  border: 2px solid #0a2212;
}
.btn-primary-color-green-6-alt:focus, a.btn-primary-color-green-6-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-primary-color-green-6-alt:hover, .btn-primary-color-green-6-alt:active, a.btn-primary-color-green-6-alt:hover, a.btn-primary-color-green-6-alt:active {
  color: #ffffff;
}
.btn-primary-color-green-6-alt:hover:after, .btn-primary-color-green-6-alt:active:after, a.btn-primary-color-green-6-alt:hover:after, a.btn-primary-color-green-6-alt:active:after {
  color: #ffffff;
}
.btn-primary-color-green-6-alt:after, a.btn-primary-color-green-6-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #0E6027;
}

/* primary alt - TO colours*/
.btn-primary-to-color-green-alt, a.btn-primary-to-color-green-alt {
  background: #ffffff;
  color: #aaaa00;
  border: 2px solid #ffffff;
  text-align: center;
}
.btn-primary-to-color-green-alt:hover, .btn-primary-to-color-green-alt:active, .btn-primary-to-color-green-alt:focus, a.btn-primary-to-color-green-alt:hover, a.btn-primary-to-color-green-alt:active, a.btn-primary-to-color-green-alt:focus {
  text-decoration: none;
}
.btn-primary-to-color-green-alt:hover, a.btn-primary-to-color-green-alt:hover {
  background-color: #aaaa00;
  border: 2px solid #aaaa00;
}
.btn-primary-to-color-green-alt:active, a.btn-primary-to-color-green-alt:active {
  background-color: #aaaa00;
  border: 2px solid #aaaa00;
}
.btn-primary-to-color-green-alt:focus, a.btn-primary-to-color-green-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-primary-to-color-green-alt:hover, .btn-primary-to-color-green-alt:active, a.btn-primary-to-color-green-alt:hover, a.btn-primary-to-color-green-alt:active {
  color: #ffffff;
}
.btn-primary-to-color-green-alt:hover:after, .btn-primary-to-color-green-alt:active:after, a.btn-primary-to-color-green-alt:hover:after, a.btn-primary-to-color-green-alt:active:after {
  color: #ffffff;
}
.btn-primary-to-color-green-alt:after, a.btn-primary-to-color-green-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #aaaa00;
}

.btn-primary-to-color-blue-alt, a.btn-primary-to-color-blue-alt {
  background: #ffffff;
  color: #006eef;
  border: 2px solid #ffffff;
  text-align: center;
}
.btn-primary-to-color-blue-alt:hover, .btn-primary-to-color-blue-alt:active, .btn-primary-to-color-blue-alt:focus, a.btn-primary-to-color-blue-alt:hover, a.btn-primary-to-color-blue-alt:active, a.btn-primary-to-color-blue-alt:focus {
  text-decoration: none;
}
.btn-primary-to-color-blue-alt:hover, a.btn-primary-to-color-blue-alt:hover {
  background-color: #006eef;
  border: 2px solid #006eef;
}
.btn-primary-to-color-blue-alt:active, a.btn-primary-to-color-blue-alt:active {
  background-color: #006eef;
  border: 2px solid #006eef;
}
.btn-primary-to-color-blue-alt:focus, a.btn-primary-to-color-blue-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-primary-to-color-blue-alt:hover, .btn-primary-to-color-blue-alt:active, a.btn-primary-to-color-blue-alt:hover, a.btn-primary-to-color-blue-alt:active {
  color: #ffffff;
}
.btn-primary-to-color-blue-alt:hover:after, .btn-primary-to-color-blue-alt:active:after, a.btn-primary-to-color-blue-alt:hover:after, a.btn-primary-to-color-blue-alt:active:after {
  color: #ffffff;
}
.btn-primary-to-color-blue-alt:after, a.btn-primary-to-color-blue-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #006eef;
}

.btn-primary-to-color-magenta-alt, a.btn-primary-to-color-magenta-alt {
  background: #ffffff;
  color: #e1147f;
  border: 2px solid #ffffff;
  text-align: center;
}
.btn-primary-to-color-magenta-alt:hover, .btn-primary-to-color-magenta-alt:active, .btn-primary-to-color-magenta-alt:focus, a.btn-primary-to-color-magenta-alt:hover, a.btn-primary-to-color-magenta-alt:active, a.btn-primary-to-color-magenta-alt:focus {
  text-decoration: none;
}
.btn-primary-to-color-magenta-alt:hover, a.btn-primary-to-color-magenta-alt:hover {
  background-color: #e1147f;
  border: 2px solid #e1147f;
}
.btn-primary-to-color-magenta-alt:active, a.btn-primary-to-color-magenta-alt:active {
  background-color: #e1147f;
  border: 2px solid #e1147f;
}
.btn-primary-to-color-magenta-alt:focus, a.btn-primary-to-color-magenta-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-primary-to-color-magenta-alt:hover, .btn-primary-to-color-magenta-alt:active, a.btn-primary-to-color-magenta-alt:hover, a.btn-primary-to-color-magenta-alt:active {
  color: #ffffff;
}
.btn-primary-to-color-magenta-alt:hover:after, .btn-primary-to-color-magenta-alt:active:after, a.btn-primary-to-color-magenta-alt:hover:after, a.btn-primary-to-color-magenta-alt:active:after {
  color: #ffffff;
}
.btn-primary-to-color-magenta-alt:after, a.btn-primary-to-color-magenta-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #e1147f;
}

.btn-primary-to-color-orange-alt, a.btn-primary-to-color-orange-alt {
  background: #ffffff;
  color: #f18700;
  border: 2px solid #ffffff;
  text-align: center;
}
.btn-primary-to-color-orange-alt:hover, .btn-primary-to-color-orange-alt:active, .btn-primary-to-color-orange-alt:focus, a.btn-primary-to-color-orange-alt:hover, a.btn-primary-to-color-orange-alt:active, a.btn-primary-to-color-orange-alt:focus {
  text-decoration: none;
}
.btn-primary-to-color-orange-alt:hover, a.btn-primary-to-color-orange-alt:hover {
  background-color: #f18700;
  border: 2px solid #f18700;
}
.btn-primary-to-color-orange-alt:active, a.btn-primary-to-color-orange-alt:active {
  background-color: #f18700;
  border: 2px solid #f18700;
}
.btn-primary-to-color-orange-alt:focus, a.btn-primary-to-color-orange-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-primary-to-color-orange-alt:hover, .btn-primary-to-color-orange-alt:active, a.btn-primary-to-color-orange-alt:hover, a.btn-primary-to-color-orange-alt:active {
  color: #ffffff;
}
.btn-primary-to-color-orange-alt:hover:after, .btn-primary-to-color-orange-alt:active:after, a.btn-primary-to-color-orange-alt:hover:after, a.btn-primary-to-color-orange-alt:active:after {
  color: #ffffff;
}
.btn-primary-to-color-orange-alt:after, a.btn-primary-to-color-orange-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #f18700;
}

/* secondary alt */
.btn-secondary-color-cyan-alt, a.btn-secondary-color-cyan-alt {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-align: center;
}
.btn-secondary-color-cyan-alt:hover, .btn-secondary-color-cyan-alt:active, .btn-secondary-color-cyan-alt:focus, a.btn-secondary-color-cyan-alt:hover, a.btn-secondary-color-cyan-alt:active, a.btn-secondary-color-cyan-alt:focus {
  text-decoration: none;
  color: #ffffff;
}
.btn-secondary-color-cyan-alt:hover, a.btn-secondary-color-cyan-alt:hover {
  background-color: #00548c;
  border: 2px solid #00548c;
}
.btn-secondary-color-cyan-alt:active, a.btn-secondary-color-cyan-alt:active {
  background-color: #003050;
  border: 2px solid #003050;
}
.btn-secondary-color-cyan-alt:focus, a.btn-secondary-color-cyan-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-secondary-color-cyan-alt:after, a.btn-secondary-color-cyan-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}

.btn-secondary-color-navy-alt, a.btn-secondary-color-navy-alt {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-align: center;
}
.btn-secondary-color-navy-alt:hover, .btn-secondary-color-navy-alt:active, .btn-secondary-color-navy-alt:focus, a.btn-secondary-color-navy-alt:hover, a.btn-secondary-color-navy-alt:active, a.btn-secondary-color-navy-alt:focus {
  text-decoration: none;
  color: #ffffff;
}
.btn-secondary-color-navy-alt:hover, a.btn-secondary-color-navy-alt:hover {
  background-color: #022540;
  border: 2px solid #022540;
}
.btn-secondary-color-navy-alt:active, a.btn-secondary-color-navy-alt:active {
  background-color: #001424;
  border: 2px solid #001424;
}
.btn-secondary-color-navy-alt:focus, a.btn-secondary-color-navy-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-secondary-color-navy-alt:after, a.btn-secondary-color-navy-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}

.btn-secondary-color-teal-alt, a.btn-secondary-color-teal-alt {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-align: center;
}
.btn-secondary-color-teal-alt:hover, .btn-secondary-color-teal-alt:active, .btn-secondary-color-teal-alt:focus, a.btn-secondary-color-teal-alt:hover, a.btn-secondary-color-teal-alt:active, a.btn-secondary-color-teal-alt:focus {
  text-decoration: none;
  color: #ffffff;
}
.btn-secondary-color-teal-alt:hover, a.btn-secondary-color-teal-alt:hover {
  background-color: #005c5d;
  border: 2px solid #005c5d;
}
.btn-secondary-color-teal-alt:active, a.btn-secondary-color-teal-alt:active {
  background-color: #003435;
  border: 2px solid #003435;
}
.btn-secondary-color-teal-alt:focus, a.btn-secondary-color-teal-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-secondary-color-teal-alt:after, a.btn-secondary-color-teal-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}

.btn-secondary-color-purple-alt, a.btn-secondary-color-purple-alt {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-align: center;
}
.btn-secondary-color-purple-alt:hover, .btn-secondary-color-purple-alt:active, .btn-secondary-color-purple-alt:focus, a.btn-secondary-color-purple-alt:hover, a.btn-secondary-color-purple-alt:active, a.btn-secondary-color-purple-alt:focus {
  text-decoration: none;
  color: #ffffff;
}
.btn-secondary-color-purple-alt:hover, a.btn-secondary-color-purple-alt:hover {
  background-color: #4a1f71;
  border: 2px solid #4a1f71;
}
.btn-secondary-color-purple-alt:active, a.btn-secondary-color-purple-alt:active {
  background-color: #2a1240;
  border: 2px solid #2a1240;
}
.btn-secondary-color-purple-alt:focus, a.btn-secondary-color-purple-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-secondary-color-purple-alt:after, a.btn-secondary-color-purple-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}

.btn-secondary-color-fuchsia-6-alt, a.btn-secondary-color-fuchsia-6-alt {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-align: center;
}
.btn-secondary-color-fuchsia-6-alt:hover, .btn-secondary-color-fuchsia-6-alt:active, .btn-secondary-color-fuchsia-6-alt:focus, a.btn-secondary-color-fuchsia-6-alt:hover, a.btn-secondary-color-fuchsia-6-alt:active, a.btn-secondary-color-fuchsia-6-alt:focus {
  text-decoration: none;
  color: #ffffff;
}
.btn-secondary-color-fuchsia-6-alt:hover, a.btn-secondary-color-fuchsia-6-alt:hover {
  background-color: #681739;
  border: 2px solid #681739;
}
.btn-secondary-color-fuchsia-6-alt:active, a.btn-secondary-color-fuchsia-6-alt:active {
  background-color: #3b0d20;
  border: 2px solid #3b0d20;
}
.btn-secondary-color-fuchsia-6-alt:focus, a.btn-secondary-color-fuchsia-6-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-secondary-color-fuchsia-6-alt:after, a.btn-secondary-color-fuchsia-6-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}

.btn-secondary-color-fuschia-alt, a.btn-secondary-color-fuschia-alt {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-align: center;
}
.btn-secondary-color-fuschia-alt:hover, .btn-secondary-color-fuschia-alt:active, .btn-secondary-color-fuschia-alt:focus, a.btn-secondary-color-fuschia-alt:hover, a.btn-secondary-color-fuschia-alt:active, a.btn-secondary-color-fuschia-alt:focus {
  text-decoration: none;
  color: #ffffff;
}
.btn-secondary-color-fuschia-alt:hover, a.btn-secondary-color-fuschia-alt:hover {
  background-color: #8b0058;
  border: 2px solid #8b0058;
}
.btn-secondary-color-fuschia-alt:active, a.btn-secondary-color-fuschia-alt:active {
  background-color: #4f0032;
  border: 2px solid #4f0032;
}
.btn-secondary-color-fuschia-alt:focus, a.btn-secondary-color-fuschia-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-secondary-color-fuschia-alt:after, a.btn-secondary-color-fuschia-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}

.btn-secondary-color-orange-alt, a.btn-secondary-color-orange-alt {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-align: center;
}
.btn-secondary-color-orange-alt:hover, .btn-secondary-color-orange-alt:active, .btn-secondary-color-orange-alt:focus, a.btn-secondary-color-orange-alt:hover, a.btn-secondary-color-orange-alt:active, a.btn-secondary-color-orange-alt:focus {
  text-decoration: none;
  color: #ffffff;
}
.btn-secondary-color-orange-alt:hover, a.btn-secondary-color-orange-alt:hover {
  background-color: #992805;
  border: 2px solid #992805;
}
.btn-secondary-color-orange-alt:active, a.btn-secondary-color-orange-alt:active {
  background-color: #581703;
  border: 2px solid #581703;
}
.btn-secondary-color-orange-alt:focus, a.btn-secondary-color-orange-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-secondary-color-orange-alt:after, a.btn-secondary-color-orange-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}

.btn-secondary-color-alert-red-alt, a.btn-secondary-color-alert-red-alt {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-align: center;
}
.btn-secondary-color-alert-red-alt:hover, .btn-secondary-color-alert-red-alt:active, .btn-secondary-color-alert-red-alt:focus, a.btn-secondary-color-alert-red-alt:hover, a.btn-secondary-color-alert-red-alt:active, a.btn-secondary-color-alert-red-alt:focus {
  text-decoration: none;
  color: #ffffff;
}
.btn-secondary-color-alert-red-alt:hover, a.btn-secondary-color-alert-red-alt:hover {
  background-color: #971504;
  border: 2px solid #971504;
}
.btn-secondary-color-alert-red-alt:active, a.btn-secondary-color-alert-red-alt:active {
  background-color: #560c02;
  border: 2px solid #560c02;
}
.btn-secondary-color-alert-red-alt:focus, a.btn-secondary-color-alert-red-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-secondary-color-alert-red-alt:after, a.btn-secondary-color-alert-red-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}

.btn-secondary-color-green-alt, a.btn-secondary-color-green-alt {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-align: center;
}
.btn-secondary-color-green-alt:hover, .btn-secondary-color-green-alt:active, .btn-secondary-color-green-alt:focus, a.btn-secondary-color-green-alt:hover, a.btn-secondary-color-green-alt:active, a.btn-secondary-color-green-alt:focus {
  text-decoration: none;
  color: #ffffff;
}
.btn-secondary-color-green-alt:hover, a.btn-secondary-color-green-alt:hover {
  background-color: #00552b;
  border: 2px solid #00552b;
}
.btn-secondary-color-green-alt:active, a.btn-secondary-color-green-alt:active {
  background-color: #003118;
  border: 2px solid #003118;
}
.btn-secondary-color-green-alt:focus, a.btn-secondary-color-green-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-secondary-color-green-alt:after, a.btn-secondary-color-green-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}

.btn-secondary-color-green-6-alt, a.btn-secondary-color-green-6-alt {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-align: center;
}
.btn-secondary-color-green-6-alt:hover, .btn-secondary-color-green-6-alt:active, .btn-secondary-color-green-6-alt:focus, a.btn-secondary-color-green-6-alt:hover, a.btn-secondary-color-green-6-alt:active, a.btn-secondary-color-green-6-alt:focus {
  text-decoration: none;
  color: #ffffff;
}
.btn-secondary-color-green-6-alt:hover, a.btn-secondary-color-green-6-alt:hover {
  background-color: #113b1f;
  border: 2px solid #113b1f;
}
.btn-secondary-color-green-6-alt:active, a.btn-secondary-color-green-6-alt:active {
  background-color: #0a2212;
  border: 2px solid #0a2212;
}
.btn-secondary-color-green-6-alt:focus, a.btn-secondary-color-green-6-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-secondary-color-green-6-alt:after, a.btn-secondary-color-green-6-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}

/* secondary alt - TO colours*/
.btn-secondary-to-color-green-alt, a.btn-secondary-to-color-green-alt {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-align: center;
}
.btn-secondary-to-color-green-alt:hover, .btn-secondary-to-color-green-alt:active, .btn-secondary-to-color-green-alt:focus, a.btn-secondary-to-color-green-alt:hover, a.btn-secondary-to-color-green-alt:active, a.btn-secondary-to-color-green-alt:focus {
  text-decoration: none;
  color: #ffffff;
}
.btn-secondary-to-color-green-alt:hover, a.btn-secondary-to-color-green-alt:hover {
  background-color: #aaaa00;
  border: 2px solid #aaaa00;
}
.btn-secondary-to-color-green-alt:active, a.btn-secondary-to-color-green-alt:active {
  background-color: #aaaa00;
  border: 2px solid #aaaa00;
}
.btn-secondary-to-color-green-alt:focus, a.btn-secondary-to-color-green-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-secondary-to-color-green-alt:after, a.btn-secondary-to-color-green-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}

.btn-secondary-to-color-blue-alt, a.btn-secondary-to-color-blue-alt {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-align: center;
}
.btn-secondary-to-color-blue-alt:hover, .btn-secondary-to-color-blue-alt:active, .btn-secondary-to-color-blue-alt:focus, a.btn-secondary-to-color-blue-alt:hover, a.btn-secondary-to-color-blue-alt:active, a.btn-secondary-to-color-blue-alt:focus {
  text-decoration: none;
  color: #ffffff;
}
.btn-secondary-to-color-blue-alt:hover, a.btn-secondary-to-color-blue-alt:hover {
  background-color: #006eef;
  border: 2px solid #006eef;
}
.btn-secondary-to-color-blue-alt:active, a.btn-secondary-to-color-blue-alt:active {
  background-color: #006eef;
  border: 2px solid #006eef;
}
.btn-secondary-to-color-blue-alt:focus, a.btn-secondary-to-color-blue-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-secondary-to-color-blue-alt:after, a.btn-secondary-to-color-blue-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}

.btn-secondary-to-color-magenta-alt, a.btn-secondary-to-color-magenta-alt {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-align: center;
}
.btn-secondary-to-color-magenta-alt:hover, .btn-secondary-to-color-magenta-alt:active, .btn-secondary-to-color-magenta-alt:focus, a.btn-secondary-to-color-magenta-alt:hover, a.btn-secondary-to-color-magenta-alt:active, a.btn-secondary-to-color-magenta-alt:focus {
  text-decoration: none;
  color: #ffffff;
}
.btn-secondary-to-color-magenta-alt:hover, a.btn-secondary-to-color-magenta-alt:hover {
  background-color: #e1147f;
  border: 2px solid #e1147f;
}
.btn-secondary-to-color-magenta-alt:active, a.btn-secondary-to-color-magenta-alt:active {
  background-color: #e1147f;
  border: 2px solid #e1147f;
}
.btn-secondary-to-color-magenta-alt:focus, a.btn-secondary-to-color-magenta-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-secondary-to-color-magenta-alt:after, a.btn-secondary-to-color-magenta-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}

.btn-secondary-to-color-orange-alt, a.btn-secondary-to-color-orange-alt {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-align: center;
}
.btn-secondary-to-color-orange-alt:hover, .btn-secondary-to-color-orange-alt:active, .btn-secondary-to-color-orange-alt:focus, a.btn-secondary-to-color-orange-alt:hover, a.btn-secondary-to-color-orange-alt:active, a.btn-secondary-to-color-orange-alt:focus {
  text-decoration: none;
  color: #ffffff;
}
.btn-secondary-to-color-orange-alt:hover, a.btn-secondary-to-color-orange-alt:hover {
  background-color: #f18700;
  border: 2px solid #f18700;
}
.btn-secondary-to-color-orange-alt:active, a.btn-secondary-to-color-orange-alt:active {
  background-color: #f18700;
  border: 2px solid #f18700;
}
.btn-secondary-to-color-orange-alt:focus, a.btn-secondary-to-color-orange-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-secondary-to-color-orange-alt:after, a.btn-secondary-to-color-orange-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}

/*tertiary alt buttons starts here*/
.btn-tertiary-color-cyan-alt, a.btn-tertiary-color-cyan-alt {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  padding: 0;
}
.btn-tertiary-color-cyan-alt:hover, a.btn-tertiary-color-cyan-alt:hover {
  text-decoration: underline !important;
}
.btn-tertiary-color-cyan-alt:active, a.btn-tertiary-color-cyan-alt:active {
  color: #003050;
  text-decoration: underline;
}
.btn-tertiary-color-cyan-alt:active:after, a.btn-tertiary-color-cyan-alt:active:after {
  color: #003050;
}
.btn-tertiary-color-cyan-alt:hover:focus, a.btn-tertiary-color-cyan-alt:hover:focus {
  color: #003050;
  text-decoration: underline;
}
.btn-tertiary-color-cyan-alt:hover:focus:after, a.btn-tertiary-color-cyan-alt:hover:focus:after {
  color: #003050;
}
.btn-tertiary-color-cyan-alt:focus, a.btn-tertiary-color-cyan-alt:focus {
  text-decoration: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #ffffff;
}
.btn-tertiary-color-cyan-alt:focus:after, a.btn-tertiary-color-cyan-alt:focus:after {
  color: #ffffff;
}
.btn-tertiary-color-cyan-alt:after, a.btn-tertiary-color-cyan-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-tertiary-color-cyan-alt:disabled, .btn-tertiary-color-cyan-alt.btn-disabled, a.btn-tertiary-color-cyan-alt:disabled, a.btn-tertiary-color-cyan-alt.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-navy-alt, a.btn-tertiary-color-navy-alt {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  padding: 0;
}
.btn-tertiary-color-navy-alt:hover, a.btn-tertiary-color-navy-alt:hover {
  text-decoration: underline !important;
}
.btn-tertiary-color-navy-alt:active, a.btn-tertiary-color-navy-alt:active {
  color: #001424;
  text-decoration: underline;
}
.btn-tertiary-color-navy-alt:active:after, a.btn-tertiary-color-navy-alt:active:after {
  color: #001424;
}
.btn-tertiary-color-navy-alt:hover:focus, a.btn-tertiary-color-navy-alt:hover:focus {
  color: #001424;
  text-decoration: underline;
}
.btn-tertiary-color-navy-alt:hover:focus:after, a.btn-tertiary-color-navy-alt:hover:focus:after {
  color: #001424;
}
.btn-tertiary-color-navy-alt:focus, a.btn-tertiary-color-navy-alt:focus {
  text-decoration: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #ffffff;
}
.btn-tertiary-color-navy-alt:focus:after, a.btn-tertiary-color-navy-alt:focus:after {
  color: #ffffff;
}
.btn-tertiary-color-navy-alt:after, a.btn-tertiary-color-navy-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-tertiary-color-navy-alt:disabled, .btn-tertiary-color-navy-alt.btn-disabled, a.btn-tertiary-color-navy-alt:disabled, a.btn-tertiary-color-navy-alt.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-teal-alt, a.btn-tertiary-color-teal-alt {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  padding: 0;
}
.btn-tertiary-color-teal-alt:hover, a.btn-tertiary-color-teal-alt:hover {
  text-decoration: underline !important;
}
.btn-tertiary-color-teal-alt:active, a.btn-tertiary-color-teal-alt:active {
  color: #003435;
  text-decoration: underline;
}
.btn-tertiary-color-teal-alt:active:after, a.btn-tertiary-color-teal-alt:active:after {
  color: #003435;
}
.btn-tertiary-color-teal-alt:hover:focus, a.btn-tertiary-color-teal-alt:hover:focus {
  color: #003435;
  text-decoration: underline;
}
.btn-tertiary-color-teal-alt:hover:focus:after, a.btn-tertiary-color-teal-alt:hover:focus:after {
  color: #003435;
}
.btn-tertiary-color-teal-alt:focus, a.btn-tertiary-color-teal-alt:focus {
  text-decoration: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #ffffff;
}
.btn-tertiary-color-teal-alt:focus:after, a.btn-tertiary-color-teal-alt:focus:after {
  color: #ffffff;
}
.btn-tertiary-color-teal-alt:after, a.btn-tertiary-color-teal-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-tertiary-color-teal-alt:disabled, .btn-tertiary-color-teal-alt.btn-disabled, a.btn-tertiary-color-teal-alt:disabled, a.btn-tertiary-color-teal-alt.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-violet-alt, a.btn-tertiary-color-violet-alt {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  padding: 0;
}
.btn-tertiary-color-violet-alt:hover, a.btn-tertiary-color-violet-alt:hover {
  text-decoration: underline !important;
}
.btn-tertiary-color-violet-alt:active, a.btn-tertiary-color-violet-alt:active {
  color: #420d3e;
  text-decoration: underline;
}
.btn-tertiary-color-violet-alt:active:after, a.btn-tertiary-color-violet-alt:active:after {
  color: #420d3e;
}
.btn-tertiary-color-violet-alt:hover:focus, a.btn-tertiary-color-violet-alt:hover:focus {
  color: #420d3e;
  text-decoration: underline;
}
.btn-tertiary-color-violet-alt:hover:focus:after, a.btn-tertiary-color-violet-alt:hover:focus:after {
  color: #420d3e;
}
.btn-tertiary-color-violet-alt:focus, a.btn-tertiary-color-violet-alt:focus {
  text-decoration: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #ffffff;
}
.btn-tertiary-color-violet-alt:focus:after, a.btn-tertiary-color-violet-alt:focus:after {
  color: #ffffff;
}
.btn-tertiary-color-violet-alt:after, a.btn-tertiary-color-violet-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-tertiary-color-violet-alt:disabled, .btn-tertiary-color-violet-alt.btn-disabled, a.btn-tertiary-color-violet-alt:disabled, a.btn-tertiary-color-violet-alt.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-purple-alt, a.btn-tertiary-color-purple-alt {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  padding: 0;
}
.btn-tertiary-color-purple-alt:hover, a.btn-tertiary-color-purple-alt:hover {
  text-decoration: underline !important;
}
.btn-tertiary-color-purple-alt:active, a.btn-tertiary-color-purple-alt:active {
  color: #2a1240;
  text-decoration: underline;
}
.btn-tertiary-color-purple-alt:active:after, a.btn-tertiary-color-purple-alt:active:after {
  color: #2a1240;
}
.btn-tertiary-color-purple-alt:hover:focus, a.btn-tertiary-color-purple-alt:hover:focus {
  color: #2a1240;
  text-decoration: underline;
}
.btn-tertiary-color-purple-alt:hover:focus:after, a.btn-tertiary-color-purple-alt:hover:focus:after {
  color: #2a1240;
}
.btn-tertiary-color-purple-alt:focus, a.btn-tertiary-color-purple-alt:focus {
  text-decoration: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #ffffff;
}
.btn-tertiary-color-purple-alt:focus:after, a.btn-tertiary-color-purple-alt:focus:after {
  color: #ffffff;
}
.btn-tertiary-color-purple-alt:after, a.btn-tertiary-color-purple-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-tertiary-color-purple-alt:disabled, .btn-tertiary-color-purple-alt.btn-disabled, a.btn-tertiary-color-purple-alt:disabled, a.btn-tertiary-color-purple-alt.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-burgundy-alt, a.btn-tertiary-color-burgundy-alt {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  padding: 0;
}
.btn-tertiary-color-burgundy-alt:hover, a.btn-tertiary-color-burgundy-alt:hover {
  text-decoration: underline !important;
}
.btn-tertiary-color-burgundy-alt:active, a.btn-tertiary-color-burgundy-alt:active {
  color: #3b0d20;
  text-decoration: underline;
}
.btn-tertiary-color-burgundy-alt:active:after, a.btn-tertiary-color-burgundy-alt:active:after {
  color: #3b0d20;
}
.btn-tertiary-color-burgundy-alt:hover:focus, a.btn-tertiary-color-burgundy-alt:hover:focus {
  color: #3b0d20;
  text-decoration: underline;
}
.btn-tertiary-color-burgundy-alt:hover:focus:after, a.btn-tertiary-color-burgundy-alt:hover:focus:after {
  color: #3b0d20;
}
.btn-tertiary-color-burgundy-alt:focus, a.btn-tertiary-color-burgundy-alt:focus {
  text-decoration: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #ffffff;
}
.btn-tertiary-color-burgundy-alt:focus:after, a.btn-tertiary-color-burgundy-alt:focus:after {
  color: #ffffff;
}
.btn-tertiary-color-burgundy-alt:after, a.btn-tertiary-color-burgundy-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-tertiary-color-burgundy-alt:disabled, .btn-tertiary-color-burgundy-alt.btn-disabled, a.btn-tertiary-color-burgundy-alt:disabled, a.btn-tertiary-color-burgundy-alt.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-fuschia-alt, a.btn-tertiary-color-fuschia-alt {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  padding: 0;
}
.btn-tertiary-color-fuschia-alt:hover, a.btn-tertiary-color-fuschia-alt:hover {
  text-decoration: underline !important;
}
.btn-tertiary-color-fuschia-alt:active, a.btn-tertiary-color-fuschia-alt:active {
  color: #4f0032;
  text-decoration: underline;
}
.btn-tertiary-color-fuschia-alt:active:after, a.btn-tertiary-color-fuschia-alt:active:after {
  color: #4f0032;
}
.btn-tertiary-color-fuschia-alt:hover:focus, a.btn-tertiary-color-fuschia-alt:hover:focus {
  color: #4f0032;
  text-decoration: underline;
}
.btn-tertiary-color-fuschia-alt:hover:focus:after, a.btn-tertiary-color-fuschia-alt:hover:focus:after {
  color: #4f0032;
}
.btn-tertiary-color-fuschia-alt:focus, a.btn-tertiary-color-fuschia-alt:focus {
  text-decoration: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #ffffff;
}
.btn-tertiary-color-fuschia-alt:focus:after, a.btn-tertiary-color-fuschia-alt:focus:after {
  color: #ffffff;
}
.btn-tertiary-color-fuschia-alt:after, a.btn-tertiary-color-fuschia-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-tertiary-color-fuschia-alt:disabled, .btn-tertiary-color-fuschia-alt.btn-disabled, a.btn-tertiary-color-fuschia-alt:disabled, a.btn-tertiary-color-fuschia-alt.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-orange-alt, a.btn-tertiary-color-orange-alt {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  padding: 0;
}
.btn-tertiary-color-orange-alt:hover, a.btn-tertiary-color-orange-alt:hover {
  text-decoration: underline !important;
}
.btn-tertiary-color-orange-alt:active, a.btn-tertiary-color-orange-alt:active {
  color: #581703;
  text-decoration: underline;
}
.btn-tertiary-color-orange-alt:active:after, a.btn-tertiary-color-orange-alt:active:after {
  color: #581703;
}
.btn-tertiary-color-orange-alt:hover:focus, a.btn-tertiary-color-orange-alt:hover:focus {
  color: #581703;
  text-decoration: underline;
}
.btn-tertiary-color-orange-alt:hover:focus:after, a.btn-tertiary-color-orange-alt:hover:focus:after {
  color: #581703;
}
.btn-tertiary-color-orange-alt:focus, a.btn-tertiary-color-orange-alt:focus {
  text-decoration: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #ffffff;
}
.btn-tertiary-color-orange-alt:focus:after, a.btn-tertiary-color-orange-alt:focus:after {
  color: #ffffff;
}
.btn-tertiary-color-orange-alt:after, a.btn-tertiary-color-orange-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-tertiary-color-orange-alt:disabled, .btn-tertiary-color-orange-alt.btn-disabled, a.btn-tertiary-color-orange-alt:disabled, a.btn-tertiary-color-orange-alt.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-red-alt, a.btn-tertiary-color-red-alt {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  padding: 0;
}
.btn-tertiary-color-red-alt:hover, a.btn-tertiary-color-red-alt:hover {
  text-decoration: underline !important;
}
.btn-tertiary-color-red-alt:active, a.btn-tertiary-color-red-alt:active {
  color: #560c02;
  text-decoration: underline;
}
.btn-tertiary-color-red-alt:active:after, a.btn-tertiary-color-red-alt:active:after {
  color: #560c02;
}
.btn-tertiary-color-red-alt:hover:focus, a.btn-tertiary-color-red-alt:hover:focus {
  color: #560c02;
  text-decoration: underline;
}
.btn-tertiary-color-red-alt:hover:focus:after, a.btn-tertiary-color-red-alt:hover:focus:after {
  color: #560c02;
}
.btn-tertiary-color-red-alt:focus, a.btn-tertiary-color-red-alt:focus {
  text-decoration: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #ffffff;
}
.btn-tertiary-color-red-alt:focus:after, a.btn-tertiary-color-red-alt:focus:after {
  color: #ffffff;
}
.btn-tertiary-color-red-alt:after, a.btn-tertiary-color-red-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-tertiary-color-red-alt:disabled, .btn-tertiary-color-red-alt.btn-disabled, a.btn-tertiary-color-red-alt:disabled, a.btn-tertiary-color-red-alt.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-green-alt, a.btn-tertiary-color-green-alt {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  padding: 0;
}
.btn-tertiary-color-green-alt:hover, a.btn-tertiary-color-green-alt:hover {
  text-decoration: underline !important;
}
.btn-tertiary-color-green-alt:active, a.btn-tertiary-color-green-alt:active {
  color: #003118;
  text-decoration: underline;
}
.btn-tertiary-color-green-alt:active:after, a.btn-tertiary-color-green-alt:active:after {
  color: #003118;
}
.btn-tertiary-color-green-alt:hover:focus, a.btn-tertiary-color-green-alt:hover:focus {
  color: #003118;
  text-decoration: underline;
}
.btn-tertiary-color-green-alt:hover:focus:after, a.btn-tertiary-color-green-alt:hover:focus:after {
  color: #003118;
}
.btn-tertiary-color-green-alt:focus, a.btn-tertiary-color-green-alt:focus {
  text-decoration: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #ffffff;
}
.btn-tertiary-color-green-alt:focus:after, a.btn-tertiary-color-green-alt:focus:after {
  color: #ffffff;
}
.btn-tertiary-color-green-alt:after, a.btn-tertiary-color-green-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-tertiary-color-green-alt:disabled, .btn-tertiary-color-green-alt.btn-disabled, a.btn-tertiary-color-green-alt:disabled, a.btn-tertiary-color-green-alt.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

.btn-tertiary-color-darkGreen-alt, a.btn-tertiary-color-darkGreen-alt {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  padding: 0;
}
.btn-tertiary-color-darkGreen-alt:hover, a.btn-tertiary-color-darkGreen-alt:hover {
  text-decoration: underline !important;
}
.btn-tertiary-color-darkGreen-alt:active, a.btn-tertiary-color-darkGreen-alt:active {
  color: #0a2212;
  text-decoration: underline;
}
.btn-tertiary-color-darkGreen-alt:active:after, a.btn-tertiary-color-darkGreen-alt:active:after {
  color: #0a2212;
}
.btn-tertiary-color-darkGreen-alt:hover:focus, a.btn-tertiary-color-darkGreen-alt:hover:focus {
  color: #0a2212;
  text-decoration: underline;
}
.btn-tertiary-color-darkGreen-alt:hover:focus:after, a.btn-tertiary-color-darkGreen-alt:hover:focus:after {
  color: #0a2212;
}
.btn-tertiary-color-darkGreen-alt:focus, a.btn-tertiary-color-darkGreen-alt:focus {
  text-decoration: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #ffffff;
}
.btn-tertiary-color-darkGreen-alt:focus:after, a.btn-tertiary-color-darkGreen-alt:focus:after {
  color: #ffffff;
}
.btn-tertiary-color-darkGreen-alt:after, a.btn-tertiary-color-darkGreen-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-tertiary-color-darkGreen-alt:disabled, .btn-tertiary-color-darkGreen-alt.btn-disabled, a.btn-tertiary-color-darkGreen-alt:disabled, a.btn-tertiary-color-darkGreen-alt.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}

/* tertiary alt - TO colours*/
.btn-tertiary-to-color-green-alt, a.btn-tertiary-to-color-green-alt {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  padding: 0;
}
.btn-tertiary-to-color-green-alt:hover, a.btn-tertiary-to-color-green-alt:hover {
  text-decoration: underline !important;
}
.btn-tertiary-to-color-green-alt:active, a.btn-tertiary-to-color-green-alt:active {
  color: #aaaa00;
  text-decoration: underline;
}
.btn-tertiary-to-color-green-alt:active:after, a.btn-tertiary-to-color-green-alt:active:after {
  color: #aaaa00;
}
.btn-tertiary-to-color-green-alt:hover:focus, a.btn-tertiary-to-color-green-alt:hover:focus {
  color: #aaaa00;
  text-decoration: underline;
}
.btn-tertiary-to-color-green-alt:hover:focus:after, a.btn-tertiary-to-color-green-alt:hover:focus:after {
  color: #aaaa00;
}
.btn-tertiary-to-color-green-alt:focus, a.btn-tertiary-to-color-green-alt:focus {
  text-decoration: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #ffffff;
}
.btn-tertiary-to-color-green-alt:focus:after, a.btn-tertiary-to-color-green-alt:focus:after {
  color: #ffffff;
}
.btn-tertiary-to-color-green-alt:after, a.btn-tertiary-to-color-green-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-tertiary-to-color-green-alt:disabled, .btn-tertiary-to-color-green-alt.btn-disabled, a.btn-tertiary-to-color-green-alt:disabled, a.btn-tertiary-to-color-green-alt.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-tertiary-to-color-green-alt:hover, a.btn-tertiary-to-color-green-alt:hover {
  color: #aaaa00;
}
.btn-tertiary-to-color-green-alt:hover:after, a.btn-tertiary-to-color-green-alt:hover:after {
  color: #aaaa00;
}

.btn-tertiary-to-color-blue-alt, a.btn-tertiary-to-color-blue-alt {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  padding: 0;
}
.btn-tertiary-to-color-blue-alt:hover, a.btn-tertiary-to-color-blue-alt:hover {
  text-decoration: underline !important;
}
.btn-tertiary-to-color-blue-alt:active, a.btn-tertiary-to-color-blue-alt:active {
  color: #006eef;
  text-decoration: underline;
}
.btn-tertiary-to-color-blue-alt:active:after, a.btn-tertiary-to-color-blue-alt:active:after {
  color: #006eef;
}
.btn-tertiary-to-color-blue-alt:hover:focus, a.btn-tertiary-to-color-blue-alt:hover:focus {
  color: #006eef;
  text-decoration: underline;
}
.btn-tertiary-to-color-blue-alt:hover:focus:after, a.btn-tertiary-to-color-blue-alt:hover:focus:after {
  color: #006eef;
}
.btn-tertiary-to-color-blue-alt:focus, a.btn-tertiary-to-color-blue-alt:focus {
  text-decoration: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #ffffff;
}
.btn-tertiary-to-color-blue-alt:focus:after, a.btn-tertiary-to-color-blue-alt:focus:after {
  color: #ffffff;
}
.btn-tertiary-to-color-blue-alt:after, a.btn-tertiary-to-color-blue-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-tertiary-to-color-blue-alt:disabled, .btn-tertiary-to-color-blue-alt.btn-disabled, a.btn-tertiary-to-color-blue-alt:disabled, a.btn-tertiary-to-color-blue-alt.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-tertiary-to-color-blue-alt:hover, a.btn-tertiary-to-color-blue-alt:hover {
  color: #006eef;
}
.btn-tertiary-to-color-blue-alt:hover:after, a.btn-tertiary-to-color-blue-alt:hover:after {
  color: #006eef;
}

.btn-tertiary-to-color-magenta-alt, a.btn-tertiary-to-color-magenta-alt {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  padding: 0;
}
.btn-tertiary-to-color-magenta-alt:hover, a.btn-tertiary-to-color-magenta-alt:hover {
  text-decoration: underline !important;
}
.btn-tertiary-to-color-magenta-alt:active, a.btn-tertiary-to-color-magenta-alt:active {
  color: #e1147f;
  text-decoration: underline;
}
.btn-tertiary-to-color-magenta-alt:active:after, a.btn-tertiary-to-color-magenta-alt:active:after {
  color: #e1147f;
}
.btn-tertiary-to-color-magenta-alt:hover:focus, a.btn-tertiary-to-color-magenta-alt:hover:focus {
  color: #e1147f;
  text-decoration: underline;
}
.btn-tertiary-to-color-magenta-alt:hover:focus:after, a.btn-tertiary-to-color-magenta-alt:hover:focus:after {
  color: #e1147f;
}
.btn-tertiary-to-color-magenta-alt:focus, a.btn-tertiary-to-color-magenta-alt:focus {
  text-decoration: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #ffffff;
}
.btn-tertiary-to-color-magenta-alt:focus:after, a.btn-tertiary-to-color-magenta-alt:focus:after {
  color: #ffffff;
}
.btn-tertiary-to-color-magenta-alt:after, a.btn-tertiary-to-color-magenta-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-tertiary-to-color-magenta-alt:disabled, .btn-tertiary-to-color-magenta-alt.btn-disabled, a.btn-tertiary-to-color-magenta-alt:disabled, a.btn-tertiary-to-color-magenta-alt.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-tertiary-to-color-magenta-alt:hover, a.btn-tertiary-to-color-magenta-alt:hover {
  color: #e1147f;
}
.btn-tertiary-to-color-magenta-alt:hover:after, a.btn-tertiary-to-color-magenta-alt:hover:after {
  color: #e1147f;
}

.btn-tertiary-to-color-orange-alt, a.btn-tertiary-to-color-orange-alt {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  padding: 0;
}
.btn-tertiary-to-color-orange-alt:hover, a.btn-tertiary-to-color-orange-alt:hover {
  text-decoration: underline !important;
}
.btn-tertiary-to-color-orange-alt:active, a.btn-tertiary-to-color-orange-alt:active {
  color: #f18700;
  text-decoration: underline;
}
.btn-tertiary-to-color-orange-alt:active:after, a.btn-tertiary-to-color-orange-alt:active:after {
  color: #f18700;
}
.btn-tertiary-to-color-orange-alt:hover:focus, a.btn-tertiary-to-color-orange-alt:hover:focus {
  color: #f18700;
  text-decoration: underline;
}
.btn-tertiary-to-color-orange-alt:hover:focus:after, a.btn-tertiary-to-color-orange-alt:hover:focus:after {
  color: #f18700;
}
.btn-tertiary-to-color-orange-alt:focus, a.btn-tertiary-to-color-orange-alt:focus {
  text-decoration: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #ffffff;
}
.btn-tertiary-to-color-orange-alt:focus:after, a.btn-tertiary-to-color-orange-alt:focus:after {
  color: #ffffff;
}
.btn-tertiary-to-color-orange-alt:after, a.btn-tertiary-to-color-orange-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-tertiary-to-color-orange-alt:disabled, .btn-tertiary-to-color-orange-alt.btn-disabled, a.btn-tertiary-to-color-orange-alt:disabled, a.btn-tertiary-to-color-orange-alt.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-tertiary-to-color-orange-alt:hover, a.btn-tertiary-to-color-orange-alt:hover {
  color: #f18700;
}
.btn-tertiary-to-color-orange-alt:hover:after, a.btn-tertiary-to-color-orange-alt:hover:after {
  color: #f18700;
}

/* OLD CSS (fallback existing classes) */
button {
  margin: 0;
  padding: 0;
  height: auto;
  border: 0;
  background: none;
  cursor: pointer;
}
button.form-button {
  min-width: 40%;
  text-align: left;
}
button.form-button.wide-button {
  min-width: 100%;
}
button .selected-text {
  display: inline-block;
  min-width: 50%;
}

.btn.mod-dialog {
  font-weight: 500;
}

.btn-form-submit i, .btn-form-submit .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .btn-form-submit .defaultPin {
  position: relative;
  margin: 0 0 27px 10px;
  display: inline-block;
}

.btn-form-cancel {
  margin-left: 20px;
  color: #21272A;
  float: left;
  cursor: pointer;
  padding: 13px 14px;
}

.btn-masthead-menu {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  padding: 13px 14px;
  font-weight: 500;
  float: left;
  line-height: 1;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
}
.btn-masthead-menu:hover, .btn-masthead-menu:focus {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
}
.btn-masthead-menu:active {
  background-color: transparent;
}

.btn.btn-more:after {
  color: transparent;
  visibility: hidden;
}
.btn.btn-expand-all {
  background: none repeat scroll 0 0 transparent;
  color: #0079c8;
  float: right;
  margin: 0;
  padding: 5px 20px 0 0;
  width: 135px;
}
.btn.btn-expand-all i, .btn.btn-expand-all .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .btn.btn-expand-all .defaultPin {
  position: static;
  margin-right: 10px;
  float: right;
  margin-top: -2px;
}
.btn.ql-btn-dropdown:after {
  content: "";
  background-image: none;
  margin-left: 0px;
}
.btn.ql-btn-dropdown i, .btn.ql-btn-dropdown .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .btn.ql-btn-dropdown .defaultPin {
  margin-top: 14px;
}
.btn.ql-btn-dropdown:hover, .btn.ql-btn-dropdown:focus {
  background-color: #0079c8;
  text-decoration: none;
  color: #fff;
}
.btn.outline-btn {
  font-size: 15px;
  padding: 18px 30px;
}
.btn.outline-btn i, .btn.outline-btn .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .btn.outline-btn .defaultPin {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  float: right;
  top: 3px;
  right: 0;
}

/* .btn-white-box need to be removed in future */
.btn-secondary-color-transparent-alt, a.btn-secondary-color-transparent-alt, .btn-white-box, a.btn-white-box {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
}
.btn-secondary-color-transparent-alt:hover, .btn-secondary-color-transparent-alt:active, .btn-secondary-color-transparent-alt:focus, a.btn-secondary-color-transparent-alt:hover, a.btn-secondary-color-transparent-alt:active, a.btn-secondary-color-transparent-alt:focus, .btn-white-box:hover, .btn-white-box:active, .btn-white-box:focus, a.btn-white-box:hover, a.btn-white-box:active, a.btn-white-box:focus {
  text-decoration: none;
  color: #ffffff;
}
.btn-secondary-color-transparent-alt:hover, a.btn-secondary-color-transparent-alt:hover, .btn-white-box:hover, a.btn-white-box:hover {
  background-color: rgba(0, 0, 0, 0.3);
  border: 2px solid rgba(0, 0, 0, 0);
}
.btn-secondary-color-transparent-alt:active, a.btn-secondary-color-transparent-alt:active, .btn-white-box:active, a.btn-white-box:active {
  background-color: rgba(0, 0, 0, 0.6);
  border: 2px solid rgba(0, 0, 0, 0);
}
.btn-secondary-color-transparent-alt:focus, a.btn-secondary-color-transparent-alt:focus, .btn-white-box:focus, a.btn-white-box:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-secondary-color-transparent-alt:after, a.btn-secondary-color-transparent-alt:after, .btn-white-box:after, a.btn-white-box:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}

/* .btn-alt need to be removed in future */
.btn-primary-color-grey, a.btn-primary-color-grey, .btn-alt, a.btn-alt {
  background: #4B5158;
  color: #ffffff;
}
.btn-primary-color-grey:hover, .btn-primary-color-grey:focus, a.btn-primary-color-grey:hover, a.btn-primary-color-grey:focus, .btn-alt:hover, .btn-alt:focus, a.btn-alt:hover, a.btn-alt:focus {
  background-color: #4B5158;
  color: #ffffff;
  text-decoration: none;
}
.btn-primary-color-grey:hover, a.btn-primary-color-grey:hover, .btn-alt:hover, a.btn-alt:hover {
  background-color: #21272A;
  text-decoration: none;
}
.btn-primary-color-grey:active, a.btn-primary-color-grey:active, .btn-alt:active, a.btn-alt:active {
  background-color: #d8d9d9;
}
.btn-primary-color-grey:focus, a.btn-primary-color-grey:focus, .btn-alt:focus, a.btn-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-primary-color-grey:after, a.btn-primary-color-grey:after, .btn-alt:after, a.btn-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}

/* .btn-secondary-alt needs to be removed in future */
.btn-secondary-color-grey, a.btn-secondary-color-grey, .btn-secondary-alt, a.btn-secondary-alt {
  background-color: transparent;
  border: 2px solid #4B5158;
  color: #4B5158;
}
.btn-secondary-color-grey:hover, .btn-secondary-color-grey:focus, a.btn-secondary-color-grey:hover, a.btn-secondary-color-grey:focus, .btn-secondary-alt:hover, .btn-secondary-alt:focus, a.btn-secondary-alt:hover, a.btn-secondary-alt:focus {
  text-decoration: none;
}
.btn-secondary-color-grey:hover, a.btn-secondary-color-grey:hover, .btn-secondary-alt:hover, a.btn-secondary-alt:hover {
  background-color: #21272A;
  border: 2px solid #21272A;
  color: #ffffff;
}
.btn-secondary-color-grey:active, a.btn-secondary-color-grey:active, .btn-secondary-alt:active, a.btn-secondary-alt:active {
  background-color: #7fbce3;
  border: 2px solid #7fbce3;
}
.btn-secondary-color-grey:focus, a.btn-secondary-color-grey:focus, .btn-secondary-alt:focus, a.btn-secondary-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-secondary-color-grey:hover:after, a.btn-secondary-color-grey:hover:after, .btn-secondary-alt:hover:after, a.btn-secondary-alt:hover:after {
  color: #ffffff;
}
.btn-secondary-color-grey:after, a.btn-secondary-color-grey:after, .btn-secondary-alt:after, a.btn-secondary-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #4B5158;
}

/* .btn-outline-alt need to be removed in future */
.btn-tertiary-color-grey, a.btn-tertiary-color-grey, .btn-outline-alt, a.btn-outline-alt {
  background-color: transparent;
  color: #4B5158;
  padding: 0;
}
.btn-tertiary-color-grey:hover, .btn-tertiary-color-grey:focus, a.btn-tertiary-color-grey:hover, a.btn-tertiary-color-grey:focus, .btn-outline-alt:hover, .btn-outline-alt:focus, a.btn-outline-alt:hover, a.btn-outline-alt:focus {
  text-decoration: underline;
}
.btn-tertiary-color-grey:hover, a.btn-tertiary-color-grey:hover, .btn-outline-alt:hover, a.btn-outline-alt:hover {
  background-color: transparent;
  color: #21272A;
}
.btn-tertiary-color-grey:hover:after, a.btn-tertiary-color-grey:hover:after, .btn-outline-alt:hover:after, a.btn-outline-alt:hover:after {
  color: #21272A;
}
.btn-tertiary-color-grey:active, a.btn-tertiary-color-grey:active, .btn-outline-alt:active, a.btn-outline-alt:active {
  background-color: transparent;
  color: #0079c8;
}
.btn-tertiary-color-grey:active:after, a.btn-tertiary-color-grey:active:after, .btn-outline-alt:active:after, a.btn-outline-alt:active:after {
  color: #0079c8;
}
.btn-tertiary-color-grey:hover:focus, a.btn-tertiary-color-grey:hover:focus, .btn-outline-alt:hover:focus, a.btn-outline-alt:hover:focus {
  background-color: transparent;
  color: #0079c8;
}
.btn-tertiary-color-grey:hover:focus:after, a.btn-tertiary-color-grey:hover:focus:after, .btn-outline-alt:hover:focus:after, a.btn-outline-alt:hover:focus:after {
  color: #0079c8;
}
.btn-tertiary-color-grey:focus, a.btn-tertiary-color-grey:focus, .btn-outline-alt:focus, a.btn-outline-alt:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
}
.btn-tertiary-color-grey:after, a.btn-tertiary-color-grey:after, .btn-outline-alt:after, a.btn-outline-alt:after {
  left: 0;
  transform: rotate(45deg);
  color: #4B5158;
}

/* btn-outline-alt-white need to remove in future */
.btn-tertiary-color-transparent-alt, a.btn-tertiary-color-transparent-alt, .btn-outline-alt-white, a.btn-outline-alt-white {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid transparent;
  padding: 0;
}
.btn-tertiary-color-transparent-alt:hover, a.btn-tertiary-color-transparent-alt:hover, .btn-outline-alt-white:hover, a.btn-outline-alt-white:hover {
  text-decoration: underline !important;
}
.btn-tertiary-color-transparent-alt:active, a.btn-tertiary-color-transparent-alt:active, .btn-outline-alt-white:active, a.btn-outline-alt-white:active {
  color: #001424;
  text-decoration: underline;
}
.btn-tertiary-color-transparent-alt:active:after, a.btn-tertiary-color-transparent-alt:active:after, .btn-outline-alt-white:active:after, a.btn-outline-alt-white:active:after {
  color: #001424;
}
.btn-tertiary-color-transparent-alt:hover:focus, a.btn-tertiary-color-transparent-alt:hover:focus, .btn-outline-alt-white:hover:focus, a.btn-outline-alt-white:hover:focus {
  color: #001424;
  text-decoration: underline;
}
.btn-tertiary-color-transparent-alt:hover:focus:after, a.btn-tertiary-color-transparent-alt:hover:focus:after, .btn-outline-alt-white:hover:focus:after, a.btn-outline-alt-white:hover:focus:after {
  color: #001424;
}
.btn-tertiary-color-transparent-alt:focus, a.btn-tertiary-color-transparent-alt:focus, .btn-outline-alt-white:focus, a.btn-outline-alt-white:focus {
  text-decoration: none;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.6);
  color: #ffffff;
}
.btn-tertiary-color-transparent-alt:focus:after, a.btn-tertiary-color-transparent-alt:focus:after, .btn-outline-alt-white:focus:after, a.btn-outline-alt-white:focus:after {
  color: #ffffff;
}
.btn-tertiary-color-transparent-alt:after, a.btn-tertiary-color-transparent-alt:after, .btn-outline-alt-white:after, a.btn-outline-alt-white:after {
  left: 0;
  transform: rotate(45deg);
  color: #ffffff;
}
.btn-tertiary-color-transparent-alt:disabled, .btn-tertiary-color-transparent-alt.btn-disabled, a.btn-tertiary-color-transparent-alt:disabled, a.btn-tertiary-color-transparent-alt.btn-disabled, .btn-outline-alt-white:disabled, .btn-outline-alt-white.btn-disabled, a.btn-outline-alt-white:disabled, a.btn-outline-alt-white.btn-disabled {
  opacity: 0.3;
  cursor: default;
  pointer-events: none;
}
.btn-tertiary-color-transparent-alt:active, a.btn-tertiary-color-transparent-alt:active, .btn-outline-alt-white:active, a.btn-outline-alt-white:active {
  color: rgba(0, 0, 0, 0.6);
}
.btn-tertiary-color-transparent-alt:active:after, a.btn-tertiary-color-transparent-alt:active:after, .btn-outline-alt-white:active:after, a.btn-outline-alt-white:active:after {
  color: rgba(0, 0, 0, 0.6);
}

.btn-float-left, a.btn-float-left {
  float: left;
}

.btn-float-right, a.btn-float-right {
  float: right;
}

.btn-float-none, a.btn-float-none {
  float: none;
  display: inline-block;
}

.padding-zero {
  padding: 0 !important;
}

.btn-global-padding {
  padding: 13px 14px !important;
}

.js .using-keyboard .btn.btn-more:focus-visible .rowShow {
  background: unset;
}
.js .using-keyboard .btn.btn-more:focus-visible .rowShow.i-plus-d-white::after {
  content: "+";
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  color: #21272A;
  position: relative;
  top: -20px;
  left: 0px;
}
.js .using-keyboard .btn.btn-more:focus-visible .rowShow.i-minus-d-white::after {
  content: "_";
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  color: #21272A;
  position: relative;
  top: -30px;
  left: 0;
}

/* This upgraded variable path is required since there is global color change done */
/*Focus States colors
filter calculated to achive $bupa-color-focus-secondary-filter = #21272a ref https://codepen.io/sosuke/pen/Pjoqqp*/
/* new color codes with proper naming convention */
/*
SCL stylesheet version 0.4.1 + newsroom + Shopfront
*/
/*Video Play icon color*/
/*$gray-light !default;*/
/* i phone5 screens */
/* persistent navigation */
/*Font Specific*/
/* font size */
/* Colors */
/*Media Breakpoints*/
.tile .travel:before, .no-results .tile .locinfo .location-address:before,
.results .tile .locinfo .location-address:before, .panel-search.inline-search .search-box .search-input:before, #staff-table .staff-row:before, .form-belt:before, .mod-quick-links:before, .clinic-intro .inline-contact:before, .billboard .valign-top-middle .book-now-wrapper:before, .billboard-ha .valign-top-middle .book-now-wrapper:before, .row:before,
.grid:before, .tile .travel:after, .no-results .tile .locinfo .location-address:after,
.results .tile .locinfo .location-address:after, .panel-search.inline-search .search-box .search-input:after, #staff-table .staff-row:after, .form-belt:after, .mod-quick-links:after, .clinic-intro .inline-contact:after, .billboard .valign-top-middle .book-now-wrapper:after, .billboard-ha .valign-top-middle .book-now-wrapper:after, .row:after,
.grid:after {
  content: " ";
  display: table;
}
.tile .travel:after, .no-results .tile .locinfo .location-address:after,
.results .tile .locinfo .location-address:after, .panel-search.inline-search .search-box .search-input:after, #staff-table .staff-row:after, .form-belt:after, .mod-quick-links:after, .clinic-intro .inline-contact:after, .billboard .valign-top-middle .book-now-wrapper:after, .billboard-ha .valign-top-middle .book-now-wrapper:after, .row:after,
.grid:after {
  clear: both;
}
.lt-ie8 .tile .travel, .tile .lt-ie8 .travel, .lt-ie8 .no-results .tile .locinfo .location-address, .no-results .tile .locinfo .lt-ie8 .location-address,
.lt-ie8 .results .tile .locinfo .location-address,
.results .tile .locinfo .lt-ie8 .location-address, .lt-ie8 .panel-search.inline-search .search-box .search-input, .panel-search.inline-search .search-box .lt-ie8 .search-input, .lt-ie8 #staff-table .staff-row, #staff-table .lt-ie8 .staff-row, .lt-ie8 .form-belt, .lt-ie8 .mod-quick-links, .lt-ie8 .clinic-intro .inline-contact, .clinic-intro .lt-ie8 .inline-contact, .lt-ie8 .billboard .valign-top-middle .book-now-wrapper, .billboard .valign-top-middle .lt-ie8 .book-now-wrapper, .lt-ie8 .billboard-ha .valign-top-middle .book-now-wrapper, .billboard-ha .valign-top-middle .lt-ie8 .book-now-wrapper, .lt-ie8 .row,
.lt-ie8 .grid {
  zoom: 1;
}

/* mixin for primary buttons*/
/* mixins for secondary button */
/* mixins for tertiary button */
/* mixins for primary alt */
/* mixins for secondary alt */
/* mixins for tertiary alt */
/* TO - fix for CTA links */
/*Focus States colors
filter calculated to achive $bupa-color-focus-secondary-filter = #21272a ref https://codepen.io/sosuke/pen/Pjoqqp*/
/* new color codes with proper naming convention */
/*
SCL stylesheet version 0.4.1 + newsroom + Shopfront
*/
/*Video Play icon color*/
/*$gray-light !default;*/
/* i phone5 screens */
/* persistent navigation */
/*Font Specific*/
/* font size */
/* Colors */
/*Media Breakpoints*/
.grid {
  margin: 0 -15px;
}
@media (max-width: 767px) {
  .grid {
    margin: 0;
  }
}
.grid .pad {
  margin: 15px;
}
.grid .pad.remove_top_margin_menu {
  margin: 0px 15px 15px;
}
@media (max-width: 960px) and (min-width: 768px) {
  .grid .pad {
    margin: 10px;
  }
  .grid .pad.remove_top_margin_menu {
    margin: 0px 10px 10px;
  }
}
@media (max-width: 768px) {
  .grid .pad.remove_top_margin_menu {
    margin: 0px 10px;
  }
}
@media (max-width: 767px) {
  .grid .pad {
    margin: 10px 0px;
  }
  .grid .pad.remove_top_margin_menu {
    margin: 0px 0px;
  }
}

.vertical-pad {
  padding: 30px 0;
}

.col {
  float: left;
}
.lt-ie8 .col {
  margin-right: -1px;
}

.col-right {
  float: right;
}

.col-span1 {
  width: calc(8.3333333% * 1);
}

.col-span2 {
  width: calc(8.3333333% * 2);
}

.col-span3 {
  width: calc(8.3333333% * 3);
}

.col-span4 {
  width: calc(8.3333333% * 4);
}

.col-span5 {
  width: calc(8.3333333% * 5);
}

.col-span6 {
  width: calc(8.3333333% * 6);
}

.col-span7 {
  width: calc(8.3333333% * 7);
}

.col-span8 {
  width: calc(8.3333333% * 8);
}

.col-span9, .form .form-table {
  width: calc(8.3333333% * 9);
}

.col-span10, .form legend.terms-label, .form .formgroup label.terms-label,
.form .formgroup .terms-label.form-label, .form .form-table .row label.terms-label,
.form .form-table .row .terms-label.form-label {
  width: calc(8.3333333% * 10);
}

.col-span11 {
  width: calc(8.3333333% * 11);
}

.col-span12 {
  width: calc(8.3333333% * 12);
}

.w-5 {
  width: 5%;
}

.w-10 {
  width: 10%;
}

.w-15 {
  width: 15%;
}

.w-20 {
  width: 20%;
}

.w-25 {
  width: 25%;
}

.w-30 {
  width: 30%;
}

.w-35 {
  width: 35%;
}

.w-40 {
  width: 40%;
}

.w-45 {
  width: 45%;
}

.w-50 {
  width: 50%;
}

.w-55 {
  width: 55%;
}

.w-60 {
  width: 60%;
}

.w-65 {
  width: 65%;
}

.w-70 {
  width: 70%;
}

.w-75 {
  width: 75%;
}

.w-80 {
  width: 80%;
}

.w-85 {
  width: 85%;
}

.w-90 {
  width: 90%;
}

.w-95 {
  width: 95%;
}

.w-100 {
  width: 100%;
}

.w-16 {
  width: 16.6666666%;
}

.w-33 {
  width: 33.3333333%;
}

.w-66 {
  width: 66.6666666%;
}

.nudge-5 {
  margin-left: 5%;
}

.nudge-10 {
  margin-left: 10%;
}

.nudge-15 {
  margin-left: 15%;
}

.nudge-20 {
  margin-left: 20%;
}

.nudge-25 {
  margin-left: 25%;
}

.nudge-30 {
  margin-left: 30%;
}

.nudge-35 {
  margin-left: 35%;
}

.nudge-40 {
  margin-left: 40%;
}

.nudge-45 {
  margin-left: 45%;
}

.nudge-50 {
  margin-left: 50%;
}

.nudge-55 {
  margin-left: 55%;
}

.nudge-60 {
  margin-left: 60%;
}

.nudge-65 {
  margin-left: 65%;
}

.nudge-70 {
  margin-left: 70%;
}

.nudge-75 {
  margin-left: 75%;
}

.nudge-80 {
  margin-left: 80%;
}

.nudge-85 {
  margin-left: 85%;
}

.nudge-90 {
  margin-left: 90%;
}

.nudge-95 {
  margin-left: 95%;
}

.nudge-100 {
  margin-left: 100%;
}

.nudge-16 {
  margin-left: 16.6666666%;
}

.nudge-33 {
  margin-left: 33.3333333%;
}

.nudge-66 {
  margin-left: 66.6666666%;
}

.grid-pad-lrg,
.grid-pad-lrg .grid {
  margin-left: -50px;
}
.grid-pad-lrg .pad,
.grid-pad-lrg .grid .pad {
  padding-left: 50px;
}
.grid-pad-lrg .grid-pad-sml {
  margin-left: -30px;
}
.grid-pad-lrg .grid-pad-sml .pad {
  padding-left: 30px;
}

.table {
  display: table;
}

.table-header-group {
  display: table-header-group;
}

.table-row {
  display: table-row;
}

.table-cell {
  display: table-cell;
}

@media (max-width: 767px) {
  .grid {
    margin-left: 0;
  }
  .col {
    width: 100%;
    margin-left: 0;
  }
  .col-right {
    width: 100%;
    margin-left: 0;
  }
  .pad, .grid .pad {
    padding-left: 0;
  }
  .mob-pad {
    padding-left: 15px;
    padding-right: 15px;
  }
}
a.sitewideAnchor {
  display: block;
  height: 0 !important;
}

/* This upgraded variable path is required since there is global color change done */
/*Focus States colors
filter calculated to achive $bupa-color-focus-secondary-filter = #21272a ref https://codepen.io/sosuke/pen/Pjoqqp*/
/* new color codes with proper naming convention */
/*
SCL stylesheet version 0.4.1 + newsroom + Shopfront
*/
/*Video Play icon color*/
/*$gray-light !default;*/
/* i phone5 screens */
/* persistent navigation */
/*Font Specific*/
/* font size */
/* Colors */
/*Media Breakpoints*/
.tile .travel:before, .no-results .tile .locinfo .location-address:before,
.results .tile .locinfo .location-address:before, .panel-search.inline-search .search-box .search-input:before, #staff-table .staff-row:before, .form-belt:before, .mod-quick-links:before, .clinic-intro .inline-contact:before, .billboard .valign-top-middle .book-now-wrapper:before, .billboard-ha .valign-top-middle .book-now-wrapper:before, .row:before,
.grid:before, .tile .travel:after, .no-results .tile .locinfo .location-address:after,
.results .tile .locinfo .location-address:after, .panel-search.inline-search .search-box .search-input:after, #staff-table .staff-row:after, .form-belt:after, .mod-quick-links:after, .clinic-intro .inline-contact:after, .billboard .valign-top-middle .book-now-wrapper:after, .billboard-ha .valign-top-middle .book-now-wrapper:after, .row:after,
.grid:after {
  content: " ";
  display: table;
}
.tile .travel:after, .no-results .tile .locinfo .location-address:after,
.results .tile .locinfo .location-address:after, .panel-search.inline-search .search-box .search-input:after, #staff-table .staff-row:after, .form-belt:after, .mod-quick-links:after, .clinic-intro .inline-contact:after, .billboard .valign-top-middle .book-now-wrapper:after, .billboard-ha .valign-top-middle .book-now-wrapper:after, .row:after,
.grid:after {
  clear: both;
}
.lt-ie8 .tile .travel, .tile .lt-ie8 .travel, .lt-ie8 .no-results .tile .locinfo .location-address, .no-results .tile .locinfo .lt-ie8 .location-address,
.lt-ie8 .results .tile .locinfo .location-address,
.results .tile .locinfo .lt-ie8 .location-address, .lt-ie8 .panel-search.inline-search .search-box .search-input, .panel-search.inline-search .search-box .lt-ie8 .search-input, .lt-ie8 #staff-table .staff-row, #staff-table .lt-ie8 .staff-row, .lt-ie8 .form-belt, .lt-ie8 .mod-quick-links, .lt-ie8 .clinic-intro .inline-contact, .clinic-intro .lt-ie8 .inline-contact, .lt-ie8 .billboard .valign-top-middle .book-now-wrapper, .billboard .valign-top-middle .lt-ie8 .book-now-wrapper, .lt-ie8 .billboard-ha .valign-top-middle .book-now-wrapper, .billboard-ha .valign-top-middle .lt-ie8 .book-now-wrapper, .lt-ie8 .row,
.lt-ie8 .grid {
  zoom: 1;
}

/* mixin for primary buttons*/
/* mixins for secondary button */
/* mixins for tertiary button */
/* mixins for primary alt */
/* mixins for secondary alt */
/* mixins for tertiary alt */
/* TO - fix for CTA links */
/*Focus States colors
filter calculated to achive $bupa-color-focus-secondary-filter = #21272a ref https://codepen.io/sosuke/pen/Pjoqqp*/
/* new color codes with proper naming convention */
/*
SCL stylesheet version 0.4.1 + newsroom + Shopfront
*/
/*Video Play icon color*/
/*$gray-light !default;*/
/* i phone5 screens */
/* persistent navigation */
/*Font Specific*/
/* font size */
/* Colors */
/*Media Breakpoints*/
h1, .h1, h2, .h2, h3, .h3,
h4, .h4, h5, .h5, h6, .h6 {
  line-height: 1.3;
  margin-bottom: 15px;
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a,
h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {
  color: inherit;
  font-weight: inherit;
}

/*
    NOTE: Heading level placeholders do not inherit the base heading
    directly as we want to be able to use heading levels via extend without
    inheriting properties like line-height and margin
*/
h1, .h1 {
  font-size: 60px;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1;
}
h1 .support, .h1 .support {
  font-size: 40px;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}

h2, .h2 {
  font-size: 32px;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
h2 .support, .h2 .support {
  font-size: 25px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}

h3, .h3 {
  font-size: 25px;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
h3 .support, .h3 .support {
  font-size: 21px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 300;
}

.tile h3, .tile .h3, h4, .h4 {
  font-size: 21px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 300;
}

h5, .h5 {
  font-size: 18px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}

.tile .travel, .form-check label,
.form-radio label, .mod-quick-links .jump-links a .label, h6, .h6 {
  font-size: 15px;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}

.bold {
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}

.medium {
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}

.light {
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}

.big-copy {
  font-size: 21px;
}

.medium-copy {
  font-size: 18px;
}

.body-copy {
  font-size: 15px;
}

.disclaimer-copy {
  font-size: 11px;
}

.teal-title {
  color: #007D79;
}

@media (max-width: 767px) {
  h1, .h1, h2, .h2, h3, .h3,
  h4, .h4, h5, .h5, h6, .h6 {
    line-height: 1;
    margin-bottom: 15px;
  }
  h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a,
  h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {
    color: inherit;
    font-weight: inherit;
  }
  h1, .h1 {
    font-size: 40px;
  }
  h1 .support, .h1 .support {
    font-size: 21px;
    font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  }
  h2, .h2 {
    font-size: 32px;
  }
  h3, .h3 {
    font-size: 25px;
  }
  .tile h3, .tile .h3, h4, .h4 {
    font-size: 21px;
    font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  }
  /*    %h5 {
          font-size: 16px;
          font-family:$font-400;
      }*/
  .tile .travel, .form-check label,
  .form-radio label, .mod-quick-links .jump-links a .label, h6, .h6 {
    font-size: 14px;
    font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  }
}
.tile .travel:before, .no-results .tile .locinfo .location-address:before,
.results .tile .locinfo .location-address:before, .panel-search.inline-search .search-box .search-input:before, #staff-table .staff-row:before, .form-belt:before, .mod-quick-links:before, .clinic-intro .inline-contact:before, .billboard .valign-top-middle .book-now-wrapper:before, .billboard-ha .valign-top-middle .book-now-wrapper:before, .row:before,
.grid:before, .tile .travel:after, .no-results .tile .locinfo .location-address:after,
.results .tile .locinfo .location-address:after, .panel-search.inline-search .search-box .search-input:after, #staff-table .staff-row:after, .form-belt:after, .mod-quick-links:after, .clinic-intro .inline-contact:after, .billboard .valign-top-middle .book-now-wrapper:after, .billboard-ha .valign-top-middle .book-now-wrapper:after, .row:after,
.grid:after {
  content: " ";
  display: table;
}
.tile .travel:after, .no-results .tile .locinfo .location-address:after,
.results .tile .locinfo .location-address:after, .panel-search.inline-search .search-box .search-input:after, #staff-table .staff-row:after, .form-belt:after, .mod-quick-links:after, .clinic-intro .inline-contact:after, .billboard .valign-top-middle .book-now-wrapper:after, .billboard-ha .valign-top-middle .book-now-wrapper:after, .row:after,
.grid:after {
  clear: both;
}
.lt-ie8 .tile .travel, .tile .lt-ie8 .travel, .lt-ie8 .no-results .tile .locinfo .location-address, .no-results .tile .locinfo .lt-ie8 .location-address,
.lt-ie8 .results .tile .locinfo .location-address,
.results .tile .locinfo .lt-ie8 .location-address, .lt-ie8 .panel-search.inline-search .search-box .search-input, .panel-search.inline-search .search-box .lt-ie8 .search-input, .lt-ie8 #staff-table .staff-row, #staff-table .lt-ie8 .staff-row, .lt-ie8 .form-belt, .lt-ie8 .mod-quick-links, .lt-ie8 .clinic-intro .inline-contact, .clinic-intro .lt-ie8 .inline-contact, .lt-ie8 .billboard .valign-top-middle .book-now-wrapper, .billboard .valign-top-middle .lt-ie8 .book-now-wrapper, .lt-ie8 .billboard-ha .valign-top-middle .book-now-wrapper, .billboard-ha .valign-top-middle .lt-ie8 .book-now-wrapper, .lt-ie8 .row,
.lt-ie8 .grid {
  zoom: 1;
}

i, .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .i, .suggest-dropdown .current-location:before, .filter-bar .toggle-tiles:before, .flip-side .travel.back-to-summary[data-href] .i-arrow-left-d-white, .ha-search-module .suggest-dropdown .current-location:before, .ha-search-module .panel-search .tile-search .search-box i.i-search-q-cyan-light, .ha-search-module .panel-search .tile-search .search-box .mod-map-results .mapInfoPopup .titleinfo .i-search-q-cyan-light.defaultPin, .mod-map-results .mapInfoPopup .titleinfo .ha-search-module .panel-search .tile-search .search-box .i-search-q-cyan-light.defaultPin, .panel-search .tile-search .search-radio label .radio-icon, .add-more .tg-link:after, .m-bubble .m-close, .m-bubble .m-directions:after {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: top left;
}
.lt-ie8 i, .lt-ie8 .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .lt-ie8 .defaultPin, .lt-ie8 .i, .lt-ie8 .suggest-dropdown .current-location:before, .suggest-dropdown .lt-ie8 .current-location:before, .lt-ie8 .filter-bar .toggle-tiles:before, .filter-bar .lt-ie8 .toggle-tiles:before, .lt-ie8 .flip-side .travel.back-to-summary[data-href] .i-arrow-left-d-white, .flip-side .travel.back-to-summary[data-href] .lt-ie8 .i-arrow-left-d-white, .lt-ie8 .ha-search-module .suggest-dropdown .current-location:before, .ha-search-module .suggest-dropdown .lt-ie8 .current-location:before, .lt-ie8 .ha-search-module .panel-search .tile-search .search-box i.i-search-q-cyan-light, .ha-search-module .panel-search .tile-search .search-box .lt-ie8 i.i-search-q-cyan-light, .lt-ie8 .ha-search-module .panel-search .tile-search .search-box .mod-map-results .mapInfoPopup .titleinfo .i-search-q-cyan-light.defaultPin, .ha-search-module .panel-search .tile-search .search-box .mod-map-results .mapInfoPopup .titleinfo .lt-ie8 .i-search-q-cyan-light.defaultPin, .lt-ie8 .mod-map-results .mapInfoPopup .titleinfo .ha-search-module .panel-search .tile-search .search-box .i-search-q-cyan-light.defaultPin, .mod-map-results .mapInfoPopup .titleinfo .ha-search-module .panel-search .tile-search .search-box .lt-ie8 .i-search-q-cyan-light.defaultPin, .lt-ie8 .panel-search .tile-search .search-radio label .radio-icon, .panel-search .tile-search .search-radio label .lt-ie8 .radio-icon, .lt-ie8 .add-more .tg-link:after, .add-more .lt-ie8 .tg-link:after, .lt-ie8 .m-bubble .m-close, .m-bubble .lt-ie8 .m-close, .lt-ie8 .m-bubble .m-directions:after, .m-bubble .lt-ie8 .m-directions:after {
  display: inline;
}

/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
.i-Untitled-2 {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -5906px 0px;
  width: 60px;
  height: 40px;
}

.i-accordion-plus {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1171px 0px;
  width: 19px;
  height: 20px;
}

.i-arrow-down-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -262px 0px;
  width: 10px;
  height: 7px;
}

.i-arrow-down-lrg-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3289px 0px;
  width: 31px;
  height: 25px;
}

.i-arrow-down-white {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1195px 0px;
  width: 19px;
  height: 15px;
}

.i-arrow-left-d-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: 0px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-left-patina {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1363px 0px;
  width: 20px;
  height: 29px;
}

.i-arrow-left-sml-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -13px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-m-right {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -26px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-right-burgundy {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -39px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-right-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -402px 0px;
  width: 12px;
  height: 16px;
}

.i-arrow-right-d-blue {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -52px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-right-d-grey-medium {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -65px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-right-d-grey {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -78px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-right-down {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -7552px 0px;
  width: 93px;
  height: 31px;
}

.i-arrow-right-fuchsia {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -91px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-right-green-dark {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -419px 0px;
  width: 12px;
  height: 16px;
}

.i-arrow-right-green {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -104px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-right-grey-rte {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -117px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-right-lime {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -130px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-right-orange {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -143px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-right-pageHero-orange {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -234px 0px;
  width: 9px;
  height: 14px;
}

.i-arrow-right-pageHero-white {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -248px 0px;
  width: 9px;
  height: 14px;
}

.i-arrow-right-patina {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1388px 0px;
  width: 20px;
  height: 29px;
}

.i-arrow-right-purple {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -156px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-right-small-d-white {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1463px 0px;
  width: 21px;
  height: 18px;
}

.i-arrow-right-sml-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -169px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-right-teal {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -182px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-right-up {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -7650px 0px;
  width: 93px;
  height: 31px;
}

.i-arrow-right-violet {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -195px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-right-white {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -436px 0px;
  width: 12px;
  height: 16px;
}

.i-arrow-sml-right-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -208px 0px;
  width: 8px;
  height: 11px;
}

.i-arrow-up-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -277px 0px;
  width: 10px;
  height: 7px;
}

.i-arrow-up-large--white {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1680px 0px;
  width: 24px;
  height: 24px;
}

.i-banner-family {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -8233px 0px;
  width: 181px;
  height: 333px;
}

.i-banner-globe {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -10018px 0px;
  width: 309px;
  height: 295px;
}

.i-banner-left-globe {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -8053px 0px;
  width: 175px;
  height: 268px;
}

.i-banner-people {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -8605px 0px;
  width: 194px;
  height: 314px;
}

.i-banner-right-people {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -8419px 0px;
  width: 181px;
  height: 282px;
}

.i-boxred {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -7139px 0px;
  width: 75px;
  height: 61px;
}

.i-bubble-close-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1515px 0px;
  width: 22px;
  height: 22px;
}

.i-bubble-x {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -292px 0px;
  width: 10px;
  height: 9px;
}

.i-build {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -5971px 0px;
  width: 65px;
  height: 75px;
}

.i-bupa-mobile-logo-sml {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4699px 0px;
  width: 47px;
  height: 47px;
}

.i-calendar {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1915px 0px;
  width: 26px;
  height: 28px;
}

.i-checkbox-checked-error, .js .error .form-check .checked:after {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1946px 0px;
  width: 26px;
  height: 26px;
}

.i-checkbox-checked {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1977px 0px;
  width: 26px;
  height: 26px;
}

.i-checkbox-error {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2204px 0px;
  width: 30px;
  height: 30px;
}

.i-checkbox {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2239px 0px;
  width: 30px;
  height: 30px;
}

.i-clock {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1413px 0px;
  width: 20px;
  height: 20px;
}

.i-compare-add {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1709px 0px;
  width: 24px;
  height: 24px;
}

.i-compare-brochure {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2274px 0px;
  width: 30px;
  height: 30px;
}

.i-compare-messages {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2309px 0px;
  width: 30px;
  height: 30px;
}

.i-compare-remove {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1738px 0px;
  width: 24px;
  height: 24px;
}

.i-compare {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -6041px 0px;
  width: 65px;
  height: 60px;
}

.i-cross-red {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -543px 0px;
  width: 16px;
  height: 16px;
}

.i-d-faq-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1438px 0px;
  width: 20px;
  height: 20px;
}

.i-dental-cover-10 {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4857px 0px;
  width: 49px;
  height: 60px;
}

.i-dental-cover-20 {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4911px 0px;
  width: 49px;
  height: 60px;
}

.i-disabled-icon {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -757px 0px;
  width: 18px;
  height: 20px;
}

.i-dot-black {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -221px 0px;
  width: 8px;
  height: 8px;
}

.i-download-white {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -564px 0px;
  width: 16px;
  height: 21px;
}

.i-facebook-logo {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3436px 0px;
  width: 35px;
  height: 35px;
}

.i-feedback-icon {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2008px 0px;
  width: 26px;
  height: 20px;
}

.i-field-error {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3758px 0px;
  width: 40px;
  height: 40px;
}

.i-filter-cross-grey {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -453px 0px;
  width: 12px;
  height: 12px;
}

.i-gallery-camera-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1825px 0px;
  width: 25px;
  height: 21px;
}

.i-greenbar {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -7062px 0px;
  width: 72px;
  height: 53px;
}

.i-heart {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3943px 0px;
  width: 45px;
  height: 45px;
}

.i-help-active-mob {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -322px 0px;
  width: 11px;
  height: 16px;
}

.i-help {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -338px 0px;
  width: 11px;
  height: 16px;
}

.i-hero-q {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1489px 0px;
  width: 21px;
  height: 22px;
}

.i-home-teal-dark {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2136px 0px;
  width: 29px;
  height: 27px;
}

.i-home-white {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2170px 0px;
  width: 29px;
  height: 27px;
}

.i-home {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3993px 0px;
  width: 45px;
  height: 45px;
}

.i-input-close-icon {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1596px 0px;
  width: 23px;
  height: 25px;
}

.i-left-arrow-rte {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -6986px 0px;
  width: 71px;
  height: 24px;
}

.i-left-prev-1 {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4751px 0px;
  width: 48px;
  height: 48px;
}

.i-linkedin-logo {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3476px 0px;
  width: 35px;
  height: 35px;
}

.i-list-tick-lime {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -780px 0px;
  width: 18px;
  height: 16px;
}

.i-list-tick-teal-light {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -803px 0px;
  width: 18px;
  height: 17px;
}

.i-logo-alt {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -7944px 0px;
  width: 104px;
  height: 47px;
}

.i-logo-sml {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -7462px 0px;
  width: 85px;
  height: 60px;
}

.i-mail-teal-dark {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -826px 0px;
  width: 18px;
  height: 12px;
}

.i-mail-white {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -849px 0px;
  width: 18px;
  height: 12px;
}

.i-make-a-claim-s1 {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -9238px 0px;
  width: 255px;
  height: 121px;
}

.i-make-a-claim-s2 {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -9498px 0px;
  width: 255px;
  height: 121px;
}

.i-make-a-claim-s3 {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -9758px 0px;
  width: 255px;
  height: 121px;
}

.i-making-a-claim {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -6111px 0px;
  width: 65px;
  height: 60px;
}

.i-med-camera {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3894px 0px;
  width: 44px;
  height: 38px;
}

.i-member-white {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1767px 0px;
  width: 24px;
  height: 21px;
}

.i-menu-close {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -470px 0px;
  width: 12px;
  height: 13px;
}

.i-minus-cyan, .add-more .tg-link.tg-show:after {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -585px 0px;
  width: 16px;
  height: 16px;
}

.i-minus-d-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1219px 0px;
  width: 19px;
  height: 20px;
}

.i-minus-d-white {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -354px 0px;
  width: 11px;
  height: 11px;
}

.i-minus-grey {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -606px 0px;
  width: 16px;
  height: 16px;
}

.i-minus {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1243px 0px;
  width: 19px;
  height: 19px;
}

.i-need-help, .mod-map-results .mapInfoPopup .titleinfo .defaultPin {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3325px 0px;
  width: 31px;
  height: 31px;
}

.i-new-tab-icon {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -504px 0px;
  width: 14px;
  height: 13px;
}

.i-one {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -7219px 0px;
  width: 76px;
  height: 76px;
}

.i-orb-arrow-down {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3516px 0px;
  width: 35px;
  height: 35px;
}

.i-orb-arrow-left {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2344px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-arrow-right-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2379px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-arrow-right {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2414px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-arrow {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2449px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-brochure-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2484px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-brochure {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2519px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-caution {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2554px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-chat-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2589px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-chat {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2624px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-download-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2659px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-download {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2694px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-email-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2729px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-email {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2764px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-info {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2799px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-large-apple {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -5191px 0px;
  width: 60px;
  height: 60px;
}

.i-orb-lrg-apple {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -5256px 0px;
  width: 60px;
  height: 60px;
}

.i-orb-lrg-arrow-down-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -5321px 0px;
  width: 60px;
  height: 60px;
}

.i-orb-lrg-arrow-down {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -5386px 0px;
  width: 60px;
  height: 60px;
}

.i-orb-lrg-camera {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -5451px 0px;
  width: 60px;
  height: 60px;
}

.i-orb-lrg-facilities {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -5516px 0px;
  width: 60px;
  height: 60px;
}

.i-orb-lrg-heart {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -5581px 0px;
  width: 60px;
  height: 60px;
}

.i-orb-lrg-house {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -5646px 0px;
  width: 60px;
  height: 60px;
}

.i-orb-lrg-phone {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -5711px 0px;
  width: 60px;
  height: 60px;
}

.i-orb-lrg-play {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -5776px 0px;
  width: 60px;
  height: 60px;
}

.i-orb-med-apple {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4043px 0px;
  width: 45px;
  height: 45px;
}

.i-orb-med-arrow-right {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4093px 0px;
  width: 45px;
  height: 45px;
}

.i-orb-med-camera {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4143px 0px;
  width: 45px;
  height: 45px;
}

.i-orb-med-facilities {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4193px 0px;
  width: 45px;
  height: 45px;
}

.i-orb-med-house {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4243px 0px;
  width: 45px;
  height: 45px;
}

.i-orb-phone-callback-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2834px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-phone-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2869px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-phone {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2904px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-play {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2939px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-question {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2974px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-star {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3009px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-up-arrow {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3044px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-x-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3079px 0px;
  width: 30px;
  height: 30px;
}

.i-orb-x {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3114px 0px;
  width: 30px;
  height: 30px;
}

.i-overlay-close {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3803px 0px;
  width: 40px;
  height: 40px;
}

.i-pdf-icon {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3398px 0px;
  width: 33px;
  height: 44px;
}

.i-phn-icon-blue {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3676px 0px;
  width: 36px;
  height: 40px;
}

.i-phn-icon-white {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3717px 0px;
  width: 36px;
  height: 40px;
}

.i-phone {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -872px 0px;
  width: 18px;
  height: 18px;
}

.i-pin-cyan, .suggest-dropdown .current-location:before {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -895px 0px;
  width: 18px;
  height: 30px;
}

.i-pin-d-dark-grey, .ha-search-module .suggest-dropdown .current-location:before {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -370px 0px;
  width: 11px;
  height: 20px;
}

.i-pin-d-grey {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -918px 0px;
  width: 18px;
  height: 20px;
}

.i-pin-grey {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -941px 0px;
  width: 18px;
  height: 18px;
}

.i-pin-teal-dark {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -964px 0px;
  width: 18px;
  height: 30px;
}

.i-pin-white {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -987px 0px;
  width: 18px;
  height: 30px;
}

.i-play-square {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -5841px 0px;
  width: 60px;
  height: 60px;
}

.i-plus-cyan, .add-more .tg-link:after {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1267px 0px;
  width: 19px;
  height: 20px;
}

.i-plus-d-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1291px 0px;
  width: 19px;
  height: 20px;
}

.i-plus-d-grey {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1315px 0px;
  width: 19px;
  height: 20px;
}

.i-plus-d-white {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -627px 0px;
  width: 16px;
  height: 11px;
}

.i-plus-grey {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -386px 0px;
  width: 11px;
  height: 11px;
}

.i-plus-silver {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1796px 0px;
  width: 24px;
  height: 24px;
}

.i-plus {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1339px 0px;
  width: 19px;
  height: 19px;
}

.i-ql-arrow-down {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3556px 0px;
  width: 35px;
  height: 35px;
}

.i-ql-down-arrow {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3149px 0px;
  width: 30px;
  height: 20px;
}

.i-ql-phone {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3184px 0px;
  width: 30px;
  height: 30px;
}

.i-ql-up-arrow {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3219px 0px;
  width: 30px;
  height: 20px;
}

.i-qldd-down-arrow {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -669px 0px;
  width: 17px;
  height: 9px;
}

.i-qldd-up-arrow {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -691px 0px;
  width: 17px;
  height: 9px;
}

.i-query-down-arrow {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2039px 0px;
  width: 26px;
  height: 22px;
}

.i-quote-end {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -5075px 0px;
  width: 53px;
  height: 38px;
}

.i-quote-start {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -5133px 0px;
  width: 53px;
  height: 38px;
}

.i-radio-checked, .panel-search .tile-search .search-radio label .radio-icon.checked {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1542px 0px;
  width: 22px;
  height: 22px;
}

.i-radio-unchecked, .panel-search .tile-search .search-radio label .radio-icon.unchecked {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1569px 0px;
  width: 22px;
  height: 22px;
}

.i-right-arrow-rte {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -6181px 0px;
  width: 66px;
  height: 21px;
}

.i-right-next-1 {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4804px 0px;
  width: 48px;
  height: 48px;
}

.i-search-clear-cross {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3848px 0px;
  width: 41px;
  height: 41px;
}

.i-search-q-black {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3254px 0px;
  width: 30px;
  height: 32px;
}

.i-search-q-cyan-light, .ha-search-module .panel-search .tile-search .search-box i.i-search-q-cyan-light, .ha-search-module .panel-search .tile-search .search-box .mod-map-results .mapInfoPopup .titleinfo .i-search-q-cyan-light.defaultPin, .mod-map-results .mapInfoPopup .titleinfo .ha-search-module .panel-search .tile-search .search-box .i-search-q-cyan-light.defaultPin {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1855px 0px;
  width: 25px;
  height: 25px;
}

.i-search-q-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2070px 0px;
  width: 28px;
  height: 30px;
}

.i-search-q-grey {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1885px 0px;
  width: 25px;
  height: 25px;
}

.i-search-q-sml-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -713px 0px;
  width: 17px;
  height: 17px;
}

.i-search-q-sml-grey {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1010px 0px;
  width: 18px;
  height: 18px;
}

.i-search-q-sml-purple {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -735px 0px;
  width: 17px;
  height: 17px;
}

.i-search-q {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -2103px 0px;
  width: 28px;
  height: 30px;
}

.i-select-arrow-cyan-dark {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1033px 0px;
  width: 18px;
  height: 9px;
}

.i-select-arrow-error {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1056px 0px;
  width: 18px;
  height: 9px;
}

.i-select-arrow-white {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1079px 0px;
  width: 18px;
  height: 9px;
}

.i-select-arrow {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1102px 0px;
  width: 18px;
  height: 9px;
}

.i-select-bike-cyan-dark {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -6536px 0px;
  width: 70px;
  height: 56px;
}

.i-select-bike-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -6611px 0px;
  width: 70px;
  height: 56px;
}

.i-select-car-cyan-dark {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -6686px 0px;
  width: 70px;
  height: 56px;
}

.i-select-car-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -6761px 0px;
  width: 70px;
  height: 56px;
}

.i-select-sml-bike-cyan-dark {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4393px 0px;
  width: 46px;
  height: 35px;
}

.i-select-sml-bike-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4293px 0px;
  width: 45px;
  height: 35px;
}

.i-select-sml-car-cyan-dark {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4444px 0px;
  width: 46px;
  height: 35px;
}

.i-select-sml-car-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4495px 0px;
  width: 46px;
  height: 35px;
}

.i-select-sml-walking-cyan-dark {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4546px 0px;
  width: 46px;
  height: 35px;
}

.i-select-sml-walking-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4597px 0px;
  width: 46px;
  height: 35px;
}

.i-select-walking-bike-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4648px 0px;
  width: 46px;
  height: 35px;
}

.i-select-walking-cyan-dark {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -6836px 0px;
  width: 70px;
  height: 56px;
}

.i-select-walking-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -6911px 0px;
  width: 70px;
  height: 56px;
}

.i-sml-arrow-up-cyan {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -648px 0px;
  width: 16px;
  height: 10px;
}

.i-step-arrow-left {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -6252px 0px;
  width: 66px;
  height: 79px;
}

.i-step-arrow-right {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -6323px 0px;
  width: 66px;
  height: 79px;
}

.i-steps-arrow-down-green {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -6394px 0px;
  width: 66px;
  height: 79px;
}

.i-steps-arrow-down-purple {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -6465px 0px;
  width: 66px;
  height: 79px;
}

.i-steps-arrow-over {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -7748px 0px;
  width: 93px;
  height: 31px;
}

.i-steps-arrow-under {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -7846px 0px;
  width: 93px;
  height: 31px;
}

.i-support-icon {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -487px 0px;
  width: 12px;
  height: 17px;
}

.i-the-world-of-bupa {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -8804px 0px;
  width: 212px;
  height: 48px;
}

.i-three {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -7300px 0px;
  width: 76px;
  height: 76px;
}

.i-tiles-d-dark-grey {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1125px 0px;
  width: 18px;
  height: 20px;
}

.i-tiles-d-grey, .filter-bar .toggle-tiles:before {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1148px 0px;
  width: 18px;
  height: 20px;
}

.i-tiles-teal-dark {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1624px 0px;
  width: 23px;
  height: 26px;
}

.i-tiles-white {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -1652px 0px;
  width: 23px;
  height: 26px;
}

.i-tooth {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4343px 0px;
  width: 45px;
  height: 45px;
}

.i-travel-bike-fuchsia-light {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -4965px 0px;
  width: 50px;
  height: 40px;
}

.i-travel-car-fuchsia-light {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -5020px 0px;
  width: 50px;
  height: 40px;
}

.i-travel-walk-fuchsia-light {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3361px 0px;
  width: 32px;
  height: 40px;
}

.i-twitter-logo {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3596px 0px;
  width: 35px;
  height: 35px;
}

.i-two {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -7381px 0px;
  width: 76px;
  height: 76px;
}

.i-white-arrow-right {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -307px 0px;
  width: 10px;
  height: 15px;
}

.i-world-bupa {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -9021px 0px;
  width: 212px;
  height: 48px;
}

.i-x {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -523px 0px;
  width: 15px;
  height: 15px;
}

.i-youtube-logo {
  background-image: url(img/icon-s390a7375ab.png);
  background-position: -3636px 0px;
  width: 35px;
  height: 35px;
}

/*
	Billboards are similar to panels (full width module areas) but usually
	feature full background images and a centered caption
*/
/*
	Billboards are similar to panels (full width module areas) but usually
	feature full background images and a centered caption
*/
.billboard, .billboard-ha {
  background-color: #f4f3f5;
  background-position: center top;
  background-repeat: no-repeat;
  text-align: left;
  position: relative;
}
.billboard.billboard-inline, .billboard-ha.billboard-inline {
  background-color: #ffffff;
}
.billboard.billboard-inline .slab, .billboard-ha.billboard-inline .slab {
  min-height: 213px;
}
.billboard .cover, .billboard-ha .cover {
  position: absolute;
  top: 0;
  left: 50%;
  right: 0;
  bottom: 0;
  z-index: 1;
  max-width: 1600px;
  margin-left: -800px;
  overflow: hidden;
  text-align: center;
}
.billboard .cover img, .billboard-ha .cover img {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.billboard .inline-cover, .billboard-ha .inline-cover {
  position: absolute;
  top: 0;
  left: 50%;
  right: 0;
  bottom: 0;
  z-index: 1;
  max-width: 1600px;
  margin-left: -800px;
  overflow: hidden;
  text-align: center;
}
.billboard .inline-cover img, .billboard-ha .inline-cover img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
.billboard .cover-small, .billboard-ha .cover-small {
  position: absolute;
  top: 0;
  left: 50%;
  right: 0;
  bottom: 0;
  z-index: 1;
  max-width: 1600px;
  margin-left: -800px;
  overflow: hidden;
  text-align: center;
}
.billboard .cover-small img, .billboard-ha .cover-small img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-height: 302px;
}
.billboard .cover-no-callout, .billboard-ha .cover-no-callout {
  position: relative;
  top: 0;
  left: 50%;
  right: 0;
  bottom: 0;
  z-index: 1;
  max-width: 1600px;
  margin-left: -800px;
  /*overflow: hidden;*/
  text-align: center;
}
.billboard .cover-no-callout img, .billboard-ha .cover-no-callout img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-height: 302px;
}
.billboard .valign-middle, .billboard-ha .valign-middle {
  height: 380px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.billboard .valign-middle .caption, .billboard-ha .valign-middle .caption {
  margin: 0;
}
.billboard .valign-middle .book-now-wrapper, .billboard-ha .valign-middle .book-now-wrapper {
  text-align: center;
  margin-bottom: 30px;
}
.billboard .valign-top-middle, .billboard-ha .valign-top-middle {
  height: 380px;
  max-width: 540px;
  position: relative;
  display: block;
}
.billboard .valign-top-middle .caption, .billboard-ha .valign-top-middle .caption {
  margin-top: 60px;
}
.billboard .valign-top-middle .book-now-wrapper, .billboard-ha .valign-top-middle .book-now-wrapper {
  text-align: center;
  margin-bottom: 30px;
}
.billboard .valign-top-middle .book-now-wrapper a.btn, .billboard-ha .valign-top-middle .book-now-wrapper a.btn {
  font-weight: 500;
  font-size: 15px;
}
.billboard .valign-bottom, .billboard-ha .valign-bottom {
  min-height: 380px;
  /*		display: table-cell;
  		vertical-align: middle;
  */
  position: relative;
  display: block;
}
.billboard .valign-bottom .caption, .billboard-ha .valign-bottom .caption {
  /*margin: 130px 0 0 0;*/
}
.billboard .caption, .billboard-ha .caption {
  position: relative;
  z-index: 10;
  display: inline-block;
  padding: 20px 32px 5px;
  background: #0D1846;
  color: #000;
  margin: 120px 0;
  max-width: 681px;
  font-size: 20px;
}
.lt-ie8 .billboard .caption, .lt-ie8 .billboard-ha .caption {
  display: inline;
}
.billboard .caption a:not(.back-link), .billboard-ha .caption a:not(.back-link) {
  color: #fff;
}
.billboard .caption.transparent-bg-black, .billboard-ha .caption.transparent-bg-black {
  color: #21272A;
  background-color: transparent;
}
.billboard .caption.transparent-bg-white, .billboard-ha .caption.transparent-bg-white {
  color: #ffffff;
  background-color: transparent;
}
.billboard .content-panel, .billboard-ha .content-panel {
  position: relative;
  z-index: 10;
  display: inline-block;
  padding: 0;
  background: #0D1846;
  color: #fff;
  margin: 0;
  /*max-width: 681px;*/
  font-size: 20px;
  /*		a {
  	color: #fff;
  }*/
}
.lt-ie8 .billboard .content-panel, .lt-ie8 .billboard-ha .content-panel {
  display: inline;
}
.billboard .content-panel.transparent-bg-black, .billboard-ha .content-panel.transparent-bg-black {
  color: #21272A;
  background-color: transparent;
}
.billboard .content-panel.transparent-bg-white, .billboard-ha .content-panel.transparent-bg-white {
  color: #ffffff;
  background-color: transparent;
}
.billboard .caption-belt, .billboard-ha .caption-belt {
  margin: 0 auto;
  max-width: 1140px;
  margin-top: -45px;
  margin-bottom: 25px;
}
.billboard[data-color=purple] .caption, .billboard-ha[data-color=purple] .caption {
  background-color: #8a3ff5;
}
.billboard[data-color=teal-light] .caption, .billboard-ha[data-color=teal-light] .caption {
  background-color: #007D79;
}

.billboard-t1 .valign-middle {
  min-height: 700px;
}
.billboard-t1 .valign-bottom {
  min-height: 700px;
}
.billboard-t1 .section-billboard-content {
  position: relative;
  min-height: 700px;
  display: block;
}
.billboard-t1 .section-billboard-content .caption-belt {
  text-align: center;
  margin-top: 0;
}
.billboard-t1 .section-billboard-content .caption-belt .caption {
  max-width: 100%;
  padding: 0;
  margin-top: 80px;
}
.billboard-t1 .section-billboard-content .caption-belt p.support {
  font-size: 32px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}
.billboard-t1 .section-billboard-content .align-bottom {
  position: relative;
  bottom: 0;
}
.billboard-t1 .section-billboard-content .align-bottom .belt {
  padding: 0 0 65px 30px;
}
.billboard-t1 .section-billboard-content .billboard-three-column .dental-btn {
  margin-top: 20px;
}
.billboard-t1 .section-billboard-content .billboard-three-column .dental-arrow-link {
  margin-top: 40px;
}

.billboard-xlrg .valign-middle {
  height: 700px;
}
.billboard-xlrg .valign-top-middle {
  height: 450px;
}

.billboard-lrg .cover, .billboard-lrg.billboard-ha .cover {
  max-height: 500px;
  z-index: 0;
}
.billboard-lrg .cover img, .billboard-lrg.billboard-ha .cover img {
  min-height: 500px;
}
.billboard-lrg .valign-middle, .billboard-lrg.billboard-ha .valign-middle {
  height: 500px;
}
.billboard-lrg .valign-top-middle, .billboard-lrg.billboard-ha .valign-top-middle {
  height: 500px;
}
.billboard-lrg .caption, .billboard-lrg.billboard-ha .caption {
  padding-right: 75px;
}

.billboard-med .cover {
  max-height: 400px;
  z-index: 0;
}
.billboard-med .cover img {
  min-height: 400px;
}
.billboard-med .valign-middle {
  height: 400px;
}
.billboard-med .valign-top-middle {
  height: 400px;
}

.billboard-sml .valign-middle {
  height: 302px;
}
.billboard-sml .caption-belt {
  margin: 0 auto;
  max-width: 1140px;
  margin-top: -45px;
  margin-bottom: 25px;
}
.billboard-sml .caption-belt.finder-caption {
  /*margin-bottom:90px;*/
}
.billboard-sml .caption-belt.finder-caption .caption {
  opacity: 1;
}
.billboard-sml.billboard .caption {
  padding: 20px 32px 20px;
}

.billboard-links .valign-middle {
  top: -50px;
  margin-bottom: 50px;
}

@media (max-width: 719px) {
  .billboard-sml .valign-middle {
    display: block;
    height: auto;
    margin-bottom: 0;
    top: 0;
  }
  .billboard-sml .caption-belt {
    margin: 0 auto;
    max-width: 1200px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .billboard-lrg .caption {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .billboard .valign-middle {
    display: block;
    height: auto;
    margin-bottom: 0;
    top: 0;
  }
  .billboard.billboard-inline {
    /*margin-bottom:30px;*/
    padding-bottom: 30px;
  }
  .billboard.billboard-inline .slab {
    min-height: 10px;
  }
  .billboard .valign-top-middle {
    display: block;
    height: auto;
    margin-bottom: 0;
    top: 0;
  }
  .billboard .belt {
    padding-left: 0;
    padding-right: 0;
  }
  .billboard .cover {
    /*			position: relative;
    			width: 100%;
    			left: auto;*/
    margin-left: auto;
  }
  .billboard .inline-cover {
    display: none;
  }
  .billboard .cover-small {
    position: relative;
    width: 100%;
    left: auto;
    margin-left: 0;
  }
  .billboard .caption {
    margin: 0;
    display: block;
    max-width: 100%;
  }
  .billboard .caption.transparent-bg-black {
    color: #21272A;
    background-color: #ffffff;
  }
  .billboard .caption.transparent-bg-white {
    color: #ffffff;
    background-color: #ffffff;
  }
  .billboard.mob-nocover .cover {
    display: none;
  }
  .billboard.mob-nocover .caption-belt {
    margin-bottom: 10px;
  }
  .billboard-t1.billboard {
    padding-bottom: 0;
  }
  .billboard-t1 .valign-middle {
    height: auto;
  }
  .billboard-t1 .valign-bottom {
    height: auto;
  }
  .billboard-t1 .section-billboard-content {
    position: relative;
    max-height: none;
    display: block;
    background-color: #ffffff;
  }
  .billboard-t1 .section-billboard-content .caption-belt {
    text-align: center;
    margin-top: 0;
  }
  .billboard-t1 .section-billboard-content .caption-belt .caption {
    max-width: 100%;
    padding: 0;
    margin-top: 0px;
  }
  .billboard-t1 .section-billboard-content .caption-belt .caption.transparent-bg-black {
    color: #21272A;
    background-color: transparent;
  }
  .billboard-t1 .section-billboard-content .caption-belt .caption.transparent-bg-white {
    color: #21272A;
    background-color: #ffffff;
  }
  .billboard-t1 .section-billboard-content .caption-belt p.support {
    font-size: 32px;
    font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  }
  .billboard-t1 .section-billboard-content .align-bottom {
    position: relative;
    bottom: 0;
  }
  .billboard-t1 .section-billboard-content .align-bottom .belt {
    padding: 0 15px 20px 15px;
  }
  .billboard-t1 .section-billboard-content .billboard-three-column {
    background-color: #ffffff;
  }
  .billboard-t1 .section-billboard-content .billboard-three-column .bg-white {
    background-color: #f4f3f5;
  }
  .billboard-t1 .section-billboard-content .billboard-three-column .dental-btn {
    margin-top: 20px;
  }
  .billboard-t1 .section-billboard-content .billboard-three-column .dental-arrow-link {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .billboard {
    /*padding-bottom:60px; //this is the space for the page nav*/
    background-color: #ffffff;
  }
  .billboard.no-flatnav {
    padding-bottom: 0px;
  }
  .billboard .belt {
    padding: 30px 15px;
  }
  .billboard.pin-active {
    padding-bottom: 0px;
  }
  .billboard .cover {
    display: none;
  }
  .billboard .caption {
    margin: 0;
    padding: 0;
    display: block;
    max-width: 100%;
  }
  .billboard .book-now-wrapper {
    text-align: center;
    margin-bottom: 10px;
  }
  .billboard .valign-top-middle {
    /*height:0;*/
    margin: 0;
  }
  .billboard .valign-top-middle .book-now-wrapper {
    text-align: center;
    margin-bottom: 10px;
  }
  .billboard .valign-top-middle .caption {
    margin: 0;
    /*padding:0;*/
    display: block;
    max-width: 100%;
  }
  .billboard-ha valign-top-middle {
    height: 0;
  }
  .billboard-ha .caption {
    padding: 0;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
}
#mainSearchSection {
  background-color: #f4f3f5;
}

.mod-map-results {
  min-height: 600px;
  background-color: #f4f3f5;
  position: relative;
  margin: 0 auto;
  max-width: 1140px;
  padding: 0 30px;
  min-height: 600px;
  /*	.map-belt {
  		margin:0 auto;
  	    max-width: $grid-width - ($grid-pad * 2);
  	    padding: 0 ($grid-pad);		
  	    min-height: 600px;
  	}*/
}
.mod-results .mod-map-results {
  /*margin-top: -30px;*/
}
.mod-map-results .wedge {
  position: absolute;
  top: 0;
  right: 44%;
  bottom: 0;
  left: 0;
  margin: 0 -480px;
}
.mod-map-results .map-canvas {
  position: absolute;
  top: 20px;
  left: 480px;
  right: 310px;
  bottom: 0;
  background-color: #f4f3f5;
}
.mod-map-results .active-tile {
  position: absolute;
  top: 20px;
  right: 0;
  bottom: 24px;
  width: 290px;
}
.mod-map-results .active-tile .tile {
  max-width: 290px;
}
.mod-map-results .mapInfoPopup {
  position: absolute;
  top: 150px;
  left: 551px;
  bottom: 24px;
  width: 290px;
  height: 130px;
  z-index: 300;
  color: black;
  -webkit-border-radius: first-value-of(5px) first-value-of(5px);
  -moz-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  background-color: white;
  box-shadow: 0px 0px 10px #888888;
  font-size: 13px;
}
.mod-map-results .mapInfoPopup .titleinfo {
  background-color: #f4f3f5;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  padding: 15px 15px 0px 15px;
  font-weight: bold;
  font-size: 14px;
  overflow: auto;
  min-height: 30px;
}
.mod-map-results .mapInfoPopup .titleinfo span {
  width: 170px;
  padding: 5px;
  margin: 0px 10px 20px;
  /*		        font-family: $font-body;
  		        font-weight: 300;*/
}
.mod-map-results .mapInfoPopup .titleinfo > * {
  float: left;
  display: block;
}
.mod-map-results .mapInfoPopup .titleinfo .defaultPin {
  margin-top: 0px;
}
.mod-map-results .mapInfoPopup .titleinfo .close-gray {
  /*		        background-image: url('../../../assets/bcs/css/img/icon/orb-x-gray.png');
  		        width: 20px;
  		        height: 20px;
  		        cursor: pointer;
  		        @extend i;
  		        @extend .i-close-box-grey;*/
  margin-left: 10px;
  cursor: pointer;
}
.mod-map-results .mapInfoPopup .contentinfo {
  padding: 15px;
}

@media (max-width: 767px) {
  .mod-map-results {
    min-height: 0;
    max-width: 100%;
    padding: 0;
  }
  .mod-results .mod-map-results {
    margin-top: 0;
  }
  .mod-map-results .wedge,
  .mod-map-results .map-canvas,
  .mod-map-results .active-tile {
    position: static;
    margin: 0;
    left: 0;
    right: 0;
  }
  .mod-map-results .map-canvas {
    width: 100%;
    height: 250px;
  }
  .mod-map-results .active-tile {
    padding: 30px;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) and (orientation: landscape) {
  .mod-map-results .wedge {
    /*		min-height: 0;

    		.mod-results & {
    			margin-top: 0;
    		}*/
    /*		.active-tile {
    			padding: $grid-pad;
    		}*/
  }
  .mod-map-results .wedge .map-canvas {
    right: 330px;
    width: 66%;
    left: 20px !important;
  }
  .mod-map-results .wedge .active-tile {
    right: 20px;
  }
}
@media (max-width: 768px) {
  .mod-map-results .wedge .map-canvas {
    width: 100%;
  }
}
.ha-assessments {
  background-color: #EBEEF2;
  color: #21272a;
}
.ha-assessments h5 {
  font-size: 17px;
}
.ha-assessments .belt {
  padding-bottom: 20px !important;
}
.ha-assessments .ha-intro-text {
  color: #008386;
  font-family: "BupaBold", "gotham 7r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-size: 21px;
  line-height: 1.1;
}
.ha-assessments .ha-accordion {
  background-color: #ffffff;
  border-top: 2px solid #e5e5e5;
  margin-bottom: 60px;
}
.ha-assessments .ha-accordion li {
  border-bottom: 2px solid #e5e5e5;
  line-height: 1.3;
  margin-bottom: 0;
  padding: 15px 30px;
}
.ha-assessments .ha-accordion li p {
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  line-height: 28px;
}
.ha-assessments .ha-accordion li .assessment-content {
  padding-right: 60px;
  padding-top: 20px;
}
.ha-assessments .ha-accordion li .i-plus-d-grey {
  display: block;
}
.ha-assessments .ha-accordion li .i-minus-d-cyan {
  display: none;
}
.ha-assessments .ha-accordion li .tg-hide {
  display: none;
}
.ha-assessments .ha-accordion li .tg-show {
  display: block;
}
.ha-assessments .ha-accordion .ha-header {
  font-family: "BupaSemiBold", "gotham 4r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-size: 21px;
}
.ha-assessments .ha-accordion .ha-header.tg-show a, .ha-assessments .ha-accordion .ha-header.tg-show h3 {
  font-size: 25px;
  font-weight: 500;
  display: block;
}
.ha-assessments .ha-accordion .ha-header.tg-show h3 {
  color: #21272A;
}
.ha-assessments .ha-accordion .tg-show {
  background-color: #ecf6fe;
  color: #1b1b1b;
  padding-bottom: 10px;
  overflow: hidden;
}
.ha-assessments .ha-accordion .tg-show .assessment-block {
  overflow: hidden;
  margin-bottom: 20px;
}
.ha-assessments .ha-accordion .tg-show .content-left-align {
  float: left;
  width: 60%;
}
.ha-assessments .ha-accordion .tg-show .content-left-align .ha-arrow-link {
  color: #0079c8;
  float: none;
  font-family: "Arial", sans-serif;
  font-weight: 700;
  margin: 15px 0;
}
.ha-assessments .ha-accordion .tg-show .content-right-align {
  background: none repeat scroll 0 0 #fff;
  float: right;
  padding: 20px;
  text-align: left;
  width: 30%;
}
.ha-assessments .ha-accordion .tg-show .content-right-align strong {
  font-size: 22px;
  font-weight: 500;
}
.ha-assessments .ha-accordion .tg-show .content-right-align p {
  margin-bottom: 10px;
}
.ha-assessments .ha-accordion li.tg-show .i-plus-d-grey {
  display: none;
}
.ha-assessments .ha-accordion li.tg-show .i-minus-d-cyan {
  display: block;
}
.ha-assessments .ha-accordion .tg-link {
  color: #0079c8;
  position: relative;
}
.ha-assessments .ha-accordion .tg-link a, .ha-assessments .ha-accordion .tg-link h3 {
  color: #000;
  display: inline-block;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  line-height: 1.3;
  padding-right: 30px;
  font-weight: 300;
  font-size: 17px;
  margin-bottom: 0;
  margin-top: 0;
}
.ha-assessments .ha-accordion .tg-link a:hover, .ha-assessments .ha-accordion .tg-link a:focus, .ha-assessments .ha-accordion .tg-link h3:hover, .ha-assessments .ha-accordion .tg-link h3:focus {
  text-decoration: none;
}
.ha-assessments .ha-accordion .tg-link i, .ha-assessments .ha-accordion .tg-link .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .ha-assessments .ha-accordion .tg-link .defaultPin {
  position: absolute;
  right: 0;
  top: 8px;
}

@media (max-width: 766px) {
  .ha-assessments .ha-accordion li {
    padding: 15px 10px;
  }
  .ha-assessments .ha-accordion li .assessment-content {
    padding-right: 0;
    padding-top: 0;
  }
  .ha-assessments .ha-accordion li .assessment-content h4 {
    font-size: 18px;
  }
  .ha-assessments .ha-accordion li .assessment-content .i-arrow-right-small-d-cyan, .ha-assessments .ha-accordion li .assessment-content .m-bubble .m-directions:after, .m-bubble .ha-assessments .ha-accordion li .assessment-content .m-directions:after {
    display: none;
  }
  .ha-assessments .ha-accordion li .assessment-content .content-right-align {
    float: left;
    width: 85%;
  }
  .ha-assessments .ha-accordion li .assessment-content .content-left-align {
    width: 100%;
  }
  .ha-assessments .ha-accordion li.tg-show {
    padding-bottom: 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 780px) and (orientation: portrait) {
  .ha-assessments .ha-accordion li .assessment-content {
    padding-right: 0;
  }
  .ha-assessments .ha-accordion li .assessment-content .content-right-align {
    width: 95%;
    float: left;
  }
  .ha-assessments .ha-accordion li .assessment-content .content-left-align {
    width: 100%;
  }
}
/*this is duplicate already billboard is imported from platform hence removed duplicate code from below file*/
.billboard.page-title .valign-top-middle .caption {
  margin: 40px 0 !important;
}

.billboard-ha .caption {
  position: relative;
  z-index: 10;
  display: inline-block;
  padding: 20px 32px 5px;
  background: #ffffff;
  opacity: 0.9;
  color: #color-black-light;
  margin: 120px 0;
  max-width: 540px;
  font-size: 20px;
}
.billboard-ha .caption h1 {
  margin-bottom: 5px;
  overflow-wrap: hidden;
  word-wrap: normal;
}
.lt-ie8 .billboard-ha .caption {
  display: inline;
}
.billboard-ha .caption a {
  color: #fff;
}
.billboard-ha .caption .dpp-prop-box-address {
  display: block;
  font-size: 21px;
  margin-bottom: 25px;
  line-height: 1.5;
  font-weight: 300;
}
.billboard-ha .caption .btn-outline {
  margin-bottom: 0px;
}

@media (max-width: 719px) {
  .billboard-lrg.billboard-ha .caption {
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .billboard-lrg.billboard-ha .valign-top-middle {
    height: auto;
  }
}
.mod-static-map, .mod-lazy-map {
  position: relative;
}
.mod-static-map .map-cover, .mod-lazy-map .map-cover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.mod-static-map .map-canvas, .mod-lazy-map .map-canvas {
  height: 500px;
}

.m-bubble {
  position: absolute;
  top: 50%;
  left: 50%;
  /*color: #fff;*/
  background-color: #ffffff;
  padding: 20px 50px 20px 30px;
  margin: -25px 0 0 -44px;
  min-width: 320px;
  color: #4B5158;
  opacity: 0.9;
}
.m-bubble:after {
  position: absolute;
  left: 70px;
  top: 100%;
  content: " ";
  border-width: 25px 14px 0 14px;
  border-style: solid;
  border-color: #ffffff transparent transparent;
}
.m-bubble .m-heading {
  font-size: 25px;
}
.m-bubble .m-address {
  font-size: 21px;
}
.m-bubble .m-directions {
  display: block;
  font-size: 12px !important;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  color: #0079c8;
  margin-top: 10px;
}
.m-bubble .m-directions:after {
  content: " ";
  margin-left: 10px;
}
.m-bubble .m-close {
  background-image: url(/Assets/BDC/img/dental/Css/img/icon-s1725a937e0.png) !important;
  background-position: -1463px 0 !important;
  position: absolute;
  top: 20px;
  right: 20px;
  text-indent: -9999px;
}

@media only screen and (max-width: 767px) {
  .m-bubble {
    min-width: 200px;
    max-width: 280px;
  }
  .m-bubble .m-heading {
    max-width: 250px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 360px) and (orientation: portrait) {
  .m-bubble {
    max-width: none;
    min-width: none;
    width: 220px;
    padding: 10px 10px 30px 10px;
    margin: -25px 0 0 -44px;
  }
}
@media only screen and (max-width: 480px) and (orientation: landscape) {
  .m-bubble {
    min-width: 200px;
    max-width: 250px;
    padding: 20px 0px 20px 30px;
  }
}
@media only screen and (max-width: 640px) and (orientation: landscape) {
  .m-bubble {
    min-width: 200px;
    max-width: 300px;
  }
}
@media only screen and (max-width: 360px) and (orientation: portrait) {
  .m-bubble {
    min-width: 200px;
    max-width: 280px;
  }
  .m-bubble .m-heading {
    max-width: 250px;
    padding-right: 30px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */
  .m-bubble {
    min-width: 200px;
    max-width: 300px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
  .m-bubble {
    min-width: 200px;
  }
}
.contact-us .belt {
  padding-bottom: 60px;
}
.contact-us.grey-strip .contact-container {
  background: #d8d9d9;
  color: #0079C8;
}
.contact-us.grey-strip a {
  color: #0079c8;
}
.contact-us h3 .support {
  margin-top: 20px;
}
.contact-us .slab .inner div, .contact-us .slab .inner span, .contact-us .slab .inner p, .contact-us .slab .inner h3 {
  word-wrap: break-word;
  overflow: none;
}
.contact-us .slab .inner .telno, .contact-us .slab .inner .telnum {
  font-weight: 500;
}
.contact-us .slab .inner .clinic-access {
  margin-top: 20px;
  font-weight: 300;
  /*				img { float:left;}
  p {float:left;}*/
}
.contact-us .slab .inner .clinic-access .table-cell {
  width: 90%;
  display: table-cell;
}
.contact-us .slab .inner .clinic-access .table-cell p {
  margin: 0;
}
.contact-us .slab .inner .clinic-access .table-cell.icon {
  width: 20px;
  vertical-align: middle;
  padding-right: 10px;
}
.contact-us .contact-us-block {
  margin-bottom: 20px;
  padding-top: 20px;
}
.contact-us .contact-us-block h3 {
  margin-bottom: 5px;
  color: #ffffff;
  line-height: 1.1;
}
.contact-us .find-us-block h3 {
  margin-bottom: 5px;
}
.contact-us .belt .contact-container {
  /*background: $color-cyan-alt;*/
  padding: 0;
  color: #fff;
  /*		margin-left: -1500px;
  padding: 18px 30px 12px 1500px;*/
  margin-left: 0px;
}
.contact-us .belt .contact-container .inner .white-arrow-link.mod-dialog {
  font-weight: 700;
}
.contact-us .opening-times-content {
  /*margin-top: 20px;*/
  display: table;
  color: #ffffff;
}
.contact-us .opening-times-content li {
  display: table-row;
  font-size: 15px;
  font-weight: 300;
  margin: 0 0 2px;
  line-height: 1.2;
}
.contact-us .opening-times-content li .day {
  display: table-cell;
  width: 30%;
}
.contact-us .opening-times-content li .daily-opening-time {
  display: table-cell;
  padding-left: 10px;
}
.contact-us a {
  color: #fff;
}
.contact-us .orb {
  position: relative;
  top: 12px;
  margin: 0 10px 0 0;
}

.telnum {
  font-weight: 700;
}

@media only screen and (max-width: 360px) and (orientation: portrait) {
  .contact-us .contact-container {
    padding: 18px 0px 12px;
  }
  .contact-us .opening-times-content li .daily-opening-time {
    padding-left: 5px;
  }
}
@media only screen and (max-width: 480px) and (orientation: landscape) {
  .contact-us .contact-container {
    padding: 18px 0px 12px;
  }
  .contact-us .opening-times-content li .daily-opening-time {
    padding-left: 5px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */
  .contact-us {
    /* line 415, ../sass/global/_global.scss */
  }
  .contact-us li .day {
    width: 45%;
  }
  .contact-us .dental-arrow-link {
    margin: 10px 0 0 0;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
  .form .field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*min-width: 600px;*/
    max-width: 100%;
    padding: 10px 30px 10px 10px;
  }
  .form .field.sml {
    padding: 10px 0 10px 5px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .contact-container .w-33 {
    width: 100%;
  }
}
.clinic-intro {
  color: #21272A;
}
.clinic-intro span[class*=rTapNumber], .clinic-intro span[class*=rTapNumber] > a,
.clinic-intro span[class*=rTapNumber] sup, .clinic-intro span[class*=rTapNumber] + sup {
  color: #0079c8;
}
.clinic-intro a:not([class*=btn]) {
  color: #0079c8;
}
.clinic-intro a:not([class*=btn]):visited {
  color: #491D8B;
}
.clinic-intro a:not([class*=btn]):hover {
  color: #9F1853;
}
.clinic-intro a:not([class*=btn]):active {
  color: #510224;
}
.clinic-intro .list-tick h3,
.clinic-intro .list-links h3 {
  font-size: 16px;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  color: #40a2a4;
}
.clinic-intro .ttt-belt {
  padding-top: 0;
}
.clinic-intro .ttt-belt.intro-section {
  padding-bottom: 0;
}
.clinic-intro .t2-intro {
  font-size: 21px;
}
.clinic-intro .arrow-link {
  color: #0079c8;
  float: right;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  margin: 15px 0;
}
.clinic-intro .arrow-link i, .clinic-intro .arrow-link .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .clinic-intro .arrow-link .defaultPin {
  background: url(img/icon/arrow-right-cyan.png) no-repeat;
  display: inline-block;
  height: 16px;
  margin-left: 10px;
  width: 12px;
}
.clinic-intro .intro-static-map {
  width: 100%;
  height: 100%;
}
.clinic-intro .intro-map-link {
  float: right;
}
.clinic-intro .intro-map-link a {
  float: right;
}
.clinic-intro .inline-contact {
  margin-top: 10px;
  /*		i {
  			float:left;
  			margin-right:10px;
  		}
  		p {float:left;}
  */
}
.clinic-intro .inline-contact:first-of-type {
  margin-top: 0;
}
.clinic-intro .inline-contact .table-cell {
  vertical-align: baseline;
  display: table-cell;
}
.clinic-intro .inline-contact .table-cell p {
  margin: 0 0 0 10px;
}
.clinic-intro .inline-contact .disclaimer-copy {
  margin-left: 30px;
}

@media (max-width: 767px) {
  .clinic-intro .grid-pad-lrg > .col {
    margin-top: 30px;
  }
  .clinic-intro .grid-pad-lrg > .col:first-child {
    margin-top: 0;
  }
  .clinic-intro .ttt-belt {
    padding-bottom: 15px;
  }
  .clinic-intro .t2-intro {
    font-size: 21px;
    font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  }
  .clinic-intro .intro-static-map, .clinic-intro .intro-map-link {
    /*width:100%;*/
    display: none;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .clinic-intro .w-66, .clinic-intro .w-33 {
    width: 50%;
  }
}
/*
	Note: switching of QL orb icons is done by altering their
	position within the orb
*/
.easein-nav-load {
  overflow: hidden;
  max-height: 80px;
}
.easein-nav-load .dropdown-menu {
  position: absolute;
  top: 99%;
  left: 0;
  z-index: 1000;
  /*display: none; // none by default, but block on "open" of the menu*/
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 0px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  opacity: 0.95;
  border: 0px solid #ccc;
  border: 0px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -webkit-box-shadow: compact(0 6px 12px rgba(0, 0, 0, 0.175), false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0 6px 12px rgba(0, 0, 0, 0.175), false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0 6px 12px rgba(0, 0, 0, 0.175), false, false, false, false, false, false, false, false, false);
  background-clip: padding-box;
}

.before-nav-load {
  /*margin-top:88px;*/
}

.offset-anchor {
  display: block;
  position: relative;
  top: -80px;
  visibility: hidden;
}

.mod-quick-links {
  position: relative;
  z-index: 1001;
  text-align: center;
}
.mod-quick-links .bookit-block {
  position: absolute;
  top: 100%;
  right: 0px;
  border: 1px solid grey;
  background-color: white;
}
.mod-quick-links .dropdown-toggle {
  display: none;
  color: #ffffff;
}
.mod-quick-links .dropdown-toggle:hover, .mod-quick-links .dropdown-toggle:focus {
  background-color: #3394d3;
}
.mod-quick-links .jump-links {
  float: left;
  margin-left: 0px;
}
.mod-quick-links .jump-links li {
  float: left;
  margin-top: -85px;
  width: 155px;
  margin-right: -10px;
}
.lt-ie8 .mod-quick-links .jump-links li {
  display: inline;
}
.mod-quick-links .jump-links li.hidden-desktop {
  visibility: hidden;
  position: absolute;
  left: -1000px;
}
.mod-quick-links .jump-links a {
  display: block;
  text-align: center;
  line-height: 1.2;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}
.mod-quick-links .jump-links a:hover, .mod-quick-links .jump-links a:focus {
  text-decoration: none;
}
.mod-quick-links .jump-links a:hover .label, .mod-quick-links .jump-links a:focus .label {
  color: #0D1846;
}
.mod-quick-links .jump-links a .label {
  margin: 10px 0;
  color: #0079c8;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-size: 21px;
  margin: 0;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
}
.mod-quick-links .jump-links a i, .mod-quick-links .jump-links a .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .mod-quick-links .jump-links a .defaultPin {
  position: absolute;
  /*
  	Note: iOS requires two presses to trigger a link if
  	it determines that the :hover state alters the visibility
  	of it's children (one click will then reveal the :hover
  	state). I believe it simulates the first frame of the
  	:hover state and compares it against to determine it's
  	behaviour, as we are able to prevent it by applying and
  	delaying a transition on the child elements (results in a
  	tiny visual delay).
  */
  -webkit-transition: compact(compact(left 0, false, false, false, false, false, false, false, false, false) false false);
  -moz-transition: compact(compact(left 0, false, false, false, false, false, false, false, false, false) false false false);
  -o-transition: compact(compact(left 0, false, false, false, false, false, false, false, false, false) false false false);
  transition: compact(left 0, false, false, false, false, false, false, false, false, false);
  -webkit-transition-delay: compact(0.01s, false, false, false, false, false, false, false, false, false);
  -moz-transition-delay: compact(0.01s, false, false, false, false, false, false, false, false, false);
  -o-transition-delay: compact(0.01s, false, false, false, false, false, false, false, false, false);
  transition-delay: compact(0.01s, false, false, false, false, false, false, false, false, false);
}
.mod-quick-links .jump-links a:hover i, .mod-quick-links .jump-links a:hover .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .mod-quick-links .jump-links a:hover .defaultPin, .mod-quick-links .jump-links a:focus i, .mod-quick-links .jump-links a:focus .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .mod-quick-links .jump-links a:focus .defaultPin {
  left: -300px;
}
.mod-quick-links .jump-links a:focus .hover, .mod-quick-links .jump-links a:hover .hover {
  left: 60px;
}
.mod-quick-links .jump-links .fixed {
  display: none;
  float: left;
}
.mod-quick-links .to-top-container {
  width: 0px;
  overflow: hidden;
  float: right;
  height: 80px;
}
.mod-quick-links .to-top {
  display: table;
  color: #fff;
  float: right;
  text-align: left;
  padding: 12px 15px;
  margin-left: 15px;
  white-space: nowrap;
  /*border-left: 2px solid #0061a0;*/
  height: 80px;
  box-sizing: border-box;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-size: 21px;
}
.mod-quick-links .to-top span {
  display: table-cell;
  vertical-align: middle;
}
.mod-quick-links .to-top i, .mod-quick-links .to-top .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .mod-quick-links .to-top .defaultPin {
  top: 10px;
  position: static;
  margin-right: 20px;
  margin-top: 20px;
}
.mod-quick-links .call-us {
  float: right;
  text-align: right;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-size: 15px;
  margin-top: 15px;
}
.mod-quick-links .call-us a {
  color: #ffffff;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-size: 25px;
}
.mod-quick-links .call-us:hover, .mod-quick-links .call-us:focus {
  cursor: pointer;
}
.mod-quick-links .call-us .name {
  font-size: 20px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  display: none;
}
.mod-quick-links .call-us .opening-times {
  font-size: 15px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  color: #ffffff;
}
.mod-quick-links .call-us .opening-times ul {
  min-width: 250px;
}
.mod-quick-links .call-us .opening-times ul li {
  line-height: 1.5;
}
.mod-quick-links .call-us .opening-times ul li.today {
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}
.mod-quick-links .call-us .opening-times ul span {
  display: table-cell;
  color: #21272A;
}
.mod-quick-links .call-us .opening-times ul span.day {
  text-align: right;
  padding-right: 10px;
  min-width: 90px;
}
.mod-quick-links .call-us .opening-times ul span.daily-opening-time {
  text-align: left;
}
.mod-quick-links .call-us .opening-times a {
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  text-decoration: underline;
}
.mod-quick-links .call-us .tel-number {
  display: block;
  cursor: default;
}
.mod-quick-links .call-us i, .mod-quick-links .call-us .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .mod-quick-links .call-us .defaultPin {
  display: none;
}
.mod-quick-links .pin-body {
  width: 100%;
  height: 80px;
  opacity: 0;
}
.mod-quick-links .upper-text {
  text-transform: none;
}
.mod-quick-links .pin-reserve {
  background-color: #ffffff;
}
.mod-quick-links .pin-reserve .belt {
  padding-top: 0;
  padding-bottom: 0;
}
.mod-quick-links .pin-reserve .jump-links li {
  margin-top: 0;
  margin-right: 0;
  /*width: auto;*/
  min-width: 170px;
  display: table;
  height: 80px;
  overflow: auto;
}
.mod-quick-links .pin-reserve .jump-links li a {
  padding: 0 16px;
  min-height: 80px;
  display: table-row;
  /*width:100%;*/
}
.mod-quick-links .pin-reserve .jump-links li a .orb {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  width: auto;
  height: auto;
  background: transparent;
}
.mod-quick-links .pin-reserve .jump-links li a .label {
  margin: 0;
  color: #fff;
}
.mod-quick-links .pin-reserve .jump-links li a:hover, .mod-quick-links .pin-reserve .jump-links li a:focus, .mod-quick-links .pin-reserve .jump-links li a.current-section {
  background-color: #3394d3;
}
.mod-quick-links .pin-reserve .jump-links .fixed {
  margin: -8px 2px 0 -11px;
  display: block;
  position: static;
}
.mod-quick-links .pin-reserve .orb {
  display: none;
}
.mod-quick-links .pin-reserve .pin-body {
  background: #0079c8;
}
.mod-quick-links.pin-active .upper-text {
  text-transform: uppercase;
}
.mod-quick-links.pin-active .pin-reserve {
  /*Account for change of padding on belt*/
  padding-top: 0;
  padding-right: 25px;
}
.mod-quick-links.pin-active .pin-reserve .belt {
  padding-top: 0;
  padding-bottom: 0;
}
.mod-quick-links.pin-active .pin-reserve .jump-links li {
  margin-top: 0;
  margin-right: 0;
  width: auto;
}
.mod-quick-links.pin-active .pin-reserve .jump-links li a {
  padding: 0 16px;
  min-height: 80px;
}
.mod-quick-links.pin-active .pin-reserve .jump-links li a .orb {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  width: auto;
  height: auto;
  background: transparent;
}
.mod-quick-links.pin-active .pin-reserve .jump-links li a .label {
  margin: 0;
  color: #fff;
}
.mod-quick-links.pin-active .pin-reserve .jump-links li a:hover, .mod-quick-links.pin-active .pin-reserve .jump-links li a:focus, .mod-quick-links.pin-active .pin-reserve .jump-links li a.current-section {
  background-color: #3394d3;
}
.mod-quick-links.pin-active .pin-reserve .jump-links .fixed {
  margin: -8px 2px 0 -11px;
  display: block;
  position: static;
}
.mod-quick-links.pin-active .pin-reserve .pin-body {
  background: #0079c8;
  -webkit-box-shadow: compact(0 0 5px 1px rgba(0, 0, 0, 0.6), false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0 0 5px 1px rgba(0, 0, 0, 0.6), false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0 0 5px 1px rgba(0, 0, 0, 0.6), false, false, false, false, false, false, false, false, false);
}
.js .using-keyboard .mod-quick-links .pin-reserve .pin-body .dropdown-links ul.jump-links li a:focus-visible * {
  background-color: transparent !important;
}
.js .using-keyboard .mod-quick-links .pin-reserve .pin-body .dropdown-links ul.jump-links li a:focus-visible {
  background-color: #F1C22D !important;
  box-shadow: inset 0 -4px 0 #21272A !important;
}
.js .using-keyboard .mod-quick-links .pin-reserve .pin-body .dropdown-links .to-top-container a.to-top:focus-visible {
  box-shadow: inset 0 -4px 0 #21272A !important;
}
.js .using-keyboard .mod-quick-links .pin-reserve .pin-body .dropdown-links .to-top-container a.to-top:focus-visible .i-ql-up-arrow {
  background-color: transparent !important;
  filter: brightness(0) saturate(100%) invert(12%) sepia(15%) saturate(535%) hue-rotate(155deg) brightness(93%) contrast(91%);
}

@media (max-width: 959px) {
  .mod-quick-links .pin-reserve .dropdown-toggle #ql-dd-text {
    padding-right: 8px;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
}
@media (max-width: 767px) {
  .easein-nav-load {
    overflow: visible;
    max-height: 80px;
  }
  .mod-quick-links {
    background-color: transparent;
  }
  .mod-quick-links .belt {
    padding: 0;
  }
  .mod-quick-links .pin-body {
    min-height: 60px;
    min-width: 320px;
    width: 100%;
    height: 60px;
    opacity: 1;
  }
  .mod-quick-links .belt {
    padding-right: 122px;
    position: relative;
  }
  .mod-quick-links .pin-reserve .dropdown-toggle {
    display: block;
    height: 60px;
    margin: 0 5px 0px 0;
  }
  .mod-quick-links .pin-reserve .dropdown-toggle #ql-dd-text {
    padding-right: 8px;
  }
  .mod-quick-links .pin-reserve .jump-links {
    width: 100%;
    background-color: #3394d3;
    text-align: center;
    float: left;
    margin-left: 0;
  }
  .mod-quick-links .pin-reserve .jump-links li {
    margin: 0;
    max-width: none;
    width: 100%;
    float: left;
    clear: both;
  }
  .mod-quick-links .pin-reserve .jump-links li a {
    min-height: 60px;
  }
  .mod-quick-links .pin-reserve .jump-links li a:hover, .mod-quick-links .pin-reserve .jump-links li a:focus, .mod-quick-links .pin-reserve .jump-links li a.current-section {
    background-color: #0079c8;
  }
  .mod-quick-links .pin-reserve .jump-links a {
    width: 100%;
    padding: 16px;
  }
  .mod-quick-links .pin-reserve .jump-links a .orb {
    background-color: #268dd0;
    width: 60px;
    height: 60px;
  }
  .mod-quick-links .pin-reserve .jump-links a .label {
    color: #fff;
  }
  .mod-quick-links .pin-reserve .jump-links a:hover, .mod-quick-links .pin-reserve .jump-links a:focus, .mod-quick-links .pin-reserve .jump-links a.current-section {
    background-color: #0D1846;
  }
  .mod-quick-links .pin-reserve .jump-links a:focus .hover,
  .mod-quick-links .pin-reserve .jump-links a:focus .small, .mod-quick-links .pin-reserve .jump-links a:hover .hover,
  .mod-quick-links .pin-reserve .jump-links a:hover .small {
    left: -240px;
  }
  .mod-quick-links .pin-reserve .jump-links a:focus .hover-sml, .mod-quick-links .pin-reserve .jump-links a:hover .hover-sml {
    left: 30px;
  }
  .mod-quick-links .pin-reserve .jump-links .orb i, .mod-quick-links .pin-reserve .jump-links .orb .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .mod-quick-links .pin-reserve .jump-links .orb .defaultPin {
    left: -300px;
  }
  .mod-quick-links .pin-reserve .jump-links .orb .small {
    left: 30px;
  }
  .mod-quick-links .pin-reserve .jump-links .orb .hover-sml {
    left: -300px;
  }
  .mod-quick-links .call-us {
    display: none;
    clear: both;
    position: absolute;
    top: 0;
    right: 60px;
    width: 55px;
    height: 60px;
    line-height: 58px;
    text-align: center;
    color: #0079c8;
    padding: 0;
    margin: 0;
    border-left: 1px solid #3394d3;
  }
  .mod-quick-links .call-us a {
    font-size: 32px;
  }
  .mod-quick-links .call-us .opening-times {
    display: none;
  }
  .mod-quick-links .call-us .tel-no-link {
    display: none;
  }
  .mod-quick-links .call-us .tel-number {
    position: absolute;
    /*top:15px;*/
    right: 10px;
  }
  .mod-quick-links .call-us .tel-number .number {
    display: none;
  }
  .mod-quick-links .call-us .tel-number.tel-no-link {
    display: block;
  }
  .mod-quick-links .call-us i, .mod-quick-links .call-us .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .mod-quick-links .call-us .defaultPin {
    display: inline-block;
    padding-bottom: 3px;
  }
  .mod-quick-links .to-top-container {
    height: 60px;
    position: absolute;
    right: 0px;
    width: 62px !important;
  }
  .mod-quick-links .to-top {
    position: absolute;
    top: 0;
    right: 0;
    height: 60px;
    width: 55px;
    padding: 0;
    line-height: 58px;
    text-align: center;
    border-left: 1px solid #3394d3;
  }
  .mod-quick-links .to-top .label {
    display: none;
  }
  .mod-quick-links .to-top i, .mod-quick-links .to-top .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .mod-quick-links .to-top .defaultPin {
    top: 0;
    margin-right: 0;
    margin-top: 0;
    display: inline-block;
  }
  .mod-quick-links.pin-active {
    /*			.mod-select {
    	display: block;
    	float: left;
    	width: 100%;
    	text-align: left;
    	.select-placeholder {
    		color: #fff;
    		padding: 15px 20px 0;
    		height: 45px;
    		font-size: 20px;
    		font-family:$font-700;
    		display: block;

    		i {
    			margin: -7px 2px 0 0;
    		}

    		&:hover,
    		&:focus,
    		&.focus {
    			background-color: $color-cyan-dark;
    		}

    		&:after {
    			content: " ";
    			border: 0;
    			left: 100%;
    			top: 50%;
    			margin-top: -4.5px;
    			margin-left: -38px;
    		}
    	}
    }*/
  }
  .mod-quick-links.pin-active .pin-body {
    min-height: 60px;
    min-width: 320px;
  }
  .mod-quick-links.pin-active .belt {
    padding-right: 122px;
    position: relative;
  }
  .mod-quick-links.pin-active .select-active .select-placeholder {
    background-color: #0D1846;
  }
  .mod-quick-links.pin-active .mod-select {
    margin: 0;
    padding: 0;
  }
  .mod-quick-links.pin-active .pin-reserve .jump-links li {
    width: 100%;
  }
  .mod-quick-links.pin-active .pin-reserve .jump-links li a {
    min-height: 60px;
  }
  .mod-quick-links.pin-active .pin-reserve .jump-links li a:hover, .mod-quick-links.pin-active .pin-reserve .jump-links li a:focus, .mod-quick-links.pin-active .pin-reserve .jump-links li a.current-section {
    background-color: #0079c8;
  }
  .mod-quick-links.pin-active .pin-reserve .to-top {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 60px;
    width: 55px;
    padding: 0;
    line-height: 58px;
    text-align: center;
    border-left: 1px solid #3394d3;
  }
  .mod-quick-links.pin-active .pin-reserve .to-top i, .mod-quick-links.pin-active .pin-reserve .to-top .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .mod-quick-links.pin-active .pin-reserve .to-top .defaultPin {
    display: inline-block;
  }
  .mod-quick-links.pin-active .pin-reserve .to-top:hover, .mod-quick-links.pin-active .pin-reserve .to-top:focus {
    background-color: #0D1846;
  }
  .mod-quick-links.pin-active .pin-reserve .call-us {
    display: none;
  }
  .mod-quick-links.pin-active .call-us {
    right: 60px;
    /*display:none;*/
  }
  .mod-quick-links.pin-active .call-us .name,
  .mod-quick-links.pin-active .call-us .number {
    display: none;
  }
  .mod-quick-links.pin-active .to-top .label {
    display: none;
  }
}
@media (max-width: 479px) {
  .mod-quick-links .easein-nav-load .to-top-container .i-ql-up-arrow {
    margin-top: 0;
  }
  .mod-quick-links-dental .mod-select .select-placeholder {
    font-size: 15px;
    font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
    display: block;
  }
  .mod-quick-links-dental .mod-select .select-placeholder i, .mod-quick-links-dental .mod-select .select-placeholder .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .mod-quick-links-dental .mod-select .select-placeholder .defaultPin {
    margin: -7px 2px 0 0;
  }
  .mod-quick-links-dental .mod-select .select-placeholder:after {
    content: " ";
    border: 0;
    left: 95%;
    top: 38%;
    margin-top: 0px;
    margin-left: -8px;
  }
  .mod-quick-links-dental.pin-active .mod-select .select-placeholder {
    font-size: 15px;
  }
  .mod-quick-links-dental.pin-active .mod-select .select-placeholder:after {
    content: " ";
    border: 0;
    left: 95%;
    top: 38%;
    margin-top: 0px;
    margin-left: -8px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .mod-quick-links.pin-active .to-top-container {
    width: 190px !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .mod-quick-links .easein-nav-load .to-top-container .i-ql-up-arrow {
    margin-top: 0;
  }
  .easein-nav-load {
    overflow: visible;
    max-height: 80px;
  }
  .mod-quick-links {
    background-color: transparent;
  }
  .mod-quick-links .belt {
    padding: 0;
  }
  .mod-quick-links .pin-body {
    min-height: 60px;
    min-width: 320px;
    width: 100%;
    height: 60px;
    opacity: 1;
  }
  .mod-quick-links .belt {
    padding-right: 122px;
    position: relative;
  }
  .mod-quick-links .pin-reserve .dropdown-toggle {
    display: block;
    height: 60px;
    margin: 0 5px 0px 0;
  }
  .mod-quick-links .pin-reserve .jump-links {
    width: 100%;
    background-color: #3394d3;
    text-align: center;
    float: left;
    margin-left: 0;
  }
  .mod-quick-links .pin-reserve .jump-links li {
    margin: 0;
    max-width: none;
    width: 100%;
    float: left;
    clear: both;
  }
  .mod-quick-links .pin-reserve .jump-links li a {
    min-height: 60px;
  }
  .mod-quick-links .pin-reserve .jump-links li a:hover, .mod-quick-links .pin-reserve .jump-links li a:focus, .mod-quick-links .pin-reserve .jump-links li a.current-section {
    background-color: #0079c8;
  }
  .mod-quick-links .pin-reserve .jump-links a {
    width: 100%;
    padding: 16px;
  }
  .mod-quick-links .pin-reserve .jump-links a .orb {
    background-color: #268dd0;
    width: 60px;
    height: 60px;
  }
  .mod-quick-links .pin-reserve .jump-links a .label {
    color: #fff;
  }
  .mod-quick-links .pin-reserve .jump-links a:hover, .mod-quick-links .pin-reserve .jump-links a:focus, .mod-quick-links .pin-reserve .jump-links a.current-section {
    background-color: #0D1846;
  }
  .mod-quick-links .pin-reserve .jump-links a:focus .hover,
  .mod-quick-links .pin-reserve .jump-links a:focus .small, .mod-quick-links .pin-reserve .jump-links a:hover .hover,
  .mod-quick-links .pin-reserve .jump-links a:hover .small {
    left: -240px;
  }
  .mod-quick-links .pin-reserve .jump-links a:focus .hover-sml, .mod-quick-links .pin-reserve .jump-links a:hover .hover-sml {
    left: 30px;
  }
  .mod-quick-links .pin-reserve .jump-links .orb i, .mod-quick-links .pin-reserve .jump-links .orb .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .mod-quick-links .pin-reserve .jump-links .orb .defaultPin {
    left: -300px;
  }
  .mod-quick-links .pin-reserve .jump-links .orb .small {
    left: 30px;
  }
  .mod-quick-links .pin-reserve .jump-links .orb .hover-sml {
    left: -300px;
  }
  .mod-quick-links .call-us {
    display: none;
    clear: both;
    position: absolute;
    top: 0;
    right: 60px;
    width: 55px;
    height: 60px;
    line-height: 58px;
    text-align: center;
    color: #0079c8;
    padding: 0;
    margin: 0;
    border-left: 1px solid #3394d3;
  }
  .mod-quick-links .call-us a {
    font-size: 32px;
  }
  .mod-quick-links .call-us .opening-times {
    display: none;
  }
  .mod-quick-links .call-us .tel-no-link {
    display: none;
  }
  .mod-quick-links .call-us .tel-number {
    position: absolute;
    /*top:15px;*/
    right: 10px;
  }
  .mod-quick-links .call-us .tel-number .number {
    display: none;
  }
  .mod-quick-links .call-us .tel-number.tel-no-link {
    display: block;
  }
  .mod-quick-links .call-us i, .mod-quick-links .call-us .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .mod-quick-links .call-us .defaultPin {
    display: inline-block;
    padding-bottom: 3px;
  }
  .mod-quick-links .to-top-container {
    height: 80px;
    position: absolute;
    right: 0px;
  }
  .mod-quick-links .to-top {
    position: absolute;
    top: 0;
    right: 0;
    height: 80px;
    box-sizing: border-box;
    width: 55px;
    padding: 0;
    line-height: 58px;
    text-align: center;
    border-left: 1px solid #3394d3;
  }
  .mod-quick-links .to-top .label {
    display: none;
  }
  .mod-quick-links .to-top i, .mod-quick-links .to-top .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .mod-quick-links .to-top .defaultPin {
    top: 0;
    margin-right: 0;
    margin-top: 0;
    display: inline-block;
  }
  .mod-quick-links.pin-active {
    /*			.mod-select {
    	display: block;
    	float: left;
    	width: 100%;
    	text-align: left;
    	.select-placeholder {
    		color: #fff;
    		padding: 15px 20px 0;
    		height: 45px;
    		font-size: 20px;
    		font-family:$font-700;
    		display: block;

    		i {
    			margin: -7px 2px 0 0;
    		}

    		&:hover,
    		&:focus,
    		&.focus {
    			background-color: $color-cyan-dark;
    		}

    		&:after {
    			content: " ";
    			border: 0;
    			left: 100%;
    			top: 50%;
    			margin-top: -4.5px;
    			margin-left: -38px;
    		}
    	}
    }*/
  }
  .mod-quick-links.pin-active .pin-body {
    min-height: 60px;
    min-width: 320px;
  }
  .mod-quick-links.pin-active .belt {
    padding-right: 122px;
    position: relative;
  }
  .mod-quick-links.pin-active .select-active .select-placeholder {
    background-color: #0D1846;
  }
  .mod-quick-links.pin-active .mod-select {
    margin: 0;
    padding: 0;
  }
  .mod-quick-links.pin-active .pin-reserve .jump-links li {
    width: 100%;
  }
  .mod-quick-links.pin-active .pin-reserve .jump-links li a {
    min-height: 60px;
  }
  .mod-quick-links.pin-active .pin-reserve .jump-links li a:hover, .mod-quick-links.pin-active .pin-reserve .jump-links li a:focus, .mod-quick-links.pin-active .pin-reserve .jump-links li a.current-section {
    background-color: #0079c8;
  }
  .mod-quick-links.pin-active .pin-reserve .to-top {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 80px;
    box-sizing: border-box;
    width: 55px;
    padding: 0;
    line-height: 58px;
    text-align: center;
    border-left: 1px solid #3394d3;
  }
  .mod-quick-links.pin-active .pin-reserve .to-top i, .mod-quick-links.pin-active .pin-reserve .to-top .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .mod-quick-links.pin-active .pin-reserve .to-top .defaultPin {
    display: inline-block;
  }
  .mod-quick-links.pin-active .pin-reserve .to-top:hover, .mod-quick-links.pin-active .pin-reserve .to-top:focus {
    background-color: #0D1846;
  }
  .mod-quick-links.pin-active .pin-reserve .call-us {
    display: none;
  }
  .mod-quick-links.pin-active .call-us {
    right: 60px;
    /*display:none;*/
  }
  .mod-quick-links.pin-active .call-us .name,
  .mod-quick-links.pin-active .call-us .number {
    display: none;
  }
  .mod-quick-links.pin-active .to-top .label {
    display: none;
  }
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Ashley Novak
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  border-radius: 4px;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/
}
.datepicker.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-dropdown {
  position: absolute;
  left: 0;
  z-index: 19999;
  font-size: 15px;
}
.datepicker.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker.datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker.datepicker-dropdown.datepicker-orient-left:before {
  left: 107px;
}
.datepicker.datepicker-dropdown.datepicker-orient-left:after {
  left: 108px;
}
.datepicker.datepicker-dropdown.datepicker-orient-right:before {
  right: 9px;
}
.datepicker.datepicker-dropdown.datepicker-orient-right:after {
  right: 10px;
}
.datepicker.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td, .datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  padding: 5px;
  border: none;
}
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
  background-color: #f4f3f5;
  cursor: pointer;
}
.datepicker table tr td.old, .datepicker table tr td.new {
  color: #cccccc;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  background: none;
  color: #cccccc;
  cursor: default;
}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
  color: #ffffff;
  background-color: #3394d3;
  border-color: rgb(28.3870967742, 90.9677419355, 131.6129032258);
}
.datepicker table tr td.today:focus, .datepicker table tr td.today:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover:focus, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover:focus, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover.active {
  color: #ffffff;
  background-color: #3394d3;
  border-color: rgb(17.5290322581, 56.1725806452, 81.2709677419);
}
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover {
  color: #ffffff;
  background-color: rgb(39.2451612903, 125.7629032258, 181.9548387097);
  border-color: rgb(17.5290322581, 56.1725806452, 81.2709677419);
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
  background: #f4f3f5;
  border-radius: 0;
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
  color: #000;
  background-color: #3394d3;
  border-color: rgb(28.3870967742, 90.9677419355, 131.6129032258);
  border-radius: 0;
}
.datepicker table tr td.range.today:focus, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover:focus, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover:focus, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover.active {
  color: #000;
  background-color: #3394d3;
  border-color: rgb(17.5290322581, 56.1725806452, 81.2709677419);
}
.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover {
  color: #000;
  background-color: rgb(39.2451612903, 125.7629032258, 181.9548387097);
  border-color: rgb(17.5290322581, 56.1725806452, 81.2709677419);
}
.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
  color: #fff;
  background-color: #f4f3f5;
  border-color: #929BA2;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus, .datepicker table tr td.selected:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover:focus, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover:focus, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover.active {
  color: #fff;
  background-color: #f4f3f5;
  border-color: rgb(113.6257425743, 124.6217821782, 133.1742574257);
}
.datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover {
  color: #fff;
  background-color: rgb(223.6, 220.7454545455, 226.4545454545);
  border-color: rgb(113.6257425743, 124.6217821782, 133.1742574257);
}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
  color: #fff;
  background-color: #0079c8;
  border-color: #0079c8;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus, .datepicker table tr td.active:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover.active {
  color: #fff;
  background-color: #0079c8;
  border-color: rgb(0, 83.974, 138.8);
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover {
  color: #fff;
  background-color: rgb(0, 96.316, 159.2);
  border-color: rgb(0, 83.974, 138.8);
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #f4f3f5;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
  background: none;
  color: #cccccc;
  cursor: default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #0079c8;
  border-color: #0079c8;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus, .datepicker table tr td span.active:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover.active {
  color: #ffffff;
  background-color: #0079c8;
  border-color: rgb(0, 83.974, 138.8);
}
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover {
  color: #ffffff;
  background-color: rgb(0, 96.316, 159.2);
  border-color: rgb(0, 83.974, 138.8);
}
.datepicker table tr td span.old, .datepicker table tr td span.new {
  color: #cccccc;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
  color: #0079c8;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #f4f3f5;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}

.input-group.date .input-group-addon i, .input-group.date .input-group-addon .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .input-group.date .input-group-addon .defaultPin {
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  line-height: 1.428571429;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #0079c8;
  border: solid #0079c8;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

.form-belt {
  max-width: 1140px;
  padding: 0 30px 0 0;
  margin: 0;
}

.dotted-rule {
  border-top: 1px dashed #cccccc;
  border-bottom: 0;
  color: #fff;
  background-color: #fff;
  height: 1px;
  width: 100%;
  margin: 40px 0;
}

input {
  line-height: normal;
}

input,
button,
textarea {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin: 0;
  padding: 10px;
  /*height: 20px;*/
  border: 0;
  border: 1px solid #EBEEF2;
  font-size: 15px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  display: inline-block;
  /* WebKit browsers */
  /* Mozilla Firefox 4 to 18 */
  /* Mozilla Firefox 19+ */
  /* Internet Explorer 10+ */
  /* JS Polyfill */
}
input::-webkit-input-placeholder,
button::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #888;
  opacity: 1;
}
input:-moz-placeholder,
button:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888;
  opacity: 1;
}
input::-moz-placeholder,
button::-moz-placeholder,
textarea::-moz-placeholder {
  color: #888;
  opacity: 1;
}
input:-ms-input-placeholder,
button:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #888;
  opacity: 1;
}
input.placeholder,
button.placeholder,
textarea.placeholder {
  color: #888;
  opacity: 1;
}

input[type=radio] {
  border: none;
}

textarea {
  vertical-align: top;
}

textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9 ;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.form-heading {
  margin-top: 40px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 200;
  line-height: 1;
}
.form-heading .disclaimer {
  font-size: 15px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 200;
}

.dropdown-container {
  width: 100%;
  text-align: left;
  /*float: left;*/
}
.dropdown-container .selected-text {
  width: 70%;
  display: inline-block;
  color: #929BA2;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}
.dropdown-container .selected-text.selected {
  color: #21272A;
}

.error-notice {
  color: #D60023;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-size: 20px;
}
.error-notice a {
  color: inherit;
}

.form legend, .form .formgroup label,
.form .formgroup .form-label, .form .form-table .row label,
.form .form-table .row .form-label {
  /*@extend .col-span4;*/
  width: 100%;
  color: #21272A;
  /*padding-bottom: 10px;*/
  display: table-cell;
  vertical-align: middle;
  border-bottom: 20px solid transparent;
  /*float:left;*/
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.form legend.rdo-label, .form .formgroup label.rdo-label,
.form .formgroup .rdo-label.form-label, .form .form-table .row label.rdo-label,
.form .form-table .row .rdo-label.form-label {
  font-size: 15px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 300;
  display: inline;
  vertical-align: middle;
  /*padding:0;*/
}
.form legend.terms-label, .form .formgroup label.terms-label,
.form .formgroup .terms-label.form-label, .form .form-table .row label.terms-label,
.form .form-table .row .terms-label.form-label {
  font-size: 15px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 300;
  vertical-align: middle;
  display: block;
  float: left;
}

.form .date-field, .form .form-table .row .field {
  padding: 10px 10px;
  border: 1px solid #EBEEF2;
  color: #40a2a4;
  display: table-cell;
  font-size: 15px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  /* WebKit browsers */
  /* Mozilla Firefox 4 to 18 */
  /* Mozilla Firefox 19+ */
  /* Internet Explorer 10+ */
  /* JS Polyfill */
}
.form .textarea.date-field, .form .form-table .row .textarea.field {
  padding: 10px 30px 10px 10px;
}
.form .date-field::-webkit-input-placeholder, .form .form-table .row .field::-webkit-input-placeholder {
  color: #929BA2;
  opacity: 1;
}
.form .date-field:-moz-placeholder, .form .form-table .row .field:-moz-placeholder {
  color: #929BA2;
  opacity: 1;
}
.form .date-field::-moz-placeholder, .form .form-table .row .field::-moz-placeholder {
  color: #929BA2;
  opacity: 1;
}
.form .date-field:-ms-input-placeholder, .form .form-table .row .field:-ms-input-placeholder {
  color: #929BA2;
  opacity: 1;
}
.form .placeholder.date-field, .form .form-table .row .placeholder.field {
  color: #929BA2;
  opacity: 1;
}
.form .date-field:focus, .form .form-table .row .field:focus, .form .populated.date-field, .form .form-table .row .populated.field {
  color: #0D1846;
  border-color: #EBEEF2;
}

.view-opening-hours-container {
  margin-bottom: 30px;
}
.view-opening-hours-container .view-opening-hours-bar {
  background-color: #0079c8;
  padding: 20px;
  /*margin-bottom: 30px;*/
}
.view-opening-hours-container .view-opening-hours-bar a {
  color: #ffffff;
  font-size: 20px;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  padding: 20px 0;
}
.view-opening-hours-container .view-opening-hours-bar i, .view-opening-hours-container .view-opening-hours-bar .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .view-opening-hours-container .view-opening-hours-bar .defaultPin {
  float: right;
  margin-top: 30px;
  display: block;
}
.view-opening-hours-container table tbody tr:nth-child(even) {
  background-color: #f4f3f5;
}
.view-opening-hours-container table tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.view-opening-hours-container table tbody tr td:first-child {
  padding-left: 10px;
}
.view-opening-hours-container .opening-hours-disclaimer {
  margin-top: 30px;
}

.datepicker-container, .dd-container {
  position: relative;
}

.form-dropdown {
  border: 1px solid #e5e5e5;
  padding: 10px 10px;
  /*margin-top: 10px;*/
}

.scrollable-dropdown {
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
}

.select-full-box .select-placeholder {
  padding-right: 58px;
}

.form .form-info {
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}
.form .form-info a {
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}
.form textarea {
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 100%;
  height: 36px;
  overflow-y: scroll;
}
.form .dropdown-menu .divider {
  height: 0px;
}
.form .form-table {
  display: table;
  float: none;
  max-width: 700px;
}
.form .form-table .table-heading {
  display: table-caption;
}
.form .form-table .row {
  display: table-row;
  clear: both;
  width: 100%;
  margin-bottom: 20px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}
.form .form-table .row.with-disclaimer label, .form .form-table .row.with-disclaimer .field-container {
  border: 0;
}
.form .form-table .row .disclaimer-copy {
  clear: both;
  float: left;
}
.form .form-table .row.free-row {
  margin-bottom: 20px;
  display: inline-block;
}
.form .form-table .row .field-container {
  display: table-cell;
  width: 66%;
  /*border-collapse:separate;*/
  border-bottom: 20px solid transparent;
}
.form .form-table .row label,
.form .form-table .row .form-label {
  padding-bottom: 0px;
}
.form .form-table .row label.textarea,
.form .form-table .row .form-label.textarea {
  vertical-align: top;
  padding-top: 10px;
}
.form .form-table .row .multi-field-container.input-container {
  background-image: url(../img/forms/tick-lime.png);
  background-position: right center;
  background-repeat: no-repeat;
  width: 480px;
}
.form .form-table .row .multi-field-container.input-container input, .form .form-table .row .multi-field-container.input-container .dropdown, .form .form-table .row .multi-field-container.input-container textarea {
  background: none;
}
.form .form-table .row .multi-field-container.input-container input .selected-text, .form .form-table .row .multi-field-container.input-container .dropdown .selected-text, .form .form-table .row .multi-field-container.input-container textarea .selected-text {
  width: 80%;
}
.form .form-table .row .field {
  min-width: 480px;
  max-width: 100%;
  width: auto;
  outline: none;
  line-height: initial;
}
.form .form-table .row .field.xlrg {
  min-width: 350px;
}
.form .form-table .row .field.lrg {
  min-width: 280px;
}
.form .form-table .row .field.med {
  min-width: 160px;
}
.form .form-table .row .field.sml {
  max-width: 50px;
  min-width: 50px;
}
.form .form-table .row .field.hidden-field {
  display: none;
}
.form .form-table .row.valid input, .form .form-table .row.valid textarea {
  background-image: url(../img/forms/tick-lime.png);
  background-position: 97% center !important;
  background-repeat: no-repeat;
  border-color: #1B883C;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(103, 128, 5, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(103, 128, 5, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(103, 128, 5, 0.6);
}
.form .form-table .row.valid .dd-container .dropdown button {
  border: 1px solid #1B883C;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(103, 128, 5, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(103, 128, 5, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(103, 128, 5, 0.6);
}
.form .form-table .row.valid .dd-container.dd-small:after {
  content: url(../img/forms/tick-lime.png);
  top: 5px;
  position: absolute;
  right: 200px;
}
.form .form-table .row.valid .dd-container:after {
  content: url(../img/forms/tick-lime.png);
  top: 5px;
  position: absolute;
  right: 0px;
}
.form .form-table .row.valid input[type=checkbox], .form .form-table .row.valid input[type=radio] {
  background-image: none;
}
.form .form-table .row.valid button.form-button {
  min-width: 40%;
}
.form .form-table .row.valid button.form-button.wide-button {
  min-width: 100%;
}
.form .form-table .row.valid button .selected-text {
  width: 70%;
  display: inline-block;
}
.form .form-table .row.valid textarea {
  background-position: right top;
}
.form .form-table .row.valid .multi-field-container.input-container {
  background-image: url(../img/forms/tick-lime.png);
  background-position: right center;
  background-repeat: no-repeat;
  width: 480px;
}
.form .form-table .row.valid .multi-field-container.input-container input, .form .form-table .row.valid .multi-field-container.input-container .dropdown, .form .form-table .row.valid .multi-field-container.input-container textarea {
  background: none;
}
.form .form-table .row.valid .multi-field-container.input-container input .selected-text, .form .form-table .row.valid .multi-field-container.input-container .dropdown .selected-text, .form .form-table .row.valid .multi-field-container.input-container textarea .selected-text {
  width: 80%;
}
.form .form-table .row.valid .date-field {
  background-image: url(../img/forms/calendar-icon.png);
  background-position: right center;
  background-repeat: no-repeat;
  margin-right: 40px;
}
.form .form-table .row.valid .datepicker-container:after {
  content: url(../img/forms/tick-lime.png);
  top: 5px;
  position: absolute;
  right: 0px;
}
.form .form-table .row.error {
  /*.dd-container {

  	&:after {
  		content: url(../img/forms/cross-red.png);
  		position: relative;
  		float:left;
  		margin: 12px 0px 0 20px;
  	}				
  }	*/
}
.form .form-table .row.error label {
  border-top: 20px solid transparent;
}
.form .form-table .row.error input, .form .form-table .row.error textarea {
  background-image: url(../img/forms/cross-red.png);
  background-position: 97% center !important;
  background-repeat: no-repeat;
  border-color: #D60023;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(185, 51, 50, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(185, 51, 50, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(185, 51, 50, 0.6);
}
.form .form-table .row.error .dropdown {
  background-image: url(../img/forms/cross-red.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.form .form-table .row.error .dropdown button {
  border: 1px solid #D60023;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(185, 51, 50, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(185, 51, 50, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(185, 51, 50, 0.6);
}
.form .form-table .row.error input[type=checkbox], .form .form-table .row.error input[type=radio] {
  background-image: none;
}
.form .form-table .row.error button.form-button {
  min-width: 70%;
}
.form .form-table .row.error button.form-button.wide-button {
  min-width: 80%;
}
.form .form-table .row.error button .selected-text {
  width: 80%;
  display: inline-block;
}
.form .form-table .row.error textarea {
  background-position: right top;
}
.form .form-table .row.error .multi-field-container .input-container {
  background-image: url(../img/forms/cross-red.png);
  background-position: right center;
  background-repeat: no-repeat;
  width: 400px;
  /*padding:0 25px;*/
}
.form .form-table .row.error .multi-field-container input, .form .form-table .row.error .multi-field-container .dropdown, .form .form-table .row.error .multi-field-container textarea {
  background: none;
}
.form .form-table .row.error .date-field {
  background-image: url(../img/forms/calendar-icon.png);
  background-position: right center;
  background-repeat: no-repeat;
  margin-right: 20px;
}
.form .form-table .row.error .datepicker-container:after {
  content: url(../img/forms/cross-red.png);
  position: relative;
  margin-top: 5px;
  display: block;
  float: left;
}
.form .free-row {
  display: inline-block;
  clear: both;
  width: 100%;
  margin-bottom: 20px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}
.form .formgroup label.textarea,
.form .formgroup .form-label.textarea {
  vertical-align: top;
  padding-top: 10px;
}
.form .date-field {
  width: 230px;
  outline: none;
  background-image: url(../img/forms/calendar-icon.png);
  background-position: right center;
  background-repeat: no-repeat;
  float: left;
}
.form .terms-checkbox {
  float: left;
  display: block;
  margin: 5px 20px 0 0;
}
.form .dropdown, .form .postcode, .form ul.dropdown-menu {
  width: 200px;
}
.form .dropdown .selected-test, .form .postcode .selected-test, .form ul.dropdown-menu .selected-test {
  width: 80%;
}
.form .dropdown.dd-wide, .form .postcode.dd-wide, .form ul.dropdown-menu.dd-wide {
  width: 280px;
}
.form .dropdown.dd-wide .selected-text, .form .postcode.dd-wide .selected-text, .form ul.dropdown-menu.dd-wide .selected-text {
  min-width: 90%;
}
.form .select-full-box {
  width: 532px;
  max-width: 100%;
}
.form .switch-off {
  display: none;
}

.dialog-content .form-label {
  width: 24.99999%;
}
.dialog-content .form .field-container {
  display: inline-block;
  width: 450px;
}
.dialog-content .form .field-container .disclaimer-copy {
  clear: both;
  float: left;
}

.form-check,
.form-radio {
  display: inline-block;
  /*	.js & {
  	input {
  		position: absolute;
  		left: -9999em;

  		&:focus + label {
  			text-decoration: underline;
  		}
  	}

  	label {
  		padding: 8px 15px 8px 45px;
  		float: left;
  		position: relative;
  	}
  }*/
}
.form .form-check,
.form .form-radio {
  margin-right: 20px;
}
.form-check label,
.form-radio label {
  display: inline-block;
}
.error .form-check label, .js .error .form-check label,
.error .form-radio label,
.js .error .form-radio label {
  color: #D60023;
}

.form-check {
  width: 100%;
}

.js .error .form-check label:before, .js .error .form-radio label:before {
  border-color: #D60023;
}
.js .error .form-radio .checked:after {
  background: #D60023;
}
.error .note {
  color: #D60023;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
}
.error .form .form-table .row .field, .form .form-table .row .error .field, .error .form .date-field, .form .error .date-field {
  color: #D60023;
  border-color: #D60023;
}
.error .dropdown {
  color: #D60023;
}

.js .lt-ie8 .form-check label,
.js .lt-ie8 .form-radio label {
  padding-left: 5px;
}
.js .lt-ie8 .form-check input,
.js .lt-ie8 .form-radio input {
  position: static;
  left: auto;
  float: left;
  margin: 10px 5px -5px;
  border: 0;
}

.add-more .tg-link {
  display: block;
  margin-bottom: 10px;
}
.add-more .tg-link:after {
  margin-top: -2px;
  margin-left: 10px;
  content: " ";
  display: block;
}
.confirm-submit {
  display: none;
  margin-top: 70px;
  padding-right: 60px;
}
.confirm-submit.show {
  display: block;
}
.confirm-submit p {
  font-size: 30px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}

@media (max-width: 767px) {
  .form .form-table {
    width: 100% !important;
  }
  .form .form-table .row {
    display: block;
  }
  .form .form-table .row label {
    display: inline-block;
    border: 0;
  }
  .form .form-table .row.error label {
    border-top: 0px solid transparent;
  }
  .form .form-table .row.error .multi-field-container {
    width: 280px;
  }
  .form .form-table .row .btn {
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .form .form-table .row .dropdown.dd-wide .selected-text {
    min-width: 80%;
  }
  .form .form-table .row .field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*min-width: 280px;*/
    max-width: 100%;
    padding: 10px 30px 10px 10px;
  }
  .form .form-table .row .field.sml {
    padding: 10px 0 10px 5px;
  }
  .form .form-table .row label {
    width: 100%;
  }
  .form .form-table .row .select-full-box {
    width: 100%;
  }
  .view-opening-hours-container {
    margin-bottom: 30px;
  }
  .view-opening-hours-container .view-opening-hours-bar {
    padding: 20px 10px;
    /*margin-bottom: 30px;*/
  }
  .view-opening-hours-container .view-opening-hours-bar a {
    font-size: 16px;
  }
  .view-opening-hours-container.accordion .info-section .tg-link i, .view-opening-hours-container.accordion .info-section .tg-link .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .view-opening-hours-container.accordion .info-section .tg-link .defaultPin {
    margin-top: 8px;
    margin-right: 10px;
  }
  .view-opening-hours-container table tbody tr:nth-child(even) {
    background-color: #f4f3f5;
  }
  .view-opening-hours-container table tbody tr:nth-child(odd) {
    background-color: #ffffff;
  }
  .view-opening-hours-container table tbody tr td:first-child {
    padding-left: 0;
  }
  .view-opening-hours-container table tbody tr td.col.w-45 {
    width: 30%;
    word-wrap: break-word;
    line-height: 1.2;
    margin-top: 12px;
    margin-right: 10px;
  }
  .view-opening-hours-container table tbody tr td.col.w-50 {
    width: 60%;
  }
  .view-opening-hours-container .opening-hours-disclaimer {
    margin-top: 30px;
  }
  .form-check label,
  .form-radio label {
    font-size: 16px;
    width: calc(8.3333333% * 4);
  }
  .btn-dental-practice {
    display: block;
    /*padding: 9px calc(30%);*/
    /*width:100%;*/
    float: none;
  }
  .btn.dental-btn {
    font-size: 15px;
    padding: 18px 30px 18px 20px;
    margin: 0;
  }
  .btn-dental-learn-more {
    float: left;
    padding: 9px 0;
  }
}
@media (max-width: 479px) {
  .form-belt {
    padding: 0 0 0 0;
  }
  .form .form-table {
    width: 100% !important;
  }
  .form .form-table .row {
    display: block;
  }
  .form .form-table .row.valid input[type=checkbox], .form .form-table .row.valid input[type=radio] {
    background-image: none;
  }
  .form .form-table .row.error input[type=checkbox], .form .form-table .row.error input[type=radio] {
    background-image: none;
  }
  .form .form-table .row.error .multi-field-container {
    width: 230px;
  }
  .form .form-table .row label {
    display: inline-block;
    border: 0;
    width: 100% !important;
  }
  .form .form-table .row label.terms-label {
    width: 80% !important;
  }
  .form .form-table .row label,
  .form .form-table .row .form-label {
    width: 200px;
  }
  .form .form-table .row label.textarea,
  .form .form-table .row .form-label.textarea {
    vertical-align: top;
    padding-top: 10px;
  }
  .form .form-table .row .field-container {
    width: 100%;
    display: block;
    border: 0;
  }
  .form .form-table .row .field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 240px;
    /*max-width: 100%;*/
    padding: 10px 30px 10px 10px;
    outline: none;
  }
  .form .form-table .row .field.xlrg {
    min-width: 100%;
    max-width: 100%;
  }
  .form .form-table .row .field.lrg {
    min-width: 200px;
    max-width: 200px;
  }
  .form .form-table .row .field.med {
    min-width: 160px;
    max-width: 160px;
  }
  .form .form-table .row .field.sml {
    max-width: 50px;
    min-width: 50px;
    padding: 10px 0 10px 5px;
  }
  .form .form-table .row .field.hidden-field {
    display: none;
  }
  .form .form-table .row textarea.field {
    width: 230px;
  }
  .form .form-table .row .date-field {
    width: 200px;
  }
  .form .form-table .row .field-container {
    padding-left: 0px;
  }
  .form .form-table .row .select-full-box {
    width: 100%;
  }
  .form .btn-form-submit {
    padding: 15px 10px;
    width: 100%;
  }
  .form .btn-form-cancel {
    margin-left: 0;
    padding: 20px 0px;
    width: 100%;
    text-align: center;
  }
  .view-opening-hours-container {
    margin-bottom: 30px;
  }
  .view-opening-hours-container .view-opening-hours-bar {
    padding: 20px 10px;
    /*margin-bottom: 30px;*/
  }
  .view-opening-hours-container .view-opening-hours-bar a {
    font-size: 16px;
  }
  .view-opening-hours-container.accordion .info-section .tg-link i, .view-opening-hours-container.accordion .info-section .tg-link .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .view-opening-hours-container.accordion .info-section .tg-link .defaultPin {
    margin-top: 8px;
    margin-right: 10px;
  }
  .view-opening-hours-container table tbody tr:nth-child(even) {
    background-color: #f4f3f5;
  }
  .view-opening-hours-container table tbody tr:nth-child(odd) {
    background-color: #ffffff;
  }
  .view-opening-hours-container table tbody tr td:first-child {
    padding-left: 0;
  }
  .view-opening-hours-container table tbody tr td.col.w-45 {
    width: 30%;
    word-wrap: break-word;
    line-height: 1.2;
    margin-top: 12px;
    margin-right: 10px;
  }
  .view-opening-hours-container table tbody tr td.col.w-50 {
    width: 60%;
  }
  .view-opening-hours-container .opening-hours-disclaimer {
    margin-top: 30px;
  }
  .btn-dental-learn-more {
    float: left;
    padding: 9px 10px;
  }
}
/* Smartphones (landscape) ----------- */
/*@media only screen 
and (min-width : 321px) and (orientation : portrait) {
	.form {
		.field {
			@include box-sizing(border-box);
			min-width: 300px;
			max-width: 100%;
			padding:10px 30px 10px 10px;			
			&.sml {
				padding:10px 0 10px 5px;
			}	
		}
	}
}*/
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  .form .form-table {
    width: 100% !important;
  }
  .form .form-table .row {
    display: block;
  }
  .form .form-table .row label {
    display: inline-block;
    border: 0;
  }
  .form .form-table .row .field-container {
    width: 100%;
    display: block;
    border: 0;
  }
  .form .form-table .row .field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 240px;
    /*max-width: 100%;*/
    padding: 10px 30px 10px 10px;
    outline: none;
  }
  .form .form-table .row .field.xlrg {
    min-width: 100%;
    max-width: 100%;
  }
  .form .form-table .row .field.lrg {
    min-width: 200px;
    max-width: 200px;
  }
  .form .form-table .row .field.med {
    min-width: 160px;
    max-width: 160px;
  }
  .form .form-table .row .field.sml {
    max-width: 50px;
    min-width: 50px;
    padding: 10px 0 10px 5px;
  }
  .form .form-table .row .field.hidden-field {
    display: none;
  }
  .form .btn-form-submit {
    padding: 15px 10px;
    width: 100%;
  }
  .form .btn-form-cancel {
    margin-left: 0;
    padding: 20px 0px;
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 360px) and (orientation: portrait) {
  /* PORTRAIT:
  Apple iPhone 3G
  Apple iPhone 3GS
  Apple iPhone 4
  Apple iPhone 4S
  Apple iPhone 5
  Apple iPod Touch
  BlackBerry Bold 9360
  BlackBerry Bold 9790
  BlackBerry Curve 9320
  BlackBerry Curve 9380
  BlackBerry Torch 9800
  BlackBerry Torch 9810
  HP Veer
  HTC 7 Mozart
  HTC 7 Trophy
  HTC Desire
  HTC Desire C
  HTC Desire HD
  HTC Legend
  HTC One V
  HTC Titan 4G
  HTC Wildfire S
  HTC Windows Phone 8X
  Huawei U8650
  LG Optimus 2X
  LG Optimus L3
  Motorola Defy
  Motorola Milestone
  Nexus S
  Nokia Lumia 610
  Nokia Lumia 710
  Nokia Lumia 800
  Nokia Lumia 820
  Nokia Lumia 900
  Nokia Lumia 920
  Samsung Galaxy Ace
  Samsung Galaxy Ace 2
  Samsung Galaxy S2
  Sony Xperia E Dual
  BlackBerry Curve 9300*/
  .form .form-table {
    width: 100% !important;
  }
  .form .form-table .row {
    display: block;
  }
  .form .form-table .row label {
    display: inline-block;
    border: 0;
  }
  .form .form-table .row .field-container {
    width: 250px;
  }
  .form .form-table .row .field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 240px;
    /*max-width: 100%;*/
    padding: 10px 30px 10px 10px;
    outline: none;
  }
  .form .form-table .row .field.xlrg {
    min-width: 290px;
    max-width: 290px;
  }
  .form .form-table .row .field.lrg {
    min-width: 200px;
    max-width: 200px;
  }
  .form .form-table .row .field.med {
    min-width: 160px;
    max-width: 160px;
  }
  .form .form-table .row .field.sml {
    max-width: 50px;
    min-width: 50px;
    padding: 10px 0 10px 5px;
  }
  .form .form-table .row .field.hidden-field {
    display: none;
  }
  .form .form-table .row .date-field {
    width: 140px;
  }
  .form .btn-form-submit {
    padding: 15px 10px;
    width: 100%;
  }
  .form .btn-form-cancel {
    margin-left: 0;
    padding: 20px 0px;
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 480px) and (orientation: landscape) {
  /* LANDSCAPE:
  Apple iPhone 3G
  Apple iPhone 3GS
  Apple iPhone 4
  Apple iPhone 4S
  Apple iPod Touch
  BlackBerry Torch 9800
  BlackBerry Torch 9810
  HTC 7 Mozart
  HTC 7 Trophy
  HTC Desire C
  HTC Legend
  HTC Titan 4G
  HTC Wildfire S
  HTC Windows Phone 8X
  Huawei U8650
  Nokia Lumia 610
  Nokia Lumia 710
  Nokia Lumia 800
  Nokia Lumia 820
  Nokia Lumia 900
  Nokia Lumia 920
  Samsung Galaxy Ace
  Sony Xperia E Dual*/
  .form .field-container {
    width: 400px;
  }
  .form .field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 420px;
    /*max-width: 100%;*/
    padding: 10px 30px 10px 10px;
    outline: none;
  }
  .form .field.xlrg {
    min-width: 300px;
    max-width: 300px;
  }
  .form .field.lrg {
    min-width: 200px;
    max-width: 200px;
  }
  .form .field.med {
    min-width: 160px;
    max-width: 160px;
  }
  .form .field.sml {
    max-width: 50px;
    min-width: 50px;
    padding: 10px 0 10px 5px;
  }
  .form .field.hidden-field {
    display: none;
  }
}
@media only screen and (max-width: 640px) and (orientation: landscape) {
  /* LANDSCAPE:
  Samsung Galaxy Note
  HTC One S
  HTC One XL
  HTC Sensation XL
  HTC Velocity 4G
  Motorola Droid Razr
  Nokia 500
  Samsung Galaxy Note 2
  Samsung Galaxy S3*/
  .form .field-container {
    width: 400px;
  }
  .form .field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 400px;
    /*max-width: 100%;*/
    padding: 10px 30px 10px 10px;
    outline: none;
  }
  .form .field.xlrg {
    min-width: 400px;
    max-width: 400px;
  }
  .form .field.lrg {
    min-width: 200px;
    max-width: 200px;
  }
  .form .field.med {
    min-width: 160px;
    max-width: 160px;
  }
  .form .field.sml {
    max-width: 50px;
    min-width: 50px;
    padding: 10px 0 10px 5px;
  }
  .form .field.hidden-field {
    display: none;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .form .row.valid input[type=checkbox], .form .row.valid input[type=radio] {
    background-image: none;
  }
  .form .row.error input[type=checkbox], .form .row.error input[type=radio] {
    background-image: none;
  }
  .form .row.error .multi-field-container {
    width: 230px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
  .form .field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*min-width: 600px;*/
    /*max-width: 100%;*/
    padding: 10px 30px 10px 10px;
  }
  .form .field.sml {
    padding: 10px 0 10px 5px;
  }
}
.form .form-table .row .field:focus, .form .date-field:focus, .form .form-table .row .populated.field, .form .populated.date-field {
  border: 1px solid #EBEEF2;
}

.form-belt {
  max-width: 1140px;
  padding: 0 30px 0 0;
  margin: 0;
}

.dotted-rule {
  border: 0px none;
  color: #fff;
  background-image: url("img/form-divider.png");
  height: 9px;
  width: 100%;
  margin: 40px 0;
}

input {
  line-height: normal;
}

.select-mobile {
  display: none;
  background-color: #fff;
}

#dobYY.sml {
  float: none;
}

input,
button,
textarea {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin: 0;
  padding: 10px;
  /*height: 20px;*/
  border: 0;
  border: 1px solid #EBEEF2;
  font-size: 15px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  display: inline-block;
  /* WebKit browsers */
  /* Mozilla Firefox 4 to 18 */
  /* Mozilla Firefox 19+ */
  /* Internet Explorer 10+ */
  /* JS Polyfill */
}
input::-webkit-input-placeholder,
button::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #888;
  opacity: 1;
}
input:-moz-placeholder,
button:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888;
  opacity: 1;
}
input::-moz-placeholder,
button::-moz-placeholder,
textarea::-moz-placeholder {
  color: #888;
  opacity: 1;
}
input:-ms-input-placeholder,
button:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #888;
  opacity: 1;
}
input.placeholder,
button.placeholder,
textarea.placeholder {
  color: #888;
  opacity: 1;
}

input[type=radio] {
  border: none;
}

textarea {
  vertical-align: top;
  overflow: hidden;
}

textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9 ;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.btn-form-submit:hover {
  background-color: #0055b1;
  text-decoration: underline;
  color: #fff;
}

.btn-form-submit:hover {
  text-decoration: underline;
}

.form-heading {
  margin-top: 40px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 200;
  line-height: 1;
}
.form-heading .disclaimer {
  font-size: 15px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 200;
}

.dropdown-container {
  width: 100%;
  text-align: left;
  /*float: left;*/
}
.dropdown-container .selected-text {
  width: 70%;
  display: inline-block;
  color: #929BA2;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}
.dropdown-container .selected-text.selected {
  color: #21272A;
}

.error-notice {
  color: #D60023;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-size: 20px;
}
.error-notice a {
  color: inherit;
}

.form .form-table .row button.form-button {
  min-width: 70%;
}
.form .form-table .row button.form-button.wide-button {
  min-width: 100%;
}
.form .form-table .row.valid button.form-button.form-dropdown {
  min-width: 70%;
}
.form .form-table .row.valid button .selected-text, .form .form-table .row.valid .form-button .selected-text {
  width: 87%;
}
.form .form-table .row.valid button.form-button.wide-button {
  min-width: 100%;
}
.form .form-table .row.valid .dd-container .dropdown:after {
  content: url("../img/forms/tick-lime.png");
  position: absolute;
  right: 0;
  top: 5px;
}
.form .form-table .row.valid .field-container .dd-container:after, .form .form-table .row.valid .field-container .dd-container.dd-small:after {
  content: "";
}
.form .dropdown-container .selected-text {
  width: 87%;
}
.form .datepicker-container .datepicker-callback.date-field {
  width: 250px;
}
.form .dd-container .dropdown.dropdown-container.dd-wide, .form .postcode.dd-wide, .form ul.dropdown-menu.dd-wide {
  width: 364px;
}
.form #PreferedClinic {
  min-width: 150px;
  width: 250px;
}

.form .form-table .row .dd-container button.form-button.wide-button, .form .form-table .row.valid .dd-container button.form-button.wide-button {
  min-width: 80%;
}

.dropdown.dd-wide {
  position: static;
}

.form .form-table .row label,
.form .form-table .row .form-label, .form .formgroup label,
.form .formgroup .form-label, .form legend {
  /*@extend .col-span4;*/
  width: 65%;
  color: #21272A;
  /*padding-bottom: 10px;*/
  display: table-cell;
  vertical-align: middle;
  border-bottom: 20px solid transparent;
  /*float:left;*/
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.form .form-table .row label.rdo-label,
.form .form-table .row .rdo-label.form-label, .form .formgroup label.rdo-label,
.form .formgroup .rdo-label.form-label, .form legend.rdo-label {
  font-size: 15px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 400;
  display: inline;
  vertical-align: middle;
  /*padding:0;*/
}
.form .form-table .row label.terms-label,
.form .form-table .row .terms-label.form-label, .form .formgroup label.terms-label,
.form .formgroup .terms-label.form-label, .form legend.terms-label {
  font-size: 15px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 400;
  vertical-align: middle;
  display: block;
  float: left;
}

.form .form-table .row .field, .form .date-field {
  padding: 10px 30px 10px 10px;
  border: 1px solid #EBEEF2;
  color: #40a2a4;
  display: table-cell;
  font-size: 15px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  /* WebKit browsers */
  /* Mozilla Firefox 4 to 18 */
  /* Mozilla Firefox 19+ */
  /* Internet Explorer 10+ */
  /* JS Polyfill */
}
.form .form-table .row .textarea.field, .form .textarea.date-field {
  padding: 10px 30px 10px 10px;
}
.form .form-table .row .field::-webkit-input-placeholder, .form .date-field::-webkit-input-placeholder {
  color: #929BA2;
  opacity: 1;
}
.form .form-table .row .field:-moz-placeholder, .form .date-field:-moz-placeholder {
  color: #929BA2;
  opacity: 1;
}
.form .form-table .row .field::-moz-placeholder, .form .date-field::-moz-placeholder {
  color: #929BA2;
  opacity: 1;
}
.form .form-table .row .field:-ms-input-placeholder, .form .date-field:-ms-input-placeholder {
  color: #929BA2;
  opacity: 1;
}
.form .form-table .row .placeholder.field, .form .placeholder.date-field {
  color: #929BA2;
  opacity: 1;
}
.form .form-table .row .field:focus, .form .date-field:focus, .form .form-table .row .populated.field, .form .populated.date-field {
  color: #0D1846;
  border-color: #EBEEF2;
}

.view-opening-hours-container {
  margin-bottom: 30px;
}
.view-opening-hours-container .view-opening-hours-bar {
  background-color: #0079c8;
  padding: 20px;
  /*margin-bottom: 30px;*/
}
.view-opening-hours-container .view-opening-hours-bar a {
  color: #ffffff;
  font-size: 20px;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  padding: 20px 0;
}
.view-opening-hours-container .view-opening-hours-bar i, .view-opening-hours-container .view-opening-hours-bar .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .view-opening-hours-container .view-opening-hours-bar .defaultPin {
  float: right;
  margin-top: 30px;
  display: block;
}
.view-opening-hours-container table tbody tr:nth-child(even) {
  background-color: #f4f3f5;
}
.view-opening-hours-container table tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.view-opening-hours-container table tbody tr td:first-child {
  padding-left: 10px;
}
.view-opening-hours-container .opening-hours-disclaimer {
  margin-top: 30px;
}

.datepicker-container, .dd-container {
  position: relative;
}

.form-dropdown {
  border: 1px solid #e5e5e5;
  padding: 10px 10px;
  /*margin-top: 10px;*/
}

.scrollable-dropdown {
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
}

.select-full-box .select-placeholder {
  padding-right: 58px;
}

.form .form-info {
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}
.form .form-info a {
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}
.form textarea {
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 100%;
  height: 36px;
  overflow-y: scroll;
}
.form .dropdown-menu .divider {
  height: 0px;
}
.form .form-table {
  display: table;
  float: none;
  max-width: 700px;
}
.form .form-table .table-heading {
  display: table-caption;
  margin-bottom: 15px;
}
.form .form-table .row {
  display: table-row;
  clear: both;
  width: 100%;
  margin-bottom: 20px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}
.form .form-table .row.with-disclaimer label, .form .form-table .row.with-disclaimer .field-container {
  border: 0;
}
.form .form-table .row .disclaimer-copy {
  clear: both;
  float: left;
}
.form .form-table .row.free-row {
  margin-bottom: 20px;
  display: inline-block;
}
.form .form-table .row .field-container {
  display: table-cell;
  width: 66%;
  /*border-collapse:separate;*/
  border-bottom: 20px solid transparent;
}
.form .form-table .row label.textarea,
.form .form-table .row .form-label.textarea {
  vertical-align: top;
  padding-top: 10px;
}
.form .form-table .row .multi-field-container.input-container {
  background-image: url(../img/forms/tick-lime.png);
  background-position: right center;
  background-repeat: no-repeat;
  width: 480px;
}
.form .form-table .row .multi-field-container.input-container input, .form .form-table .row .multi-field-container.input-container .dropdown, .form .form-table .row .multi-field-container.input-container textarea {
  background: none;
}
.form .form-table .row .multi-field-container.input-container input .selected-text, .form .form-table .row .multi-field-container.input-container .dropdown .selected-text, .form .form-table .row .multi-field-container.input-container textarea .selected-text {
  width: 87%;
}
.form .form-table .row .field {
  min-width: 480px;
  max-width: 100%;
  outline: none;
  padding: 10px 30px 10px 10px;
}
.form .form-table .row .field.xlrg {
  min-width: 350px;
}
.form .form-table .row .field.lrg {
  min-width: 280px;
}
.form .form-table .row .field.med {
  min-width: 160px;
}
.form .form-table .row .field.sml {
  max-width: 50px;
  min-width: 50px;
  float: left;
}
.form .form-table .row .field.hidden-field {
  display: none;
}
.form .form-table .row.valid input, .form .form-table .row.valid textarea {
  background-image: url(../img/forms/tick-lime.png);
  background-position: 97% center !important;
  background-repeat: no-repeat;
  border-color: #1B883C !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(103, 128, 5, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(103, 128, 5, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(103, 128, 5, 0.6);
}
.form .form-table .row.valid .dd-container .dropdown button, .form .form-table .row.valid .dd-container .dropdown select {
  border: 1px solid #1B883C;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(103, 128, 5, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(103, 128, 5, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(103, 128, 5, 0.6);
}
.form .form-table .row.valid .dd-container.dd-small:after {
  content: url(../img/forms/tick-lime.png);
  top: 5px;
  position: absolute;
  right: 200px;
}
.form .form-table .row.valid .dd-container:after {
  content: url(../img/forms/tick-lime.png);
  top: 5px;
  position: absolute;
  right: 0px;
}
.form .form-table .row.valid input[type=checkbox], .form .form-table .row.valid input[type=radio] {
  background-image: none;
}
.form .form-table .row.valid button.form-button {
  min-width: 40%;
}
.form .form-table .row.valid button.form-button.wide-button {
  min-width: 100%;
}
.form .form-table .row.valid button .selected-text {
  width: 70%;
  display: inline-block;
}
.form .form-table .row.valid textarea {
  background-position: right top;
}
.form .form-table .row.valid .multi-field-container.input-container {
  background-image: url(../img/forms/tick-lime.png);
  background-position: right center;
  background-repeat: no-repeat;
  width: 480px;
}
.form .form-table .row.valid .multi-field-container.input-container input, .form .form-table .row.valid .multi-field-container.input-container .dropdown, .form .form-table .row.valid .multi-field-container.input-container textarea {
  background: none;
}
.form .form-table .row.valid .multi-field-container.input-container input .selected-text, .form .form-table .row.valid .multi-field-container.input-container .dropdown .selected-text, .form .form-table .row.valid .multi-field-container.input-container textarea .selected-text {
  width: 87%;
}
.form .form-table .row.valid .date-field {
  background-image: url(../img/forms/calendar-icon.png);
  background-position: right center;
  background-repeat: no-repeat;
  margin-right: 40px;
  padding: 10px 30px 10px 10px;
}
.form .form-table .row.valid .datepicker-container:after {
  content: url(../img/forms/tick-lime.png);
  top: 5px;
  position: absolute;
  right: 0px;
}
.form .form-table .row.error {
  /*.dd-container {

  	&:after {
  		content: url(../img/forms/cross-red.png);
  		position: relative;
  		float:left;
  		margin: 12px 0px 0 20px;
  	}				
  }	*/
}
.form .form-table .row.error label {
  border-top: 20px solid transparent;
}
.form .form-table .row.error input, .form .form-table .row.error textarea {
  background-image: url(../img/forms/cross-red.png);
  background-position: 97% center !important;
  background-repeat: no-repeat;
  border-color: #D60023 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(185, 51, 50, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(185, 51, 50, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(185, 51, 50, 0.6);
}
.form .form-table .row.error .dropdown {
  background-image: url(../img/forms/cross-red.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.form .form-table .row.error .dropdown button, .form .form-table .row.error .dropdown select {
  border: 1px solid #D60023;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(185, 51, 50, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(185, 51, 50, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(185, 51, 50, 0.6);
}
.form .form-table .row.error input[type=checkbox], .form .form-table .row.error input[type=radio] {
  background-image: none;
}
.form .form-table .row.error button.form-button {
  min-width: 70%;
}
.form .form-table .row.error button.form-button.wide-button {
  min-width: 80%;
}
.form .form-table .row.error button .selected-text {
  width: 86%;
  display: inline-block;
}
.form .form-table .row.error textarea {
  background-position: right top;
}
.form .form-table .row.error .multi-field-container .input-container {
  background-image: url(../img/forms/cross-red.png);
  background-position: right center;
  background-repeat: no-repeat;
  width: 390px;
  /*padding:0 25px;*/
}
.form .form-table .row.error .multi-field-container input, .form .form-table .row.error .multi-field-container .dropdown, .form .form-table .row.error .multi-field-container textarea {
  background: none;
}
.form .form-table .row.error .date-field {
  background-image: url(../img/forms/calendar-icon.png);
  background-position: right center;
  background-repeat: no-repeat;
  margin-right: 40px;
}
.form .form-table .row.error .datepicker-container:after {
  content: url(../img/forms/cross-red.png);
  position: relative;
  margin-top: 5px;
  display: block;
  float: left;
}
.form .free-row {
  display: inline-block;
  clear: both;
  width: 100%;
  margin-bottom: 20px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}
.form .formgroup label.textarea,
.form .formgroup .form-label.textarea {
  vertical-align: top;
  padding-top: 10px;
}
.form .date-field {
  width: 230px;
  outline: none;
  background-image: url(../img/forms/calendar-icon.png);
  background-position: right center;
  background-repeat: no-repeat;
  float: left;
  padding: 10px 30px 10px 10px;
}
.form .terms-checkbox {
  float: left;
  display: block;
  margin: 5px 20px 0 0;
}
.form .dropdown, .form .postcode, .form ul.dropdown-menu {
  width: 200px;
}
.form .dropdown .selected-text, .form .postcode .selected-text, .form ul.dropdown-menu .selected-text {
  width: 87%;
}
.form .dropdown.dd-wide, .form .postcode.dd-wide, .form ul.dropdown-menu.dd-wide {
  width: 280px;
}
.form .dropdown.dd-wide .selected-text, .form .postcode.dd-wide .selected-text, .form ul.dropdown-menu.dd-wide .selected-text {
  min-width: 87%;
}
.form .select-full-box {
  width: 532px;
  max-width: 100%;
}
.form .switch-off {
  display: none;
}

.dialog-content .form-label {
  width: 24.99999%;
}
.dialog-content .form .field-container {
  display: inline-block;
  width: 450px;
}
.dialog-content .form .field-container .disclaimer-copy {
  clear: both;
  float: left;
}

.form .form-table .row .field.xlrg.postcode {
  width: 160px;
  min-width: 140px;
}

.form-check,
.form-radio {
  display: inline-block;
}
.form .form-check,
.form .form-radio {
  margin-right: 20px;
}
.form-check label,
.form-radio label {
  display: inline;
}
.error .form-check label, .js .error .form-check label,
.error .form-radio label,
.js .error .form-radio label {
  color: #D60023;
}

.form-check {
  width: 100%;
}

.js .error .form-check label:before, .js .error .form-radio label:before {
  border-color: #D60023;
}
.js .error .form-radio .checked:after {
  background: #D60023;
}
.error .note {
  color: #D60023;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
}
.error .form .form-table .row .field, .form .form-table .row .error .field, .error .form .date-field, .form .error .date-field {
  color: #D60023;
  border-color: #D60023;
}
.error .dropdown {
  color: #D60023;
}

.radioBtn > label {
  min-width: 177px !important;
  border-bottom: 10px solid transparent !important;
}

.form-radio label {
  background: url("../../../assets/bcs/css/img/radio-unchecked.png") no-repeat scroll 0 0;
  color: #0079c8;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 15px;
  font-weight: bold;
  padding: 8px 0 0 50px;
  width: 180px;
  margin-right: 40px;
  margin-bottom: 10px;
  position: relative;
}

.form-radio label > input[type=radio] {
  left: -9999px;
  position: absolute;
}

.form-radio label.checked {
  background: url("../../../assets/HealthAssessment/Css/img/radio-checked.png") no-repeat scroll 0 0;
  background-color: #0079c8;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  color: #ffffff !important;
}

.js .lt-ie8 .form-check label,
.js .lt-ie8 .form-radio label {
  padding-left: 5px;
}
.js .lt-ie8 .form-check input,
.js .lt-ie8 .form-radio input {
  position: static;
  left: auto;
  float: left;
  margin: 10px 5px -5px;
  border: 0;
}

.add-more .tg-link {
  display: block;
  margin-bottom: 10px;
}
.add-more .tg-link:after {
  margin-top: -2px;
  margin-left: 10px;
  content: " ";
  display: block;
}
.confirm-submit {
  display: none;
  margin-top: 70px;
  padding-right: 60px;
}
.confirm-submit.show {
  display: block;
}
.confirm-submit p {
  font-size: 30px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}

.referral-treatment .dropdown-menu.dd-wide {
  height: 285px;
  overflow-y: scroll;
}

@media (max-width: 767px) {
  .select-mobile {
    display: block;
  }
  .select-desktop, .open > .dropdown-menu.select-desktop {
    display: none;
  }
  .form .form-table {
    width: 100% !important;
  }
  .form .form-table .row {
    display: block;
  }
  .form .form-table .row label {
    display: inline-block;
    border: 0;
  }
  .form .form-table .row.error label {
    border-top: 0px solid transparent;
  }
  .form .form-table .row.error .multi-field-container {
    width: 280px;
  }
  .form .form-table .row .btn {
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .form .form-table .row .dropdown.dd-wide .selected-text {
    min-width: 87%;
  }
  .form .form-table .row .dropdown.dd-wide.ddReferralTreatment {
    height: 285px;
    overflow-y: scroll;
  }
  .form .form-table .row .field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*min-width: 280px;*/
    max-width: 100%;
    padding: 10px 30px 10px 10px;
  }
  .form .form-table .row .field.sml {
    padding: 10px 0 10px 5px;
  }
  .form .form-table .row label {
    width: 100%;
  }
  .form .form-table .row .select-full-box {
    width: 100%;
  }
  .view-opening-hours-container {
    margin-bottom: 30px;
  }
  .view-opening-hours-container .view-opening-hours-bar {
    padding: 20px 10px;
    /*margin-bottom: 30px;*/
  }
  .view-opening-hours-container .view-opening-hours-bar a {
    font-size: 16px;
  }
  .view-opening-hours-container.accordion .info-section .tg-link i, .view-opening-hours-container.accordion .info-section .tg-link .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .view-opening-hours-container.accordion .info-section .tg-link .defaultPin {
    margin-top: 8px;
    margin-right: 10px;
  }
  .view-opening-hours-container table tbody tr:nth-child(even) {
    background-color: #f4f3f5;
  }
  .view-opening-hours-container table tbody tr:nth-child(odd) {
    background-color: #ffffff;
  }
  .view-opening-hours-container table tbody tr td:first-child {
    padding-left: 0;
  }
  .view-opening-hours-container table tbody tr td.col.w-45 {
    width: 30%;
    word-wrap: break-word;
    line-height: 1.2;
    margin-top: 12px;
    margin-right: 10px;
  }
  .view-opening-hours-container table tbody tr td.col.w-50 {
    width: 60%;
  }
  .view-opening-hours-container .opening-hours-disclaimer {
    margin-top: 30px;
  }
  .form-check label,
  .form-radio label {
    font-size: 16px;
    width: calc(8.3333333% * 4);
  }
  .btn-dental-practice {
    display: block;
    /*padding: 9px calc(30%);*/
    /*width:100%;*/
    float: none;
  }
  .btn.dental-btn {
    font-size: 15px;
    padding: 18px 30px 18px 20px;
    margin: 0;
  }
  .btn-dental-learn-more {
    float: left;
    padding: 9px 0;
  }
}
@media (max-width: 479px) {
  .select-mobile {
    display: block;
  }
  .select-desktop, .open > .dropdown-menu.select-desktop {
    display: none;
  }
  .form-belt {
    padding: 0 0 0 0;
  }
  .form .form-table {
    width: 100% !important;
  }
  .form .form-table .row {
    display: block;
  }
  .form .form-table .row.valid input[type=checkbox], .form .form-table .row.valid input[type=radio] {
    background-image: none;
  }
  .form .form-table .row #dobYY {
    min-width: 65px;
  }
  .form .form-table .row.error input[type=checkbox], .form .form-table .row.error input[type=radio] {
    background-image: none;
  }
  .form .form-table .row.error .multi-field-container {
    width: 230px;
  }
  .form .form-table .row label {
    display: inline-block;
    border: 0;
    width: 100% !important;
  }
  .form .form-table .row label.terms-label {
    width: 80% !important;
  }
  .form .form-table .row label,
  .form .form-table .row .form-label {
    width: 200px;
  }
  .form .form-table .row label.textarea,
  .form .form-table .row .form-label.textarea {
    vertical-align: top;
    padding-top: 10px;
  }
  .form .form-table .row .field-container {
    width: 100%;
    display: block;
    border: 0;
  }
  .form .form-table .row .field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 240px;
    /*max-width: 100%;*/
    padding: 10px 30px 10px 10px;
    outline: none;
  }
  .form .form-table .row .field.xlrg {
    min-width: 100%;
    max-width: 100%;
  }
  .form .form-table .row .field.lrg {
    min-width: 200px;
    max-width: 200px;
  }
  .form .form-table .row .field.med {
    min-width: 160px;
    max-width: 160px;
  }
  .form .form-table .row .field.sml {
    max-width: 50px;
    min-width: 50px;
    padding: 10px 0 10px 5px;
  }
  .form .form-table .row .field.hidden-field {
    display: none;
  }
  .form .form-table .row textarea.field {
    width: 230px;
  }
  .form .form-table .row .datepicker-container .date-field.datepicker-callback {
    width: 205px;
    margin-right: 13px;
  }
  .form .form-table .row .field-container {
    padding-left: 0px;
  }
  .form .form-table .row .select-full-box {
    width: 100%;
  }
  .form .btn-form-submit {
    padding: 15px 10px;
    width: 100%;
  }
  .form .btn-form-cancel {
    margin-left: 0;
    padding: 20px 0px;
    width: 100%;
    text-align: center;
  }
  .view-opening-hours-container {
    margin-bottom: 30px;
  }
  .view-opening-hours-container .view-opening-hours-bar {
    padding: 20px 10px;
    /*margin-bottom: 30px;*/
  }
  .view-opening-hours-container .view-opening-hours-bar a {
    font-size: 16px;
  }
  .view-opening-hours-container.accordion .info-section .tg-link i, .view-opening-hours-container.accordion .info-section .tg-link .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .view-opening-hours-container.accordion .info-section .tg-link .defaultPin {
    margin-top: 8px;
    margin-right: 10px;
  }
  .view-opening-hours-container table tbody tr:nth-child(even) {
    background-color: #f4f3f5;
  }
  .view-opening-hours-container table tbody tr:nth-child(odd) {
    background-color: #ffffff;
  }
  .view-opening-hours-container table tbody tr td:first-child {
    padding-left: 0;
  }
  .view-opening-hours-container table tbody tr td.col.w-45 {
    width: 30%;
    word-wrap: break-word;
    line-height: 1.2;
    margin-top: 12px;
    margin-right: 10px;
  }
  .view-opening-hours-container table tbody tr td.col.w-50 {
    width: 60%;
  }
  .view-opening-hours-container .opening-hours-disclaimer {
    margin-top: 30px;
  }
  .btn-dental-learn-more {
    float: left;
    padding: 9px 10px;
  }
}
/* Smartphones (landscape) ----------- */
/*@media only screen 
and (min-width : 321px) and (orientation : portrait) {
	.form {
		.field {
			@include box-sizing(border-box);
			min-width: 300px;
			max-width: 100%;
			padding:10px 30px 10px 10px;			
			&.sml {
				padding:10px 0 10px 5px;
			}	
		}
		#dobYY{
			min-width:65px;
		}	
	}
}*/
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  .form .form-table {
    width: 100% !important;
  }
  .form .form-table .row {
    display: block;
  }
  .form .form-table .row label {
    display: inline-block;
    border: 0;
  }
  .form .form-table .row .field-container {
    width: 100%;
    display: block;
    border: 0;
  }
  .form .form-table .row .field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 240px;
    /*max-width: 100%;*/
    padding: 10px 30px 10px 10px;
    outline: none;
  }
  .form .form-table .row .field.xlrg {
    min-width: 100%;
    max-width: 100%;
  }
  .form .form-table .row .field.lrg {
    min-width: 200px;
    max-width: 200px;
  }
  .form .form-table .row .field.med {
    min-width: 160px;
    max-width: 160px;
  }
  .form .form-table .row .field.sml {
    max-width: 50px;
    min-width: 50px;
    padding: 10px 0 10px 5px;
  }
  .form .form-table .row .field.hidden-field {
    display: none;
  }
  .form .form-table .row #dobYY {
    min-width: 65px;
  }
  .form .btn-form-submit {
    padding: 15px 10px;
    width: 100%;
  }
  .form .btn-form-cancel {
    margin-left: 0;
    padding: 20px 0px;
    width: 100%;
    text-align: center;
  }
  .select-mobile {
    display: block;
  }
  .select-desktop, .open > .dropdown-menu.select-desktop {
    display: none;
  }
}
@media only screen and (max-width: 480px) and (orientation: portrait) {
  /* PORTRAIT:
  Apple iPhone 3G
  Apple iPhone 3GS
  Apple iPhone 4
  Apple iPhone 4S
  Apple iPhone 5
  Apple iPod Touch
  BlackBerry Bold 9360
  BlackBerry Bold 9790
  BlackBerry Curve 9320
  BlackBerry Curve 9380
  BlackBerry Torch 9800
  BlackBerry Torch 9810
  HP Veer
  HTC 7 Mozart
  HTC 7 Trophy
  HTC Desire
  HTC Desire C
  HTC Desire HD
  HTC Legend
  HTC One V
  HTC Titan 4G
  HTC Wildfire S
  HTC Windows Phone 8X
  Huawei U8650
  LG Optimus 2X
  LG Optimus L3
  Motorola Defy
  Motorola Milestone
  Nexus S
  Nokia Lumia 610
  Nokia Lumia 710
  Nokia Lumia 800
  Nokia Lumia 820
  Nokia Lumia 900
  Nokia Lumia 920
  Samsung Galaxy Ace
  Samsung Galaxy Ace 2
  Samsung Galaxy S2
  Sony Xperia E Dual
  BlackBerry Curve 9300*/
  .form .form-table {
    width: 100% !important;
  }
  .form .form-table .row {
    display: block;
  }
  .form .form-table .row label {
    display: inline-block;
    border: 0;
  }
  .form .form-table .row .field-container {
    width: 250px;
  }
  .form .form-table .row .field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 240px;
    /*max-width: 100%;*/
    padding: 10px 30px 10px 10px;
    outline: none;
  }
  .form .form-table .row .field.xlrg {
    min-width: 290px;
    max-width: 290px;
  }
  .form .form-table .row .field.lrg {
    min-width: 200px;
    max-width: 200px;
  }
  .form .form-table .row .field.med {
    min-width: 160px;
    max-width: 160px;
  }
  .form .form-table .row .field.sml {
    max-width: 50px;
    min-width: 50px;
    padding: 10px 0 10px 5px;
  }
  .form .form-table .row .field.hidden-field {
    display: none;
  }
  .form .form-table .row #dobYY {
    min-width: 65px;
  }
  .form .form-table .row .date-field {
    width: 140px;
  }
  .form .btn-form-submit {
    padding: 15px 10px;
    width: 90%;
  }
  .form .btn-form-cancel {
    margin-left: 0;
    padding: 20px 0px;
    width: 100%;
    text-align: center;
  }
  .select-mobile {
    display: block;
  }
  .select-desktop, .open > .dropdown-menu.select-desktop {
    display: none;
  }
}
@media only screen and (max-width: 480px) and (orientation: landscape) {
  /* LANDSCAPE:
  Apple iPhone 3G
  Apple iPhone 3GS
  Apple iPhone 4
  Apple iPhone 4S
  Apple iPod Touch
  BlackBerry Torch 9800
  BlackBerry Torch 9810
  HTC 7 Mozart
  HTC 7 Trophy
  HTC Desire C
  HTC Legend
  HTC Titan 4G
  HTC Wildfire S
  HTC Windows Phone 8X
  Huawei U8650
  Nokia Lumia 610
  Nokia Lumia 710
  Nokia Lumia 800
  Nokia Lumia 820
  Nokia Lumia 900
  Nokia Lumia 920
  Samsung Galaxy Ace
  Sony Xperia E Dual*/
  .form .field-container {
    width: 400px;
  }
  .form .field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 420px;
    /*max-width: 100%;*/
    padding: 10px 30px 10px 10px;
    outline: none;
  }
  .form .field.xlrg {
    min-width: 300px;
    max-width: 300px;
  }
  .form .field.lrg {
    min-width: 200px;
    max-width: 200px;
  }
  .form .field.med {
    min-width: 160px;
    max-width: 160px;
  }
  .form .field.sml {
    max-width: 50px;
    min-width: 50px;
    padding: 10px 0 10px 5px;
  }
  .form .field.hidden-field {
    display: none;
  }
  .form #dobYY {
    min-width: 65px;
  }
  .select-mobile {
    display: block;
  }
  .select-desktop, .open > .dropdown-menu.select-desktop {
    display: none;
  }
}
@media only screen and (max-width: 720px) and (orientation: landscape) {
  /* LANDSCAPE:
  Samsung Galaxy Note
  HTC One S
  HTC One XL
  HTC Sensation XL
  HTC Velocity 4G
  Motorola Droid Razr
  Nokia 500
  Samsung Galaxy Note 2
  Samsung Galaxy S3*/
  .form .field-container {
    width: 400px;
  }
  .form .field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 400px;
    /*max-width: 100%;*/
    padding: 10px 30px 10px 10px;
    outline: none;
  }
  .form .field.xlrg {
    min-width: 400px;
    max-width: 400px;
  }
  .form .field.lrg {
    min-width: 200px;
    max-width: 200px;
  }
  .form .field.med {
    min-width: 160px;
    max-width: 160px;
  }
  .form .field.sml {
    max-width: 50px;
    min-width: 50px;
    padding: 10px 0 10px 5px;
  }
  .form .field.hidden-field {
    display: none;
  }
  .form #dobYY {
    min-width: 65px;
  }
  .form #PreferedClinic {
    min-width: auto;
    width: 235px;
  }
  .form .form-table .row .datepicker-container .date-field.datepicker-callback {
    width: 210px;
    margin-right: 15px;
  }
  .select-mobile {
    display: block;
  }
  .select-desktop, .open > .dropdown-menu.select-desktop {
    display: none;
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .select-mobile {
    display: block;
  }
  .select-desktop, .open > .dropdown-menu.select-desktop {
    display: none;
  }
  .form .form-table {
    width: 100%;
  }
  .form .row.valid input[type=checkbox], .form .row.valid input[type=radio] {
    background-image: none;
  }
  .form .row.error input[type=checkbox], .form .row.error input[type=radio] {
    background-image: none;
  }
  .form .row.error .multi-field-container {
    width: 230px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
  .form .field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*min-width: 600px;*/
    /*max-width: 100%;*/
    padding: 10px 30px 10px 10px;
  }
  .form .field.sml {
    padding: 10px 0 10px 5px;
  }
  .form .form-table .row .field.sml {
    max-width: 90px;
  }
  .form .form-table .row.error .multi-field-container .input-container {
    width: auto;
  }
  .form #PreferedClinic {
    min-width: 290px;
  }
  .select-mobile {
    display: block;
  }
  .select-desktop, .open > .dropdown-menu.select-desktop {
    display: none;
  }
}
@media only screen and (max-width: 720px) {
  .form .form-table .row.error .multi-field-container .input-container {
    width: 240px;
  }
  .form .form-table .row .field-container {
    width: auto;
  }
  .form .form-table .row button.form-button.wide-button, .form .form-table .row.valid button.form-button.wide-button {
    min-width: 248px !important;
  }
  .form .dd-container .dropdown.dropdown-container.dd-wide, .form .postcode.dd-wide, .form ul.dropdown-menu.dd-wide {
    width: 98%;
  }
  .select-mobile {
    display: block;
  }
  .select-desktop, .open > .dropdown-menu.select-desktop {
    display: none;
  }
  .form .dropdown .title-menu {
    min-width: 70%;
  }
  .form .dropdown .treatment-menu {
    width: 248px;
  }
}
@media only screen and (max-width: 720px) and (orientation: landscape) {
  .form .form-table .row .field-container {
    width: 300px;
  }
  .form .dropdown.dropdown-container.dd-wide, .form .postcode.dd-wide, .form ul.dropdown-menu.dd-wide {
    width: 300px !important;
  }
  .form #PreferedClinic {
    width: 250px;
  }
  .select-mobile {
    display: block;
  }
  .select-desktop, .open > .dropdown-menu.select-desktop {
    display: none;
  }
}
@media only screen and (min-width: 375px) and (max-width: 415px) and (orientation: portrait) {
  .form .form-table .row .datepicker-container .date-field.datepicker-callback {
    margin-right: 67px;
  }
}
@media screen and (max-device-width: 360px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  .form .form-table .row .datepicker-container .date-field.datepicker-callback {
    margin-right: 50px;
  }
  .select-mobile {
    display: block;
  }
  .select-desktop, .open > .dropdown-menu.select-desktop {
    display: none;
  }
}
@media only screen and (min-width: 600px) and (max-width: 966px) and (orientation: portrait) {
  #dobYY.sml {
    min-width: 70px;
  }
  .form .form-table .row .field-container {
    width: 82%;
  }
  .form .form-table .row .datepicker-container .date-field.forminput {
    width: 207px;
    margin-right: 0;
  }
}
.only-desktop {
  display: block !important;
}

/* line 288, ../sass/global/_forms.scss */
.only-mobile {
  display: none !important;
}

@media only screen and (max-device-width: 480px) {
  /* line 292, ../sass/global/_forms.scss */
  .only-desktop {
    display: none !important;
  }
  /* line 295, ../sass/global/_forms.scss */
  .only-mobile {
    display: block !important;
  }
}
.staff {
  /*padding: 20px 30px 20px 20px;*/
}
.staff .staff-intro-text {
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 21px;
  padding-bottom: 30px;
}
.staff .more-staff-data {
  display: none;
}
.staff.bg-cyan .staff-intro-text {
  color: #fff;
}
.staff.bg-cyan .staff-intro-text .staff-table-layout {
  color: #000;
}
.staff.bg-cyan .staff-intro-text .belt p.color-teal {
  color: #cccccc;
  brackground: none;
}
.staff.bg-cyan .staff-intro-text #load-consultants .btn {
  background-color: #fff;
  color: #0079c8;
}
.staff.bg-cyan .staff-intro-text #load-consultants .btn .i-plus-d-white {
  background-position: -5744px -4px;
}
.staff.bg-cyan .staff-intro-text #load-consultants .btn .i-minus-d-white {
  background-position: -3774px -3px;
}
.bg-grey-color-black #staff-table .staff-row .staff-cell .staff-content {
  background-color: #fff;
}

#staff-table {
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  table-layout: fixed;
}
#staff-table .staff-table-layout {
  width: 100%;
  table-layout: fixed;
}
#staff-table .staff-table-layout hr {
  border: 0;
  height: 1px;
  background: #cccccc;
}
#staff-table .staff-row {
  max-width: 1140px;
  padding: 20px 30px 20px 25px;
  margin: 0 auto;
}
#staff-table .staff-row .staff-cell {
  vertical-align: top;
  clear: both;
}
#staff-table .staff-row .staff-cell:nth-child(even) .staff-content {
  margin-right: 0;
}
#staff-table .staff-row .staff-cell .staff-content {
  margin: 0 30px 30px 0;
  padding: 20px;
  background-color: #f7f7f7;
}
#staff-table .staff-row .staff-cell .staff-details {
  clear: both;
}
#staff-table .staff-row .staff-cell .staff-details .staff-pic {
  float: left;
}
#staff-table .staff-row .staff-cell .staff-details .staff-pic img {
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
  height: 82px;
  width: 82px;
}
#staff-table .staff-row .staff-cell .staff-quali {
  display: block;
  width: 100%;
  clear: both;
  padding: 10px 0;
}
#staff-table .staff-row .staff-cell .staff-quali h6 {
  font-weight: 700;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}
#staff-table .staff-row .staff-cell .staff-quali ul {
  width: 95%;
}
#staff-table .staff-row .staff-info {
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}
#staff-table .staff-row .staff-info h6 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 5px;
}
#staff-table .staff-row .staff-info .arrow-link {
  margin: 5px 0;
}
#staff-table #load-consultants .btn:after {
  content: none;
}
#staff-table #load-consultants #viewmoretext {
  padding-right: 6px;
  font-weight: 700;
}
#staff-table #load-consultants .btn {
  padding-left: 10px;
  padding-right: 20px;
  width: 290px;
  text-align: center;
}
#staff-table #load-consultants .btn i, #staff-table #load-consultants .btn .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo #staff-table #load-consultants .btn .defaultPin {
  margin-right: 50px;
}

#staff .belt p.color-teal {
  color: #008386;
  background: none;
}
#staff.bg-cyan .belt p.color-teal {
  color: #ccc;
  background: none;
}

/* small desktop */
/* tablet */
/* mobile phone */
@media all and (max-width: 768px) {
  #staff-table {
    font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
    table-layout: fixed;
  }
  #staff-table .staff-table-layout {
    width: 100%;
    table-layout: fixed;
    display: table;
  }
  #staff-table .staff-row {
    max-width: 1140px;
    padding: 0;
    display: block;
    margin: 0 auto;
  }
  #staff-table .staff-row .staff-cell {
    display: block;
    vertical-align: top;
    clear: both;
    margin: 0 0 15px;
  }
  #staff-table .staff-row .staff-cell .staff-content {
    margin: 0;
    padding: 15px;
    background-color: #EBEEF2;
  }
  #staff-table .staff-row .staff-cell .staff-details {
    /*float:left;*/
    clear: both;
  }
  #staff-table .staff-row .staff-cell .staff-details .staff-pic {
    text-align: center;
    width: 100%;
    padding: 10px 0;
  }
  #staff-table .staff-row .staff-cell .staff-details .staff-info {
    clear: both;
    width: 100%;
    margin: auto;
  }
  #staff-table .staff-row .staff-cell .staff-quali {
    /*float:left;*/
    display: inline-block;
    width: 100%;
    padding: 15px 0;
    clear: both;
  }
  #staff-table .staff-row .staff-cell .staff-quali h6 {
    font-weight: 700;
    font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  }
  #staff-table .staff-row .staff-cell .staff-quali ul {
    width: 95%;
  }
  #load-consultants #viewmoretext.view-more-less-text {
    padding-right: 15px;
  }
  #load-consultants.load-more {
    border-bottom: 1px solid #d8d8d8;
    height: 0;
    margin-bottom: 25px;
    margin-left: -29px;
    padding-bottom: 20px;
    text-align: center;
    width: 120%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #load-consultants.load-more {
    border-bottom: 1px solid #d8d8d8;
    height: 0;
    margin-bottom: 25px;
    margin-left: -29px;
    padding-bottom: 20px;
    text-align: center;
    width: 107%;
  }
}
@media only screen and (max-width: 640px) and (orientation: landscape) {
  #load-consultants.load-more {
    margin-left: -50px;
  }
  #staff-table .staff-row .table-cell.staff-cell:nth-child(2n) .staff-content {
    margin-left: 0;
  }
  #staff-table .staff-row .table-cell.staff-cell:nth-child(2n+1) .staff-content {
    margin-right: 0;
  }
}
@media only screen and (min-device-width: 319px) and (max-device-width: 350px) and (orientation: portrait) {
  #load-consultants .btn {
    width: 46%;
  }
  #load-consultants.load-more {
    margin-left: -29px;
  }
}
@media only screen and (min-device-width: 360px) and (max-device-width: 376px) and (orientation: portrait) {
  #load-consultants .btn {
    width: 52%;
  }
  #load-consultants.load-more {
    margin-left: -34px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #staff-table .staff-row .staff-cell:nth-child(even) .staff-content {
    margin-left: 15px;
  }
  #staff-table .staff-row .staff-cell:nth-child(odd) .staff-content {
    margin-right: 15px;
  }
}
.search-box i, .search-box .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .search-box .defaultPin {
  right: 0;
  margin-top: 0px !important;
}

.js .mod-prime-link.tile {
  cursor: auto;
}

.i-search-clear-cross {
  margin-top: 6px !important;
}

.panel-search {
  color: white;
  position: relative;
  z-index: 9;
}
.panel-search.bg-grey-color-black .tile-search .search-panel form .search-input:after, .panel-search.bg-grey-color-black .tile-search .search-panel form .search-input:hover:after, .panel-search.bg-grey-color-black .tile-search .search-panel form .search-input:focus:after, .panel-search.bg-grey-color-black .tile-search .search-panel form .search-input.focus:after, .panel-search.bg-grey-color-cyan .tile-search .search-panel form .search-input:after, .panel-search.bg-grey-color-cyan .tile-search .search-panel form .search-input:hover:after, .panel-search.bg-grey-color-cyan .tile-search .search-panel form .search-input:focus:after, .panel-search.bg-grey-color-cyan .tile-search .search-panel form .search-input.focus:after {
  border-bottom: 2px dotted #000;
}
.panel-search .tile-search {
  margin: 20px 0 0;
}
.panel-search .tile-search .search-panel {
  position: absolute;
  width: auto;
  right: 0px;
}
.panel-search .tile-search .search-panel form .search-input {
  padding-bottom: 0px !important;
  /*@include dashed-underline($color-grey-medium, $color-grey-medium);     */
}
.panel-search .tile-search label {
  color: #21272A;
  font-weight: 500;
  transition: all 0.2s linear;
  margin-top: 5px;
  word-wrap: break-word;
}
.panel-search .tile-search .search-radio label {
  cursor: pointer;
  display: block;
  float: left;
  font-size: 15px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  padding: 5px 15px 6px 7px;
  max-width: 250px;
  margin-right: 30px;
}
.panel-search .tile-search .search-radio label.unchecked {
  background-color: #ffffff;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  -o-border-radius: 18px;
  border-radius: 18px;
  color: #21272A;
}
.panel-search .tile-search .search-radio label.checked {
  background-color: #0079c8;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  -o-border-radius: 18px;
  border-radius: 18px;
  color: #ffffff;
}
.panel-search .tile-search .search-radio label:first-of-type {
  padding: 5px 15px 6px 7px;
}
.panel-search .tile-search .search-radio label .radio-icon {
  display: inline-block;
  margin-right: 10px;
}
.panel-search .tile-search .search-box {
  text-align: left;
  padding-top: 10px !important;
  background-color: #ffffff !important;
}
.panel-search .tile-search .search-box h2 {
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  color: #21272A !important;
  font-weight: 500 !important;
  font-size: 50px !important;
  text-align: left !important;
  margin-bottom: 0px !important;
  letter-spacing: -1px !important;
}
.panel-search .tile-search .search-box i, .panel-search .tile-search .search-box .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .panel-search .tile-search .search-box .defaultPin {
  position: relative;
  margin-top: 10px;
}
.panel-search .tile-search .search-box .search-radio {
  margin-top: 20px;
  clear: both;
}
.panel-search .tile-search .search-box .search-comment {
  font-size: 25px;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 200;
  margin: 20px auto 0 auto;
  display: block;
}
.panel-search .tile-search .search-input {
  position: relative;
  width: 100%;
}
.panel-search .tile-search .search-input input:focus {
  border-color: transparent;
  outline: 0;
  outline: thin dotted \9 ;
  /* IE6-9 */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.panel-search .tile-search .search-input .suggest-location {
  display: inline-block;
  float: left;
}
.panel-search .tile-search .search-input .suggest-location.highlight {
  clear: both;
}
.panel-search .tile-search .search-input .suggest-location input {
  color: #21272A;
  margin-right: 10px;
  padding: 0;
  outline-width: 0;
  position: relative;
}
.panel-search .tile-search .search-input .suggest-location .clear-text {
  display: none;
  cursor: pointer;
}
.panel-search .tile-search .search-input .suggest-location .clear-text.enabled {
  display: block;
  float: right;
}
.panel-search .tile-search .search-input button {
  z-index: 99;
  height: 50px;
  width: 50px;
  position: absolute;
  float: none;
  right: -8px;
}
.panel-search .tile-search .search-input button .i-search-q-cyan {
  background: url("icons/search-q.png") !important;
  background-repeat: no-repeat;
}
.panel-search .tile-search .search-input ul.autoSuggestion {
  background: none repeat scroll 0 0 #fff;
  position: absolute;
  top: 69px;
  width: 490px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  display: none;
  z-index: 201;
}
.panel-search .tile-search .search-input ul.autoSuggestion li {
  padding: 0 10px;
}
.panel-search .tile-search .search-input ul.autoSuggestion li:hover, .panel-search .tile-search .search-input ul.autoSuggestion li:focus {
  background: none repeat scroll 0 0 #bfddf1;
}
.panel-search .tile-search .search-input ul.autoSuggestion li a {
  display: block;
  font-size: 32px;
}
.panel-search .tile-search .search-input ul.autoSuggestion li a:hover {
  text-decoration: none;
  color: #0079c8;
}
.panel-search .tile-search .search-input ul.autoSuggestion li a span {
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
}
.panel-search .tile-search .search-input ul.autoSuggestion li a.myCurrentLocation a {
  border-top: 1px solid #003356;
  display: block;
  font-size: 32px;
}
.panel-search .tile-search input[type=radio] {
  left: -9999px;
  position: absolute;
}
.panel-search .search-container {
  margin-bottom: 30px;
}
.panel-search.bg-white input {
  line-height: 1.4;
  /* WebKit browsers */
  /* Mozilla Firefox 4 to 18 */
  /* Mozilla Firefox 19+ */
  /* Internet Explorer 10+ */
  /* JS Polyfill */
}
.panel-search.bg-white input::-webkit-input-placeholder {
  color: #cccccc;
  opacity: 0.6;
}
.panel-search.bg-white input:-moz-placeholder {
  color: #cccccc;
  opacity: 0.6;
}
.panel-search.bg-white input::-moz-placeholder {
  color: #cccccc;
  opacity: 0.6;
}
.panel-search.bg-white input:-ms-input-placeholder {
  color: #cccccc;
  opacity: 0.6;
}
.panel-search.bg-white input.placeholder {
  color: #cccccc;
  opacity: 0.6;
}
.panel-search.bg-white .tile-search .search-radio label.unchecked {
  background-color: #ffffff;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  -o-border-radius: 18px;
  border-radius: 18px;
  color: #21272A;
}
.panel-search.bg-white .tile-search .search-radio label.checked {
  background-color: #0079c8;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  -o-border-radius: 18px;
  border-radius: 18px;
  color: #ffffff;
}
.panel-search.bg-cyan input {
  line-height: 1.4;
  /* WebKit browsers */
  /* Mozilla Firefox 4 to 18 */
  /* Mozilla Firefox 19+ */
  /* Internet Explorer 10+ */
  /* JS Polyfill */
}
.panel-search.bg-cyan input::-webkit-input-placeholder {
  color: #cccccc;
  opacity: 0.8;
}
.panel-search.bg-cyan input:-moz-placeholder {
  color: #cccccc;
  opacity: 0.8;
}
.panel-search.bg-cyan input::-moz-placeholder {
  color: #cccccc;
  opacity: 0.8;
}
.panel-search.bg-cyan input:-ms-input-placeholder {
  color: #cccccc;
  opacity: 0.8;
}
.panel-search.bg-cyan input.placeholder {
  color: #cccccc;
  opacity: 0.8;
}
.panel-search.bg-cyan .mod-suggest input {
  background: none;
}
.panel-search.bg-cyan #searchModSection .tile-search .search-radio label.checked {
  background-color: #edfafa;
  border-radius: 18px;
  color: #0079c8;
}
.panel-search.bg-cyan .tile-search {
  margin: 20px 0 0;
}
.panel-search.bg-cyan .tile-search .search-radio label {
  background-color: #e5f1f9;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  -o-border-radius: 18px;
  border-radius: 18px;
  color: #0079c8;
}
.panel-search.bg-cyan .tile-search .search-radio label.unchecked {
  background-color: #0079c8;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  -o-border-radius: 18px;
  border-radius: 18px;
  color: #ffffff;
}
.panel-search.bg-cyan .tile-search .search-radio label .radio-icon.unchecked {
  border-radius: 20px;
}

.js .using-keyboard .panel-search .tile-search .search-input button:focus-visible .i-search-q-cyan {
  background-color: transparent !important;
  filter: brightness(0) saturate(100%) invert(12%) sepia(15%) saturate(535%) hue-rotate(155deg) brightness(93%) contrast(91%);
}

.suggest-dropdown {
  padding: 0;
}

.panel-search.inline-search {
  height: 260px;
  max-width: 100%;
}
.panel-search.inline-search .panel-search .tile-search .search-input span, .panel-search.inline-search .practice-search {
  display: inline-block;
  float: left;
  clear: both;
  width: 100%;
  background: #0079c8;
}
.panel-search.inline-search .search-container {
  margin: 0 auto;
  max-width: 1140px;
}
.panel-search.inline-search .search-box {
  text-align: left;
}
.panel-search.inline-search .search-box h2 {
  font-size: 25px;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
}
.panel-search.inline-search .search-box .search-comment {
  margin-top: 5px;
}
.panel-search.inline-search .search-box .search-input {
  max-width: 100%;
}
.panel-search.inline-search .search-box .search-input .mod-suggest {
  width: 100%;
}
.panel-search.inline-search .search-panel {
  max-width: 100%;
}
.panel-search.inline-search .search-radio {
  float: left;
}

.mod-results .filter-results > * {
  float: right;
}

@media (max-width: 767px) {
  .panel-search {
    margin-top: -30px;
  }
}
@media (max-width: 719px) {
  .panel-search {
    background-color: #0079c8;
    color: white;
    position: relative;
    z-index: 10;
    margin-top: 0px;
    padding: 0 15px;
    max-width: 1140px;
    margin-top: 0;
  }
  .panel-search .tile-search .search-panel form .search-input {
    padding-bottom: 5px;
  }
  .panel-search .tile-search .search-box .search-comment {
    text-align: left;
    margin: auto;
    max-width: 550px;
  }
  .panel-search .tile-search .search-input {
    /*                span {
        input {
            font-size:25px;
            height:30px;
            margin-top:10px;
            margin-bottom : 10px;
        }
    }*/
  }
  .panel-search .tile-search .search-input .suggest-location {
    display: inline-block;
    float: left;
  }
  .panel-search .tile-search .search-input .suggest-location.highlight {
    clear: both;
  }
  .panel-search .tile-search .search-input .suggest-location .clear-text {
    display: none;
    cursor: pointer;
  }
  .panel-search .tile-search .search-input .suggest-location .clear-text.enabled {
    /*                        background-image: url(../img/forms/search-clear-cross.png);
    background-position: right center;
    background-repeat: no-repeat;*/
    display: block;
    float: right;
  }
  .panel-search .tile-search .search-radio label {
    background-color: #ffffff;
    font-size: 21px;
    line-height: normal;
    border-radius: 50px;
    /*                    padding: 10px 10px 0px 30px;*/
    color: #21272A;
    width: 70%;
    max-width: 70%;
    float: left;
    margin: 0px 0 15px 0;
    top: 0;
    right: 0;
    /*                    &:first-of-type {
        padding: 10px 10px 0px 30px;
    }*/
  }
}
@media (max-width: 479px) {
  .panel-search {
    margin-top: 0;
  }
  .panel-search .tile-search .search-box .search-comment {
    text-align: left;
  }
  .panel-search .tile-search .suggest-location input {
    font-size: 15px !important;
  }
  .panel-search .tile-search .search-input span input.placeholder {
    font-size: 15px !important;
  }
  .panel-search .tile-search .search-input button {
    border: 0 none;
    cursor: pointer;
    margin: 5px 0 0;
    padding: 0;
    right: 15px;
  }
  .panel-search .tile-search .search-radio label {
    background-color: #ffffff;
    font-size: 15px;
    line-height: normal;
    border-radius: 50px;
    /*padding: 15px 10px 0px 30px;*/
    /*color: $color-cyan;*/
    width: 70%;
    max-width: 70%;
    float: left;
    /*margin:20px 0;*/
    /*                    &:first-of-type {
                            padding: 15px 10px 0px 30px;
                        }*/
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 740px) and (orientation: landscape) {
  .panel-search .tile-search .search-input button {
    width: 30px;
    margin: 0 0 0 20px;
  }
}
@media (max-width: 676px) {
  #searchModSection section p {
    font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif !important;
    margin: 0;
    font-size: 16px !important;
    margin-top: 20px !important;
    margin-bottom: 35px !important;
  }
  .search-panel label {
    transition: all 0.2s linear;
    /*width: 100px !important;*/
    font-size: 20px !important;
    padding: 8px;
    word-wrap: break-word;
  }
  .search-panel:hover {
    left: 0px !important;
  }
  .search-panel {
    width: 70%;
    font-size: 25px !important;
    transition: all 0.2s linear;
  }
  .search-panel:hover::before {
    margin-left: 0px;
    opacity: 0;
  }
  .search-panel::before {
    transition: all 0.2s linear;
    font-size: 20px !important;
    width: 100px !important;
    margin-left: -140px !important;
    padding: 8px;
  }
  .search-box h2 {
    font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
    color: #21272A !important;
    font-weight: 500 !important;
    font-size: 50px !important;
    text-align: left !important;
    margin-bottom: 0px !important;
    letter-spacing: -1px !important;
  }
}
@media (min-width: 676px) and (max-width: 718px) {
  #searchModSection section p {
    margin: 0;
    font-size: 22px !important;
    margin-bottom: 35px !important;
  }
  .panel-search .tile-search .search-input .suggest-location input {
    height: 50px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
@media (max-width: 1200px) {
  .search-box h2 {
    font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
    font-size: 40px !important;
  }
}
@media (max-width: 980px) {
  .search-box h2 {
    font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
    margin-top: 50px;
  }
}
#searchModSection section p {
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif !important;
  margin: 0;
  font-size: 22px !important;
  margin-bottom: 35px !important;
  color: #21272A !important;
}

.panel-search .tile-search .search-panel form .search-input .mod-suggest:after {
  border-bottom: 0;
}
.panel-search .tile-search .search-panel form .search-input:after {
  border-bottom: 0 !important;
}

.suggest-dropdown {
  display: none;
  position: absolute;
  left: 0%;
  min-width: 100%;
  z-index: 1001;
  padding: 10px 0;
}

@media (max-width: 718px) {
  #searchModSection section p {
    font-size: 16px !important;
    margin-top: 20px;
  }
}
.error-notice {
  padding: 0px 0px 10px 0px;
}

#formsub ul li:first-child {
  font-weight: 700 !important;
}

@media (min-width: 677px) {
  .error-notice, .error-notice .didyoumean {
    font-size: 21px !important;
  }
  #formsub ul li:not(:first-child) {
    color: #0079c8 !important;
    font-weight: 100 !important;
    font-size: 18px !important;
  }
  #formsub ul li:first-child {
    color: #0079c8 !important;
    font-size: 18px !important;
  }
}
@media (max-width: 676px) {
  .error-notice, .error-notice .didyoumean {
    font-size: 21px !important;
  }
  #formsub ul li:not(:first-child) {
    color: #0079c8 !important;
    font-weight: 100 !important;
    font-size: 18px !important;
  }
  #formsub ul li:first-child {
    color: #0079c8 !important;
    font-size: 18px !important;
  }
}
#formsub ul {
  list-style: none;
  margin-left: 0px;
}

.didyoumean {
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  color: #D60023 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
}

.no-search-result p, .error-notice {
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  color: #D60023 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
}

.dym-ha {
  background: none repeat scroll 0 0 #fff !important;
}

.dym-ha > .belt {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.mod-suggest {
  color: #21272A !important;
}
.mod-suggest input ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ccc !important;
}
.mod-suggest input ::-moz-placeholder {
  /* Firefox 19+ */
  color: #ccc !important;
}
.mod-suggest input :-ms-input-placeholder {
  /* IE 10+ */
  color: #ccc !important;
}
.mod-suggest input :-moz-placeholder {
  /* Firefox 18- */
  color: #ccc !important;
}
.mod-suggest.suggest-focus input ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ccc !important;
}
.mod-suggest.suggest-focus input ::-moz-placeholder {
  /* Firefox 19+ */
  color: #ccc !important;
}
.mod-suggest.suggest-focus input :-ms-input-placeholder {
  /* IE 10+ */
  color: #ccc !important;
}
.mod-suggest.suggest-focus input :-moz-placeholder {
  /* Firefox 18- */
  color: #ccc !important;
}

.ha-search-module .panel-search .tile-search .search-input button {
  margin-top: 0;
  border: none;
  border-radius: 0 3px 3px 0;
  right: 0 !important;
}
.ha-search-module .panel-search .tile-search .search-panel {
  box-sizing: border-box;
  padding: 0;
  border-radius: 0;
  border: none;
  box-shadow: none;
  left: 0;
  position: relative;
}
.ha-search-module .panel-search .tile-search .search-box {
  background-color: transparent !important;
}
.ha-search-module .panel-search .tile-search .search-box i.i-search-q-cyan-light, .ha-search-module .panel-search .tile-search .search-box .mod-map-results .mapInfoPopup .titleinfo .i-search-q-cyan-light.defaultPin, .mod-map-results .mapInfoPopup .titleinfo .ha-search-module .panel-search .tile-search .search-box .i-search-q-cyan-light.defaultPin {
  height: 30px;
  width: 28px;
  margin-top: 0;
}
.ha-search-module .panel-search .tile-search .search-input .suggest-location input {
  padding: 0 60px 0 30px;
  box-sizing: border-box;
  height: 50px;
  font-size: 18px;
  border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border: 1px solid #929BA2;
  width: calc(100% - 50px);
  box-shadow: none;
  opacity: 1;
  background: #ffffff;
}
.ha-search-module .panel-search .tile-search .search-input .suggest-location input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #929BA2;
}
.ha-search-module .panel-search .tile-search .search-input .suggest-location input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #929BA2;
}
.ha-search-module .panel-search .tile-search .search-input .suggest-location input::-ms-input-placeholder { /* Microsoft Edge */
  color: #929BA2;
}
.ha-search-module .panel-search .tile-search .search-input .suggest-location {
  width: 100%;
}
.ha-search-module .panel-search .tile-search .search-input .suggest-location:focus-within {
  z-index: 99;
}
.ha-search-module .panel-search .tile-search .search-panel label {
  position: static;
  width: auto;
  margin-left: 0;
  font-size: 21px;
  margin-bottom: 15px;
  padding: 0;
  display: block;
}
.ha-search-module .suggest-dropdown {
  background: #ffffff;
  right: 50px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  top: 100%;
  min-width: 70%;
}
.ha-search-module .suggest-dropdown .current-location {
  position: relative;
}
.ha-search-module .suggest-dropdown .current-location:after {
  border-top: solid 1px #21272A;
  left: 30px;
  top: 0;
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  width: calc(100% - 60px);
}
.ha-search-module .suggest-dropdown .current-location:before {
  content: "";
  margin-right: 5px;
}
.ha-search-module .suggest-dropdown li {
  font-size: 15px;
  padding: 5px 30px;
  cursor: pointer;
  color: #21272A;
  font-weight: 500;
}
.ha-search-module .suggest-dropdown li.active, .ha-search-module .suggest-dropdown li:hover {
  background: #e8e8e8;
}
.ha-search-module .filter-bar {
  position: relative;
  background: #ffffff;
  min-height: 50px;
  padding: 20px 0px;
  z-index: 1;
  overflow: visible;
}
.ha-search-module .filter-bar .filter-results-heading {
  float: left;
  display: none;
  margin: 10px 20px 0 0;
  vertical-align: middle;
  padding-top: 5px;
}
.ha-search-module .filter-bar .filter-selection-list {
  float: left;
  display: none;
}
.ha-search-module .filter-bar .filter-selection-list .dropdown-dental {
  border: 1px solid #e5e5e5;
  padding: 5px 10px;
  margin-top: 10px;
  width: 90%;
  max-width: 350px;
}
.ha-search-module .filter-bar .filter-selection-list .dropdown-dental.selected-border {
  border-color: #0079c8;
}
.ha-search-module .filter-bar .results-filter-type {
  float: left;
}
.ha-search-module .filter-bar .results-filter-type:last-of-type {
  margin-left: 20px;
}
.ha-search-module .filter-bar .results-view .results-view-type {
  display: inline-block;
  float: right;
}
.ha-search-module .filter-bar .toggle-view {
  display: inline-block;
  min-height: 38px;
  padding: 12px 20px 0;
}
.ha-search-module .filter-bar .dropdown-dental .search-filter-dropdown {
  display: inline-block;
  min-width: 160px;
}
.ha-search-module .filter-bar .results-filter-type #treatmentsDd .dropdown-menu {
  height: 310px;
  overflow: scroll;
}
.ha-search-module .filter-bar .filter-selection-list .dropdown-dental a {
  font-size: 15px;
}
.ha-search-module .filter-bar .results-view .results-view-type a {
  display: inline-block;
  text-decoration: none;
}
.ha-search-module .filter-bar .results-view .results-view-type a.active {
  background-color: #f4f3f5;
  color: #21272A;
}

.dym-ha {
  background: none repeat scroll 0 0 #f4f4f4;
}

.dym-ha span {
  color: #6c6c6c;
  font-weight: 300;
  font-size: 17px;
}

.dym-ha p {
  color: #21272A;
  font-size: 22px;
  font-weight: 300;
}

.dym-ha .ha-errMsg {
  font-size: 15px;
  font-weight: 400;
}

.dym-ha ul {
  list-style: disc;
  margin-left: 15px;
  font-size: 17px;
}

.dym-ha ul li {
  margin: 3px 0;
}

.flip-side .travel.back-to-summary[data-href] {
  background: none repeat scroll 0 0 #999999;
  color: #ffffff;
  cursor: pointer;
  display: block;
  float: none;
  font-size: 20px;
  min-height: 30px;
  padding: 15px 20px;
  position: relative;
  text-align: center;
}

.flip-side .travel.back-to-summary[data-href] .i-arrow-left-d-white {
  height: 30px;
  margin-left: 0;
  margin-right: 10px;
  transform: rotate(180deg);
  width: 12px;
}

.flip-side .travel.back-to-summary[data-href]:hover {
  background-color: #4b5158 !important;
  text-decoration: underline;
}

.flip-side .travel.back-to-summary[data-href]:focus,
.flip-side .travel.back-to-summary[data-href]:active {
  background-color: #666666 !important;
  text-decoration: underline;
}

.flip-side .img,
.flip-side p.practice-address,
.flip-side .det {
  display: none;
}

.flip-side h5.col {
  padding-bottom: 20px;
  border-bottom: 1px solid #f4f3f5;
}

.flip-side .opening-hours-table {
  display: block;
}

.flip-side .opening-hours-table table {
  float: left;
}

.flip-side .opening-hours-table table td.time {
  padding: 3px 0;
}

.flip-side .location-address span {
  display: none;
}

.flip-side .location-address .tile-data .info .locinfo p.location-address {
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.flip-side .location-address .opening-hours-table table td.time {
  text-align: left;
}

.flip-side .travel.back-to-summary,
.mod-tile-results .tile .travel {
  font-size: 20px;
}

.results-filter {
  display: none;
}
.js .results-filter {
  display: block;
}
.results-filter a {
  color: #929BA2;
}

.i-pin-d-grey {
  width: 20px !important;
}

.filter-bar .toggle-map:before {
  width: 18px !important;
  height: 20px;
}

.filter-bar {
  position: relative;
  background: #ffffff;
  min-height: 50px;
  z-index: 200;
  overflow: hidden;
  color: #fff;
  font-family: Arial, "sans serif";
  padding: 20px 0px;
  z-index: 1;
  overflow: visible;
}
.filter-bar .results-filter-type {
  float: left;
}
.filter-bar .results-filter-type:last-of-type {
  margin-left: 20px;
}
.filter-bar .results-filter-type #treatmentsDd .dropdown-menu {
  height: 310px;
  overflow: scroll;
}
.filter-bar .btn {
  background-color: #ffffff;
  border: 1px solid #929BA2;
  margin-top: 10px;
  color: #21272A;
}
.filter-bar .filter-results-heading {
  color: #21272A;
  float: left;
  display: inline-block;
  margin: 10px 20px 0 0;
  vertical-align: middle;
  padding-top: 5px;
}
.filter-bar .filter-selection-list {
  float: left;
  display: block;
}
.filter-bar .results-view {
  display: flex;
  justify-content: flex-end;
}
.filter-bar .results-view .results-view-type {
  display: inline-block;
}
.filter-bar .results-view .results-view-type a {
  display: inline-block;
}
.filter-bar .results-view .results-view-type a.active {
  background-color: #f4f3f5;
}
.filter-bar .dropdown-dental {
  border: 1px solid #e5e5e5;
  padding: 5px 10px;
  margin-top: 10px;
  max-width: 350px;
}
.filter-bar .dropdown-dental button, .filter-bar .dropdown-dental a {
  font-size: 15px;
  text-align: left;
  color: #21272A;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.filter-bar .dropdown-dental button .caret, .filter-bar .dropdown-dental a .caret {
  margin-left: 15px;
  float: right;
  vertical-align: middle;
  margin-top: 10px;
}
.filter-bar .dropdown-dental button .caret.cross, .filter-bar .dropdown-dental a .caret.cross {
  margin-top: 5px;
}
.filter-bar .dropdown-dental .search-filter-dropdown {
  display: inline-block;
  min-width: 160px;
}
.filter-bar .dropdown-dental.selected-border {
  border-color: #0079c8;
}
.filter-bar .toggle-view {
  display: block;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  min-height: 38px;
  padding: 12px 20px 0;
  /*line-height: normal;*/
}
.filter-bar .toggle-view:before {
  content: " ";
  display: inline-block;
  vertical-align: top;
  margin-right: 0px;
  margin-top: 2px;
}
.filter-bar .toggle-tiles.active:before, .filter-bar .toggle-tiles:hover:before, .filter-bar .toggle-tiles:focus:before {
  background-color: #e5e5e5;
}
.filter-bar .active, .filter-bar a:hover, .filter-bar a:focus, .filter-bar button:hover, .filter-bar button:focus {
  color: #21272A;
  text-decoration: none;
}

.i-pin-d-dark-grey, .ha-search-module .suggest-dropdown .current-location:before {
  margin-left: 4px;
  width: 16px !important;
}

.filter-bar .toggle-map.active:before, .filter-bar .toggle-map:hover:before, .filter-bar .toggle-map:focus:before {
  width: 11px !important;
  height: 20px;
  padding-left: 0;
  margin-left: 3px;
  margin-right: 6px;
}

.results-count-panel {
  background-color: #f4f3f5;
}
.results-count-panel .search-list-info {
  margin: 20px 0 0;
}

.mod-map-results,
.mod-results .radius-filter,
.map-active .mod-tile-results,
.map-active .toggle-compare,
.map-active .load-more {
  display: none;
}

.map-active .mod-map-results,
.map-active .radius-filter {
  display: block;
}
.map-active .radius-filter {
  float: right;
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
  .filter-bar .dropdown-dental {
    max-width: 270px;
  }
}
@media (max-width: 767px) {
  .filter-bar {
    /*margin-top: -30px;*/
    z-index: 1;
  }
  .filter-bar .filter-selection-list {
    width: 100%;
    float: left;
  }
  .filter-bar .filter-selection-list .results-filter-type {
    /*				width:48%;
    				min-width:0px;
    */
  }
  .filter-bar .filter-selection-list .results-filter-type:last-of-type {
    margin-left: 0px;
  }
  .filter-bar .filter-selection-list .dropdown-dental {
    border: 1px solid #e5e5e5;
    padding: 5px 10px;
    margin-top: 10px;
  }
  .filter-bar .filter-selection-list .dropdown-dental button, .filter-bar .filter-selection-list .dropdown-dental a {
    font-size: 15px;
    text-align: left;
  }
  .filter-bar .filter-selection-list .dropdown-dental button .caret, .filter-bar .filter-selection-list .dropdown-dental a .caret {
    margin-left: 15px;
    float: right;
    vertical-align: middle;
    margin-top: 10px;
  }
  .filter-bar .filter-selection-list .dropdown-dental button .caret.cross, .filter-bar .filter-selection-list .dropdown-dental a .caret.cross {
    margin-top: 5px;
  }
  .filter-bar .filter-selection-list .dropdown-dental .search-filter-dropdown {
    min-width: 100px;
    width: 100%;
  }
  .results-view {
    float: left;
    margin-top: 20px;
  }
  .results-view a {
    /*border-right: 2px solid #87c2c4; // #fff 30% opactiy on teal-light*/
    /*			//Icon
    			&:before {
    				margin-right: 0;
    			}*/
  }
}
@media (max-width: 719px) {
  .filter-bar {
    /*padding: 20px 30px;	*/
  }
  .filter-bar .filter-selection-list {
    width: 100%;
  }
  .filter-bar .filter-selection-list .results-filter-type {
    width: 100%;
    min-width: 0px;
  }
  .filter-bar .filter-selection-list .dropdown-dental {
    border: 1px solid #e5e5e5;
    padding: 5px 10px;
    margin-top: 10px;
    width: 90%;
  }
  .filter-bar .filter-selection-list .dropdown-dental button, .filter-bar .filter-selection-list .dropdown-dental a {
    font-size: 15px;
    text-align: left;
  }
  .filter-bar .filter-selection-list .dropdown-dental button .caret, .filter-bar .filter-selection-list .dropdown-dental a .caret {
    margin-left: 15px;
    float: right;
    vertical-align: middle;
    margin-top: 7px;
  }
  .filter-bar .filter-selection-list .dropdown-dental button .caret.cross, .filter-bar .filter-selection-list .dropdown-dental a .caret.cross {
    margin-top: 5px;
  }
  .filter-bar .filter-selection-list .dropdown-dental .search-filter-dropdown {
    min-width: 100px;
    width: 100%;
  }
}
#load-consultants .btn:after {
  content: none;
}

#load-consultants #viewmoretext {
  padding-right: 6px;
  font-weight: 700;
}

#ddReferralTreatment .dropdown-menu.dd-wide {
  height: 285px;
  overflow-y: scroll;
}

#treatmentsDd .dropdown-menu {
  height: 310px;
  overflow: scroll;
}

#staff-table .staff-row .staff-info .arrow-link {
  margin: 5px 0;
}

.tile a.opening-times:hover, .tile a.caretypelink:hover {
  text-decoration: none;
}

.tile a.opening-times:hover span, .tile a.caretypelink:hover span {
  text-decoration: underline;
}

#staff.bg-cyan .staff-intro-text {
  color: #fff;
}

#staff.bg-cyan .staff-table-layout {
  color: #000;
}

#staff.bg-cyan #load-consultants .btn {
  background-color: #fff;
  color: #0079c8;
}

#staff.bg-cyan #load-consultants .btn .i-plus-d-white {
  background-position: -2573px 0;
}

#staff.bg-cyan #load-consultants .btn .i-minus-d-white {
  background-position: -2290px -3px;
}

.bg-grey-color-cyan {
  background-color: #ccc;
  color: #0079c8;
}

.bg-grey-color-black {
  background-color: #ccc;
  color: #000;
}

#staff-table .staff-row .staff-cell:nth-child(even) .staff-content {
  margin-right: 0;
}

.ajaxLoadersearch {
  background: none repeat scroll 0 0 #cccccc;
  height: 100%;
  min-height: 30px;
  opacity: 0.7;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2147483647;
}

.ajaxLoadersearch > img {
  left: 48%;
  opacity: 1;
  position: fixed;
  top: 50%;
  width: 100px;
}

.dym-ha {
  background: none repeat scroll 0 0 #f4f4f4;
}

.dym-ha span {
  color: #6c6c6c;
  font-weight: 300;
  font-size: 17px;
}

.dym-ha p {
  color: #21272a;
  font-size: 22px;
  font-weight: 300;
}

.dym-ha .ha-errMsg {
  font-size: 15px;
  font-weight: 400;
}

.dym-ha ul {
  list-style: disc;
  margin-left: 15px;
  font-size: 17px;
}

.dym-ha ul li {
  margin: 3px 0;
}

a {
  cursor: pointer;
}

.backbutton {
  float: right;
  font-weight: 700;
  left: -145px;
  position: relative;
  top: -40px;
  z-index: 9960;
}

.backbutton .i-arrow-left-small-d-cyan {
  background-position: -137px 0;
  height: 15px;
  margin-right: 10px;
  width: 15px;
}

.backbutton:hover {
  text-decoration: underline;
  color: #0079c8;
}

#gsa_search {
  box-shadow: none;
}

.contact-container .inner .white-arrow-link.mod-dialog {
  font-weight: 700;
}

.form .form-table .row button.form-button, .form .form-table .row.valid button.form-button.form-dropdown {
  min-width: 70%;
}

.form .form-table .row.valid button .selected-text, .form .dropdown-container .selected-text, .form .form-table .row.valid button.form-button .selected-text {
  width: 80%;
}

.form .form-table .row button.form-button.wide-button, .form .form-table .row.valid button.form-button.wide-button {
  min-width: 100%;
}

.form .form-table .row.valid .dd-container .dropdown:after {
  content: url("../img/forms/tick-lime.png");
  position: absolute;
  right: 0;
  top: 5px;
}

.form .form-table .row.valid .field-container .dd-container:after, .form .form-table .row.valid .field-container .dd-container.dd-small:after {
  content: "";
}

.dropdown.dd-wide {
  position: static;
}

.form .datepicker-container .date-field {
  width: 268px;
}

.form .dropdown.dropdown-container.dd-wide, .form .postcode.dd-wide, .form ul.dropdown-menu.dd-wide {
  width: 290px;
}

.tile-data .prime-loc, .tile-data .prime-link {
  color: #0079c8;
}

.no-results .tile .locinfo h4.col .dist, .results .tile .locinfo h4.col .dist {
  width: auto;
}

.suggest-dropdown li span.highlight, .suggest-dropdown .current-location {
  font-weight: 500;
}

.mod-tile-results .w-33 .tile {
  height: 550px !important;
}

#dental-info .mod-prime-link {
  min-height: 500px;
}

.i-pin-d-grey, .filter-bar .toggle-map:before {
  width: 20px !important;
}

.i-pin-d-dark-grey, .ha-search-module .suggest-dropdown .current-location:before {
  margin-left: 4px;
  width: 16px !important;
}

.panel-search.bg-cyan .tile-search .search-radio label, .panel-search.bg-cyan .tile-search .search-radio label.unchecked {
  background-color: #0079c8;
  border-radius: 18px;
  color: #edfafa;
}

.panel-search.bg-cyan #searchModSection .tile-search .search-radio label.checked {
  background-color: #edfafa;
  border-radius: 18px;
  color: #0079c8;
}

.panel-search.bg-cyan .tile-search .search-radio label .radio-icon.unchecked {
  border-radius: 20px;
}

.flip-side .location-address span {
  display: none;
}

.flip-side.tile-data .info .locinfo p.location-address {
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.flip-side .opening-hours-table table td.time {
  text-align: left;
}

.flip-side .travel.back-to-summary, .mod-tile-results .tile .travel {
  font-size: 20px;
}

#load-consultants .btn {
  padding-left: 60px;
  padding-right: 70px;
  width: 160px;
  text-align: center;
}

#load-consultants .btn i, #load-consultants .btn .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo #load-consultants .btn .defaultPin {
  margin-right: 50px;
}

#staff .belt p.color-teal {
  color: #008386;
  background: none;
}

.js .gmnoprint img[src] {
  max-width: none;
  max-height: none;
}

@media (max-width: 766px) {
  .wrapper {
    min-width: 300px;
  }
  .mod-video .belt {
    padding-left: 0;
  }
  .ajaxLoadersearch > img {
    left: 35%;
    opacity: 1;
    position: fixed;
    top: 42%;
    width: 100px;
  }
  .backbutton {
    display: none !important;
  }
  .mod-quick-links .easein-nav-load .to-top-container .i-ql-up-arrow {
    margin-top: 0;
  }
  .form .form-table .row .datepicker-container .date-field {
    width: 175px;
  }
  .slab .inner {
    height: auto !important;
  }
  #load-consultants #viewmoretext.view-more-less-text {
    padding-right: 15px;
  }
  #load-consultants.load-more {
    border-bottom: 1px solid #d8d8d8;
    height: 0;
    margin-bottom: 25px;
    margin-left: -29px;
    padding-bottom: 20px;
    text-align: center;
    width: 120%;
  }
  .wedge #dental-info {
    position: relative;
    float: none;
    margin: 0 auto;
    top: 30px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .mod-map-results.results {
    padding: 0px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 780px) and (orientation: portrait) {
  .ajaxLoadersearch > img {
    left: 45%;
    opacity: 1;
    position: fixed;
    top: 45%;
    width: 100px;
  }
  .backbutton {
    display: none !important;
  }
  .mod-quick-links .easein-nav-load .to-top-container .i-ql-up-arrow {
    margin-top: 0;
  }
  .slab .inner {
    height: auto !important;
  }
  #load-consultants.load-more {
    border-bottom: 1px solid #d8d8d8;
    height: 0;
    margin-bottom: 25px;
    margin-left: -29px;
    padding-bottom: 30px;
    text-align: center;
    width: 107%;
  }
  #load-consultants.load-more .btn {
    bottom: -4px;
  }
  .mod-map-results.results .wedge {
    bottom: 0;
    float: left;
    left: 0;
    margin: 0;
    position: relative;
    right: 44%;
    top: 0;
    width: 710px;
  }
  .mod-map-results .wedge .map-canvas {
    background-color: #f4f3f5;
    bottom: 0;
    float: left;
    left: 0;
    position: relative;
    right: 0;
    top: 20px;
  }
  .wedge #dental-info {
    bottom: 24px;
    float: none;
    left: 30%;
    position: relative;
    top: 40px;
    width: 290px;
  }
  .page-section .grid .link-box.w-33 {
    width: 33.3333%;
  }
  .page-section .grid .link-box.w-33 .slab .inner {
    padding: 0;
  }
  .info-box.grid {
    margin: 0;
  }
  .container-touch-box .w-33 {
    width: 33%;
  }
  .info-box .link-box-body.col.w-50:first-of-type {
    width: 48%;
    margin-right: 10px;
  }
}
@media (max-width: 766px) and (orientation: landscape) {
  #load-consultants.load-more {
    margin-left: -50px;
  }
  .mod-map-results.results.panel .map-canvas {
    left: 0;
    margin: 0 auto;
    width: 95%;
  }
  .mod-map-results.results.panel .wedge {
    margin: 0;
  }
}
@media only screen and (min-device-width: 319px) and (max-device-width: 350px) and (orientation: portrait) {
  #staff-table #load-consultants.load-more .btn {
    width: 270px;
  }
  #load-consultants.load-more {
    margin-left: -29px;
  }
}
@media only screen and (min-device-width: 360px) and (max-device-width: 376px) and (orientation: portrait) {
  #staff-table #load-consultants.load-more .btn {
    width: 325px;
  }
  #load-consultants.load-more {
    margin-left: -34px;
  }
}
@media (max-width: 1024px) and (orientation: landscape) {
  #staff-table .staff-row .staff-cell:nth-child(even) .staff-content {
    margin-left: 15px;
  }
  #staff-table .staff-row .staff-cell:nth-child(odd) .staff-content {
    margin-right: 15px;
  }
  .mod-map-results.results .wedge {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    right: 44%;
    top: 0;
    width: 100%;
  }
  .mod-map-results.results .map-canvas {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 330px;
    top: 20px;
  }
  .wedge #dental-info {
    bottom: 24px;
    float: right;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 290px;
  }
  .mod-map-results.results .mapInfoPopup {
    left: 80px;
  }
  .info-box.grid {
    margin: 0;
  }
}
@media (min-width: 360px) and (max-width: 720px) {
  .wedge #dental-info, #dental-info .tile.mod-prime-link {
    width: 340px;
  }
}
@media (min-width: 800px) and (max-width: 1280px) and (orientation: portrait) {
  .w-33 {
    width: 33.3333333%;
  }
  .info-box.grid {
    margin: 0;
  }
  .container-touch-box .w-33 {
    width: 33%;
  }
  .info-box .link-box-body.col.w-50:first-of-type {
    width: 48%;
    margin-right: 10px;
  }
}
.GSA-search-listing-search-container {
  margin: 20px 0 40px 0;
}
.GSA-search-listing-search-container .GSA-search-listing-search-box-container {
  position: relative;
}
.GSA-search-listing-search-container .GSA-search-listing-search-box-container .GSA-search-listing-search-box-search-icon {
  position: absolute;
  top: 50%;
  left: 10px;
  width: 18px;
  height: 18px;
  background: url("img/icon-s390a7375ab.png");
  background-position: -8936px 0;
  margin-top: -9px;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
}
@media screen and (max-width: 766px) {
  .GSA-search-listing-search-container .GSA-search-listing-search-box-container .GSA-search-listing-search-box-search-icon {
    display: none;
  }
}
.GSA-search-listing-search-container h1 {
  font-size: 15px;
  margin-bottom: 15px;
  display: block;
  font-weight: 400;
}
@media screen and (max-width: 766px) {
  .GSA-search-listing-search-container h1 {
    font-size: 13px;
    margin-bottom: 10px;
  }
}
.GSA-search-listing-search-container .azure-txt-suggester-holder-result-page {
  position: relative;
  float: left;
  width: 90%;
}
@media screen and (max-width: 1024px) {
  .GSA-search-listing-search-container .azure-txt-suggester-holder-result-page {
    width: 85%;
  }
}
@media screen and (max-width: 767px) {
  .GSA-search-listing-search-container .azure-txt-suggester-holder-result-page {
    width: 80%;
  }
}
@media screen and (max-width: 766px) {
  .GSA-search-listing-search-container .azure-txt-suggester-holder-result-page {
    width: calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
  }
}
.GSA-search-listing-search-container input[type=text] {
  width: 100%;
  padding: 0 50px 10px 50px;
  height: 75px;
  font-size: 60px;
  color: #1b1b1b;
  border: 0;
  border-bottom: 2px dotted #cccccc;
  box-sizing: border-box;
}
.GSA-search-listing-search-container input[type=text]:hover, .GSA-search-listing-search-container input[type=text]:focus, .GSA-search-listing-search-container input[type=text]:active {
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media screen and (max-width: 766px) {
  .GSA-search-listing-search-container input[type=text] {
    padding: 10px 40px 10px 10px;
    border-bottom: 0;
    font-size: 50px;
  }
}
.GSA-search-listing-search-container .GSA-search-listing-search-box-search-btn {
  float: right;
  background: url("img/icon/hero-q.png") no-repeat center center #0079c8;
  width: 75px;
  height: 75px;
  text-indent: -9999px;
  cursor: pointer;
  border-radius: 0;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 0;
  /* Firefox 1-3.6 */
  -moz-border-radius: 0;
  border: 0;
}
.GSA-search-listing-search-container .GSA-search-listing-search-box-search-btn:hover {
  background: url("img/icon/hero-q.png") no-repeat center center #0079C8;
}
@media screen and (max-width: 766px) {
  .GSA-search-listing-search-container .GSA-search-listing-search-box-search-btn {
    float: left;
    width: 60px;
    border-radius: 3px;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 3px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 3px;
  }
}
@media screen and (max-width: 766px) {
  .GSA-search-listing-search-container {
    margin: 0;
  }
}

@media screen and (max-width: 767px) {
  #gsa-ajax-search-result .belt {
    max-width: none;
    padding: 30px 15px;
  }
}
@media screen and (max-width: 766px) {
  #gsa-ajax-search-result .GSA-mainseach-belt-wrapper.belt {
    background-color: #e5e5e5;
    padding: 20px 10px;
  }
}

.GSA-search-listing-tile-wrapper .search-listing-tile-result-info-container {
  font-size: 13px;
  color: #21272A;
  margin-bottom: 30px;
}
.GSA-search-listing-tile-wrapper .search-listing-tile-result-container {
  margin-bottom: 40px;
}
.GSA-search-listing-tile-wrapper .search-listing-tile-result-container li {
  display: block;
  margin-bottom: 22px;
}
.GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-result-title {
  display: inline-block;
  font-size: 32px;
  font-weight: 400;
  line-height: 43px;
  color: #0079c8;
  text-decoration: none;
  border-bottom: solid 1px transparent;
}
.GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-result-title:hover {
  border-bottom: solid 1px #0079C8;
}
@media screen and (max-width: 767px) {
  .GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-result-title {
    font-size: 21px;
    line-height: 28px;
  }
}
.GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .title-capitalize {
  text-transform: capitalize;
}
.GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-additional-info {
  font-size: 18px;
  color: #21272A;
  margin-bottom: 0;
  margin-top: 7px;
}
@media screen and (max-width: 767px) {
  .GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-additional-info {
    font-size: 15px;
    line-height: 19px;
  }
}
.GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-video-container {
  float: left;
  width: 70%;
}
@media screen and (max-width: 1024px) {
  .GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-video-container {
    width: 67%;
  }
}
@media screen and (max-width: 767px) {
  .GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-video-container {
    width: 64%;
  }
}
@media screen and (max-width: 640px) {
  .GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-video-container {
    width: 100%;
  }
}
.GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-video-file-container {
  width: 25%;
  float: right;
  color: #ffffff;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-video-file-container {
    width: 100%;
    float: left;
    margin-top: 15px;
  }
}
.GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-video-file-container img {
  width: 100%;
}
.GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-video-file-container:after {
  content: "";
  width: 30px;
  height: 20px;
  background: #dc212e url("img/icon-s390a7375ab.png");
  background-position: -12363px 0;
  -webkit-box-shadow: 0px 0px 10px 3px rgb(173, 173, 173);
  -moz-box-shadow: 0px 0px 10px 3px rgb(173, 173, 173);
  box-shadow: 0px 0px 10px 3px rgb(173, 173, 173);
  border-radius: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .GSA-search-listing-tile-wrapper .search-listing-tile-result-container li {
    margin-bottom: 30px;
  }
}
.GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-image-file-container {
  width: 25%;
  height: auto;
  background: transparent;
}
.GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-image-file-container img {
  width: 100%;
}
.GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-image-file-container:after {
  content: "";
  background: none;
  width: auto;
  height: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media screen and (max-width: 640px) {
  .GSA-search-listing-tile-wrapper .search-listing-tile-result-container li .search-listing-tile-image-file-container {
    width: 100%;
  }
}
.GSA-search-listing-tile-wrapper .search-listing-related-result {
  margin-bottom: 40px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 40px 0;
}
.GSA-search-listing-tile-wrapper .search-listing-related-result .search-listing-related-result-title {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 30px;
  color: #21272A;
}
.GSA-search-listing-tile-wrapper .search-listing-related-result li {
  float: left;
  width: 45%;
  margin-top: 20px;
  padding: 0 15px 0 0;
}
.GSA-search-listing-tile-wrapper .search-listing-related-result li a {
  color: #0079c8;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  font-size: 21px;
  line-height: 24px;
}
.GSA-search-listing-tile-wrapper .search-listing-related-result li a:hover {
  border-bottom: 1px solid #0079C8;
}
.GSA-search-listing-tile-wrapper .search-listing-related-result li:nth-child(1), .GSA-search-listing-tile-wrapper .search-listing-related-result li:nth-child(2) {
  margin-top: 0;
}
.GSA-search-listing-tile-wrapper strong {
  font-weight: 600;
}

.GSA-search-listing-note p {
  color: #21272A;
  font-size: 18px;
  margin-bottom: 40px;
}

.GSA-video-popup-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  z-index: 9999;
  display: none;
}
.GSA-video-popup-container .GSA-white-video-layer {
  width: 600px;
  height: 315px;
  position: fixed;
  bottom: 0;
  top: 0;
  z-index: 100006;
  background-color: #ffffff;
  margin: auto;
  left: 0;
  right: 0;
  padding: 10px 10px 15px;
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  .GSA-video-popup-container .GSA-white-video-layer {
    width: 80%;
  }
}
@media screen and (max-width: 480px) {
  .GSA-video-popup-container .GSA-white-video-layer {
    height: 250px;
  }
}
@media screen and (max-width: 400px) {
  .GSA-video-popup-container .GSA-white-video-layer {
    height: 210px;
  }
}
.GSA-video-popup-container .GSA-video-popup-close-btn-wrap {
  position: absolute;
  top: -25px;
  right: -24px;
  border: 1px solid #cccccc;
  border-radius: 100%;
  width: 25px;
  background: #ffffff;
  height: 25px;
  cursor: pointer;
}
.GSA-video-popup-container .GSA-video-popup-close-btn-wrap:hover {
  opacity: 0.9;
}
.GSA-video-popup-container .GSA-video-popup-close-btn-wrap a {
  padding: 5px 6px;
  display: block;
}
.GSA-video-popup-container .GSA-video-popup-close-btn-wrap a:after {
  content: "";
  background: url("img/icon-s390a7375ab.png");
  background-position: -1729px 0;
  height: 13px;
  width: 13px;
  display: inline-block;
}
.GSA-video-popup-container .GSA-video-popup-video-player-container {
  position: relative;
}
.GSA-video-popup-container .GSA-video-popup-video-player-container iframe {
  width: 100%;
  height: 315px;
}
@media screen and (max-width: 480px) {
  .GSA-video-popup-container .GSA-video-popup-video-player-container iframe {
    height: 250px;
  }
}
@media screen and (max-width: 400px) {
  .GSA-video-popup-container .GSA-video-popup-video-player-container iframe {
    height: 210px;
  }
}

.GSA-stop-scroll-fixed {
  overflow: hidden !important;
}

/*Azure Search box*/
.azure-search-wrapper .close-icon {
  height: 35px;
  top: 25px;
}
@media screen and (max-width: 766px) {
  .azure-search-wrapper .close-icon {
    right: 10px;
    top: 0;
  }
}
.azure-search-wrapper .grid {
  padding: 0 10px;
}
.azure-search-wrapper .popular-searches-grid li a {
  z-index: 0;
  display: inline-block;
  line-height: 18px !important;
}
.azure-search-wrapper .search-icon-grey {
  top: 38px;
}

/*Suggester*/
.nav-aux .nav-aux-main .azure-search-container {
  position: relative;
}
.nav-aux .nav-aux-main .azure-search-container input {
  width: 90%;
}
@media screen and (max-width: 1145px) {
  .nav-aux .nav-aux-main .azure-search-container input {
    width: 87%;
  }
}
@media screen and (max-width: 881px) {
  .nav-aux .nav-aux-main .azure-search-container input {
    width: 80%;
  }
}

/*Suggester Listing*/
.search-suggester {
  padding: 8px 0;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 80px;
  left: 0;
  width: 100%;
  z-index: 1;
  text-align: left;
}
.search-suggester li {
  display: block;
  float: none !important;
  border: 0;
  padding: 3px 20px;
}
.search-suggester li:hover {
  background: #e8e8e8;
}
.search-suggester li a {
  display: block;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
  padding: 0 !important;
  color: #21272A;
}
.search-suggester li a:hover {
  color: #21272A;
  background-color: transparent !important;
}
@media screen and (max-width: 766px) {
  .search-suggester li {
    padding: 3px 10px !important;
  }
}

.active-overlay .search-suggester li a:hover {
  color: #21272A;
  background-color: transparent !important;
}

.azure-txt-suggester-holder-result-page .search-suggester {
  top: 72px;
}
.azure-txt-suggester-holder-result-page .azure-search-close-icon {
  background: url(../Img/input-close-icon.png) right 0 no-repeat;
  cursor: pointer;
  display: none;
  height: 24px;
  width: 24px;
  z-index: 1;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -12px;
}
@media screen and (max-width: 766px) {
  .azure-txt-suggester-holder-result-page .azure-search-close-icon {
    display: none;
  }
}

.azure-txt-suggester-holder-help-support-page .search-suggester {
  top: 89px;
}

@media screen and (max-width: 780px) {
  .azure-search-wrapper .input_container {
    width: 84%;
  }
  .azure-search-wrapper .searchBox {
    margin: 0;
    padding: 20px 10px;
  }
}
/*Not Found Result*/
.azure-result-not-found-list {
  margin-bottom: 40px;
}
.azure-result-not-found-list p {
  margin: 15px 0 0 0;
}

.azure-result-not-found-title {
  font-size: 16px;
}

.azure-result-not-found-list ul {
  list-style-type: disc;
}

.azure-result-not-found-list li {
  margin-left: 18px;
}

@media screen and (max-width: 766px) {
  .active-overlay .azure-search-wrapper .close-icon {
    top: 10px;
  }
  .azure-search-wrapper .searchBox {
    background: #e5e5e5;
  }
  .active-overlay .azure-search-wrapper .searchBox p {
    margin: 0 0 10px 0;
  }
  .active-overlay .azure-search-wrapper .input_container {
    padding: 0 40px 0 10px;
    background: #ffffff;
  }
  .active-overlay .azure-search-wrapper .azure-search-container input {
    top: 0 !important;
    width: 100% !important;
    padding: 0 !important;
  }
  .active-overlay .azure-search-wrapper .searchBox .searchInput button {
    margin: 10px 0 0 0;
  }
  .active-overlay .azure-search-wrapper .close-icon-over-input {
    right: 10px;
    width: 24px;
    height: 24px;
    background-position: right 0;
  }
  .active-overlay .input_container {
    width: 60%;
  }
}
.azure-search-overlay-text-cross-icon {
  background: url(../Img/input-close-icon.png) right 0 no-repeat;
  cursor: pointer;
  display: none;
  height: 24px;
  width: 24px;
  z-index: 99999;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -12px;
}

/*Paid Ads, Image, PDF result tiles*/
.search-listing-PDF-tile-result-title {
  color: #0079c8;
  font-weight: 700;
  font-size: 16px;
}

.search-listing-tile-ads-benifits ul {
  list-style-type: none;
  margin-top: 20px;
  /*Temp Use of CDN will change accordingly */
}
.search-listing-tile-ads-benifits ul li {
  padding: 0 20px 0 30px;
  background: url(https://www.bupa.co.uk/assets/Search/HMFTP/Bupa/images/benefits_tick.png) no-repeat;
  display: inline-block !important;
  font-weight: 700;
  font-size: 13px;
  max-width: 315px;
  vertical-align: top;
}

.search-listing-tile-contact-details {
  /*Temp Use of CDN will change accordingly */
}
.search-listing-tile-contact-details a {
  font-weight: 700;
  text-decoration: none;
  color: #0079c8;
  font-size: 15px;
  border-bottom: 1px solid transparent;
}
.search-listing-tile-contact-details a:hover {
  border-bottom: 1px solid #0079c8;
}
.search-listing-tile-contact-details .search-listing-tile-contact-details-email-wrap {
  display: inline-block;
  margin-right: 55px;
}
@media screen and (max-width: 480px) {
  .search-listing-tile-contact-details .search-listing-tile-contact-details-email-wrap {
    margin-bottom: 15px;
  }
}
.search-listing-tile-contact-details .search-listing-tile-contact-details-call-wrap {
  display: inline-block;
  background: url(https://www.bupa.co.uk/assets/Search/HMFTP/Bupa/images/cta_phone.png) no-repeat;
  padding: 0 0 0 35px;
  background-position: 0 center;
}
.search-listing-tile-contact-details .search-listing-tile-contact-details-call-wrap a {
  font-size: 25px;
}

.GSA-search {
  border-top: 1px solid #cccccc;
}
.GSA-search .pagination_link_selected a {
  font-size: 14px;
}
@media screen and (max-width: 480px) {
  .GSA-search .pagination_link a {
    font-size: 12px;
  }
}
.GSA-search .pagination_link, .GSA-search .pagination_link_selected {
  padding: 5px 9px;
}
@media screen and (max-width: 640px) {
  .GSA-search .pagination_link, .GSA-search .pagination_link_selected {
    padding: 5px 5px;
  }
}
@media screen and (max-width: 480px) {
  .GSA-search .pagination_link, .GSA-search .pagination_link_selected {
    padding: 5px 4px;
    line-height: 15px;
  }
}
.GSA-search #previous_link a:hover {
  color: #0079C8;
}
@media screen and (max-width: 480px) {
  .GSA-search #previous_link a i, .GSA-search #previous_link a .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .GSA-search #previous_link a .defaultPin {
    margin-right: 0;
  }
}
.GSA-search #previous_link .nav-disabled:hover {
  color: #21272A;
}
@media screen and (max-width: 480px) {
  .GSA-search #previous_link {
    margin-right: 0px;
    font-size: 12px;
    line-height: 15px;
  }
}
.GSA-search #next_link a:hover {
  color: #0079C8;
}
@media screen and (max-width: 480px) {
  .GSA-search #next_link a i, .GSA-search #next_link a .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .GSA-search #next_link a .defaultPin {
    margin-left: 0;
  }
}
.GSA-search #next_link .nav-disabled:hover {
  color: #21272A;
}
@media screen and (max-width: 480px) {
  .GSA-search #next_link {
    margin-left: 0px;
    font-size: 12px;
    line-height: 15px;
  }
}

.searchInput.azur-overlay-wrap {
  padding-top: 15px;
}
@media screen and (max-width: 766px) {
  .searchInput.azur-overlay-wrap {
    padding-top: 0;
  }
}
@media screen and (max-width: 766px) {
  .searchInput.azur-overlay-wrap .azure-search-container {
    box-sizing: border-box;
    width: calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
  }
}

.GSA-search-box-input:hover {
  outline: 0 !important;
}
.GSA-search-box-input:focus {
  outline: 0 !important;
}

.mod-suggest {
  position: relative;
  display: inline-block;
  color: #0079c8;
  display: inline-block;
  position: relative;
  text-decoration: none;
}
.mod-suggest:after {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 2px dotted #0079c8;
}
.mod-suggest:hover, .mod-suggest:focus, .mod-suggest.focus {
  text-decoration: none;
  color: #0079c8;
}
.mod-suggest:hover:after, .mod-suggest:focus:after, .mod-suggest.focus:after {
  border-bottom-color: #0079c8;
}
.mod-suggest input {
  padding: 0;
  border: 0;
  background: transparent;
  /* WebKit browsers */
  /* Mozilla Firefox 4 to 18 */
  /* Mozilla Firefox 19+ */
  /* Internet Explorer 10+ */
  /* JS Polyfill */
}
.mod-suggest input::-webkit-input-placeholder {
  color: #0079c8;
}
.mod-suggest input:-moz-placeholder {
  color: #0079c8;
}
.mod-suggest input::-moz-placeholder {
  color: #0079c8;
}
.mod-suggest input:-ms-input-placeholder {
  color: #0079c8;
}
.mod-suggest input.placeholder {
  color: #0079c8;
}
.mod-suggest:before {
  content: " ";
  display: none;
  position: absolute;
  top: -5px;
  left: -10px;
  right: -10px;
  bottom: 0;
  z-index: -1;
  -webkit-box-shadow: compact(0 2px 5px rgba(0, 0, 0, 0.2), false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0 2px 5px rgba(0, 0, 0, 0.2), false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0 2px 5px rgba(0, 0, 0, 0.2), false, false, false, false, false, false, false, false, false);
}

.suggest-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  right: -10px;
  min-width: 100%;
  background: #fff;
  z-index: 1001;
  font-weight: 400;
  padding: 10px 0;
  -webkit-box-shadow: compact(0 3px 3px rgba(0, 0, 0, 0.2), false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0 3px 3px rgba(0, 0, 0, 0.2), false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0 3px 3px rgba(0, 0, 0, 0.2), false, false, false, false, false, false, false, false, false);
}
.lt-ie9 .suggest-dropdown {
  border: 1px solid #d8d9d9;
  border-top: 0;
  margin-left: -1px;
}
.suggest-dropdown li {
  font-size: 32px;
  padding: 0 20px;
  cursor: pointer;
}
.suggest-dropdown li:hover, .suggest-dropdown li.active {
  background: #c0dcf1;
}
.suggest-dropdown .highlight {
  font-weight: 700;
}
.suggest-dropdown .current-location {
  display: none;
  margin-top: 10px;
  position: relative;
}
.suggest-dropdown .current-location:before {
  content: " ";
  margin: -7px 7px 0 0;
}
.suggest-dropdown .current-location:after {
  content: " ";
  position: absolute;
  top: -5px;
  left: 20px;
  right: 20px;
  border-top: 1px solid #0D1846;
}

.geolocation-available .current-location {
  display: block;
}

.suggest-active input {
  background: #fff;
}
.suggest-active:before {
  display: block;
}
.lt-ie9 .suggest-active:before {
  border: 1px solid #d8d9d9;
  border-bottom: 0;
  top: -6px;
  left: -11px;
  right: -11px;
}
.suggest-active .suggest-dropdown {
  display: block;
  min-height: 10px;
}

.bg-grey-color-cyan {
  background-color: #ccc;
  color: #0079c8;
}

.bg-grey-color-black {
  background-color: #f7f7f7;
  color: #000;
}

.gm-style img {
  max-width: none !important;
  max-height: none !important;
}

#careHomeResults .tile .tile-data .info .details .arrow {
  float: none;
  width: 15px;
  height: 18px;
  border: 0;
  margin-top: 0;
  border-top-color: transparent;
}

#staff .table .staff-cell .arrow-link i, #staff .table .staff-cell .arrow-link .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo #staff .table .staff-cell .arrow-link .defaultPin {
  float: none;
  height: 18px;
  width: 15px;
  margin-top: 0;
  border: 0;
}

#contact .slab .mod-dialog i, #contact .slab .mod-dialog .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo #contact .slab .mod-dialog .defaultPin {
  height: 18px;
  width: 21px;
  float: none;
  border: 0;
  margin-top: 0;
}

#treatments .ha-accordion .assessment-content .ha-arrow-link i, #treatments .ha-accordion .assessment-content .ha-arrow-link .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo #treatments .ha-accordion .assessment-content .ha-arrow-link .defaultPin, .treatments .ha-accordion .assessment-content .ha-arrow-link i, .treatments .ha-accordion .assessment-content .ha-arrow-link .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .treatments .ha-accordion .assessment-content .ha-arrow-link .defaultPin {
  height: 18px;
  width: 15px;
  float: none;
  border: 0;
  margin-top: 0;
}

.ajaxLoadersearch {
  background: none repeat scroll 0 0 #cccccc;
  height: 100%;
  min-height: 30px;
  opacity: 0.7;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2147483647;
}
.ajaxLoadersearch .ajaxLoadersearch > img {
  left: 48%;
  opacity: 1;
  position: fixed;
  top: 50%;
  width: 100px;
}

.valign-top-middle .btn {
  width: 200px;
}

a {
  cursor: pointer;
}

.backbutton {
  float: right;
  font-weight: 700;
  left: -145px;
  position: relative;
  top: -40px;
  z-index: 9960;
}
.backbutton .i-arrow-left-small-d-cyan {
  background-position: -137px 0;
  height: 15px;
  margin-right: 10px;
  width: 12px;
}
.backbutton:hover {
  text-decoration: underline;
  color: #0079c8;
}

#gsa_search {
  box-shadow: none;
}

.suggest-dropdown li span.highlight, .suggest-dropdown .current-location {
  font-weight: 500;
}

#dental-info .mod-prime-link.tile {
  min-height: 530px;
}

.mod-map-results .mapInfoPopup {
  height: 156px;
}

@media (max-width: 766px) {
  .ajaxLoadersearch > img {
    left: 35%;
    opacity: 1;
    position: fixed;
    top: 42%;
    width: 100px;
  }
  .backbutton {
    display: none !important;
  }
  slab .inner {
    height: auto !important;
  }
  .wedge #dental-info {
    position: relative;
    float: none;
    margin: 0 auto;
    top: 30px;
  }
  .panel .belt, .belt {
    padding: 40px 10px;
  }
  .valign-top-middle .btn {
    width: 200px;
  }
}
@media only screen and (min-device-width: 760px) and (max-device-width: 1024px) and (orientation: portrait) {
  .ajaxLoadersearch > img {
    left: 45%;
    opacity: 1;
    position: fixed;
    top: 45%;
    width: 100px;
  }
  .backbutton {
    display: none !important;
  }
  .slab .inner {
    height: auto !important;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1200px) and (orientation: landscape) {
  .backbutton {
    left: -25px;
  }
}
@media only screen and (min-width: 700px) and (max-width: 900px) {
  .backbutton {
    display: none !important;
  }
}
#form-content-container .btn-form-submit:after {
  height: 7px;
  width: 7px;
}

.pin-body .btn.ql-btn-dropdown i, .pin-body .btn.ql-btn-dropdown .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .pin-body .btn.ql-btn-dropdown .defaultPin {
  margin-top: 0px !important;
}

.pin-body .btn.ql-btn-dropdown:after {
  display: none !important;
}

.body .mod-map-results.results .wedge {
  bottom: 0;
  left: 30px;
  position: initial;
  right: 20px;
  top: 0;
}

@media (min-width: 769px) {
  .mod-tile-results .w-33 {
    width: 33%;
  }
}
#mainSearchSection {
  padding-bottom: 40px;
}

.mod-tile-results .w-33 .tile.mod-prime-link {
  height: 550px !important;
  max-width: 350px;
}
.mod-tile-results #treatmentServiceText, .mod-tile-results #openingTimings {
  margin-right: 0;
}

#dental-info {
  bottom: 24px;
  float: right;
  position: absolute;
  right: 0;
  top: 20px;
  width: 350px;
}
#dental-info .mod-prime-link {
  width: 350px;
}

.no-results,
.results {
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  background: #f4f3f5;
  color: #0079c8;
}
.no-results .search-list-info,
.results .search-list-info {
  color: #21272A;
}
.no-results .belt,
.results .belt {
  padding-top: 20px;
  padding-bottom: 20px;
}
.no-results .tile info,
.results .tile info {
  clear: both;
  padding: 15px !important;
}
.no-results .tile .tile-data .prime-loc, .no-results .tile .tile-data .prime-link,
.results .tile .tile-data .prime-loc,
.results .tile .tile-data .prime-link {
  color: #0079c8;
}
.no-results .tile .locinfo h4,
.results .tile .locinfo h4 {
  width: 100%;
}
.no-results .tile .locinfo h4 a,
.results .tile .locinfo h4 a {
  float: left;
  width: 60%;
}
.no-results .tile .locinfo h4 .dist,
.results .tile .locinfo h4 .dist {
  color: #3FA1A3;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  width: 33%;
  font-size: 16px;
  float: right;
  line-height: 26px;
}
.no-results .tile .locinfo h4.col .dist,
.results .tile .locinfo h4.col .dist {
  width: auto;
}
.no-results .tile .locinfo .location-address,
.results .tile .locinfo .location-address {
  /*float:left;*/
  color: #21272A;
  font-weight: 500;
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #f4f3f5;
  padding-bottom: 20px;
}
.no-results .tile a.opening-times:hover, .no-results .tile a.caretypelink:hover,
.results .tile a.opening-times:hover,
.results .tile a.caretypelink:hover {
  text-decoration: none;
}
.no-results .tile a.opening-times:hover span, .no-results .tile a.caretypelink:hover span,
.results .tile a.opening-times:hover span,
.results .tile a.caretypelink:hover span {
  text-decoration: underline;
}

.dym-ha {
  background: none repeat scroll 0 0 #f4f4f4;
}
.dym-ha span {
  color: #6c6c6c;
  font-weight: 300;
  font-size: 17px;
}
.dym-ha p {
  color: #21272a;
  font-size: 22px;
  font-weight: 300;
}
.dym-ha .ha-errMsg {
  font-size: 15px;
  font-weight: 400;
}
.dym-ha ul {
  list-style: disc;
  margin-left: 15px;
  font-size: 17px;
}
.dym-ha ul li {
  margin: 3px 0;
}

.no-results p {
  max-width: 600px;
  font-size: 40px;
}

.opening-hours-table, .back-to-summary {
  display: none;
}

.mod-map-results.results .wedge {
  bottom: 0;
  left: 0;
  margin: 0 -550px;
  position: absolute;
  right: 48%;
  top: 0;
}
.mod-map-results.results .map-canvas {
  background-color: #f4f3f5;
  bottom: 0;
  left: 580px;
  position: absolute;
  right: 370px;
  top: 20px;
}
.mod-map-results.results .mapInfoPopup {
  left: 655px;
}

.flip-side .travel.back-to-summary[data-href] {
  background: none repeat scroll 0 0 #999999;
  color: #ffffff;
  cursor: pointer;
  display: block;
  float: none;
  font-size: 20px;
  min-height: 30px;
  padding: 15px 20px;
  position: relative;
  text-align: center;
  /*		@extend .i;
  		@extend .i-arrow-left-d-white;
  		content: " ";
  		margin-left: 10px;	*/
}
.flip-side .travel.back-to-summary[data-href] .i-arrow-left-d-white {
  background-position: -190px 10px;
  height: 30px;
  margin-left: 0;
  margin-right: 10px;
  transform: rotate(180deg);
  width: 12px;
}
.flip-side .travel.back-to-summary[data-href]:hover {
  background-color: #4B5158 !important;
  text-decoration: underline;
}
.flip-side .travel.back-to-summary[data-href]:focus, .flip-side .travel.back-to-summary[data-href]:active {
  background-color: #666666 !important;
  text-decoration: underline;
}
.flip-side .img, .flip-side p.practice-address, .flip-side .det {
  display: none;
}
.flip-side h5.col {
  padding-bottom: 20px;
  border-bottom: 1px solid #f4f3f5;
}
.flip-side .opening-hours-table {
  display: block;
}
.flip-side .opening-hours-table table {
  float: left;
}
.flip-side .opening-hours-table table td.time {
  padding: 3px 0;
}
.flip-side .location-address span {
  display: none;
}
.flip-side .location-address .tile-data .info .locinfo p.location-address {
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.flip-side .location-address .opening-hours-table table td.time {
  text-align: left;
}

.flip-side .travel.back-to-summary, .mod-tile-results .tile .travel {
  font-size: 20px;
}

.mod-tile-results .tile .travel[data-href] {
  cursor: pointer;
}

.js .gmnoprint img[src] {
  max-width: none;
  max-height: none;
}

@media (max-width: 767px) {
  .no-results p {
    font-size: 22px;
  }
  .mod-tile-results .w-33 .tile.mod-prime-link {
    min-height: 574px;
  }
  .mod-map-results .wedge .active-tile {
    padding-left: 15px;
    padding-top: 60px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .mod-map-results.results .wedge {
    bottom: 0;
    float: left;
    left: 0;
    margin: 0;
    position: relative;
    right: 44%;
    top: 0;
    width: 710px;
  }
  .mod-map-results .wedge .map-canvas {
    background-color: #f4f3f5;
    bottom: 0;
    float: left;
    left: 0;
    position: relative;
    right: 0;
    top: 20px;
  }
  .wedge #dental-info {
    bottom: 24px;
    float: none;
    position: relative;
    top: 40px;
    width: 290px;
    margin: 0 auto;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .mod-map-results.results .wedge {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    right: 44%;
    top: 0;
    width: 100%;
  }
  .mod-map-results.results .map-canvas {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 330px;
    top: 20px;
  }
  .mod-map-results.results .mapInfoPopup {
    left: 80px;
  }
  .wedge #dental-info {
    bottom: 24px;
    float: right;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 290px;
  }
}
@media (min-width: 360px) and (max-width: 740px) {
  .wedge #dental-info, #dental-info .tile.mod-prime-link {
    width: 340px;
  }
}
@media only screen and (max-width: 740px) and (orientation: portrait) {
  .mod-map-results.results .wedge, .mod-map-results.results .map-canvas, .mod-map-results.results .active-tile {
    left: 0;
    margin: 0;
    position: static;
    right: 0;
  }
  .mod-map-results.results .map-canvas {
    position: static;
    height: 250px;
    width: 100%;
  }
  .mod-map-results.results .map-canvas .gm-style {
    height: 250px;
  }
  #dental-info {
    width: 300px;
  }
  #dental-info .mod-prime-link {
    width: 300px;
  }
}
@media only screen and (max-width: 740px) and (orientation: landscape) {
  .mod-map-results.results.panel .wedge, .mod-map-results.results.panel .map-canvas {
    position: relative;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .mod-map-results.results .map-canvas {
    position: absolute;
    right: 350px;
  }
  .wedge #dental-info {
    width: 300px;
  }
  .wedge #dental-info .mod-prime-link {
    width: 300px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .mod-map-results.results {
    min-height: 840px;
  }
  .mod-map-results.results .map-canvas {
    height: 250px;
    position: absolute !important;
  }
  .mod-map-results.results .wedge {
    width: 100%;
  }
  .mod-map-results.results .wedge #dental-info {
    width: 350px;
    top: 290px;
    margin: 0 auto;
    left: 0;
  }
  .mod-map-results.results .mapInfoPopup {
    left: 50px;
    top: 60px;
  }
  .w-33 {
    width: 50%;
  }
  .filter-bar .filter-selection-list {
    float: left;
    width: 100%;
  }
  .filter-bar .results-filter-type {
    width: 48%;
  }
  .filter-bar .dropdown-dental .search-filter-dropdown {
    width: 100%;
  }
  .filter-bar .results-view {
    float: left;
    margin-top: 20px;
  }
}
.tile {
  text-align: left;
  background: #fff;
  position: relative;
  margin: 0 0 30px;
}
.tile .img {
  position: relative;
  overflow: hidden;
}
.tile .img img {
  display: block;
  max-width: 100%;
}
.tile .options {
  padding: 0 20px 20px;
}
.tile .options .orb {
  float: left;
  margin: -20px 10px 0 0;
}
.tile .info {
  clear: both;
  padding: 15px !important;
}
.tile table {
  margin-bottom: 20px;
  color: #21272A;
  font-size: 15px;
  width: 100%;
}
.tile table th {
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  font-weight: 400;
  /*padding-right: 25px;*/
  /*text-align: left;*/
}
.tile table td {
  font-family: "BupaRegular", "gotham 3r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  text-align: right;
  padding: 10px 0;
}
.tile table td span {
  margin-right: 5px;
}
.tile table td a {
  color: #0079c8;
}
.tile .travel {
  color: #ffffff;
  font-size: 15px;
  background: #0079c8;
  min-height: 30px;
  text-align: center;
  padding: 15px 20px;
}
.tile .travel i, .tile .travel .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .tile .travel .defaultPin {
  margin-bottom: 2px;
  margin-left: 8px;
}
.tile h3, .tile .h3 {
  color: #0079c8;
  min-height: 80px;
}
.tile .contact-details a, .tile .contact-details, .tile .compare-switch {
  color: #fff;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.tile .compare-switch {
  background: #0079c8;
  height: 162px;
}
.tile .compare-switch .orb-med {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer !important;
}
.tile .compare-switch .compare-remove {
  display: none;
}
.tile .compare-switch i, .tile .compare-switch .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .tile .compare-switch .defaultPin {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -12.5px 0 0 -12.5px;
}
.tile.compare-selected .compare-switch {
  background: #0D1846;
}
.tile.compare-selected .compare-switch .compare-add {
  display: none;
}
.tile.compare-selected .compare-switch .compare-remove {
  display: inline-block;
}
.tile .contact-details {
  font-size: 20px;
  font-family: "BupaSemiBold", "gotham 5r", "gotham a", "gotham b", "bupa", Arial, Helvetica, sans-serif;
  background: #40a2a4;
}
.tile .contact-details a {
  display: block;
  text-align: center;
  padding-top: 50px;
  color: #fff;
  text-decoration: none;
}
.tile .contact-reveal .i-orb-x {
  display: none;
}

#tile-results-section .travel[data-href]:hover, #MapViewResults .travel:hover {
  background-color: #0055b1;
}
#tile-results-section .travel[data-href]:hover .btn-ha, #MapViewResults .travel:hover .btn-ha {
  text-decoration: none;
}
#tile-results-section .travel[data-href]:active, #tile-results-section .travel[data-href]:active, #MapViewResults .travel:active, #MapViewResults .travel:active {
  background-color: #0D1846;
}
#tile-results-section .travel[data-href]:active .btn-ha, #tile-results-section .travel[data-href]:active .btn-ha, #MapViewResults .travel:active .btn-ha, #MapViewResults .travel:active .btn-ha {
  text-decoration: none;
}

.tile-contact-reveal .contact-reveal {
  background: #40a2a4;
}
.tile-contact-reveal .contact-reveal i, .tile-contact-reveal .contact-reveal .mod-map-results .mapInfoPopup .titleinfo .defaultPin, .mod-map-results .mapInfoPopup .titleinfo .tile-contact-reveal .contact-reveal .defaultPin {
  display: none;
}
.tile-contact-reveal .contact-reveal .i-orb-x {
  display: inline-block;
}
.tile-contact-reveal .contact-details {
  display: block;
}

.load-more .btn-more:hover, .load-more .btn-more:focus {
  text-decoration: underline;
}

.request-guide-tiles .tile-contact-reveal .contact-reveal {
  background: #0079c8;
}
.request-guide-tiles .tile-contact-reveal .contact-reveal .i-orb-info {
  display: none;
}
.request-guide-tiles .tile-contact-reveal .contact-reveal .i-orb-x {
  display: inline-block;
}
.request-guide-tiles .tile-contact-reveal .contact-details {
  display: block;
}

.compare-palette-active .tile .compare-switch {
  display: block;
}
.compare-palette-active .tile .options {
  display: none;
}
.compare-palette-active .tile a {
  color: #0D1846;
}
.compare-palette-active .tile a:hover, .compare-palette-active .tile a:focus {
  cursor: default;
  text-decoration: none;
}

.compare-max .compare-add {
  opacity: 0.3;
}

.pin-travel {
  padding-bottom: 50px;
}
.pin-travel .travel,
.pin-travel .tile-foot {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.mod-tile-results .divi-3 {
  clear: left;
}
.mod-tile-results .w-33 .tile {
  max-width: 360px;
}
.mod-tile-results .w-50 .tile {
  max-width: 445px;
}

@media (min-width: 720px) and (max-width: 767px) {
  .mod-tile-results .w-33 {
    width: 50%;
  }
  .mod-tile-results .divi-3 {
    clear: none;
  }
  .mod-tile-results .divi-2 {
    clear: left;
  }
  .compare-results .w-33 {
    width: 100%;
  }
}
@media (max-width: 719px) {
  .mod-tile-results .w-33 {
    clear: left;
  }
}
/*Focus States colors
filter calculated to achive $bupa-color-focus-secondary-filter = #21272a ref https://codepen.io/sosuke/pen/Pjoqqp*/
/* new color codes with proper naming convention */
/*
SCL stylesheet version 0.4.1 + newsroom + Shopfront
*/
/*Video Play icon color*/
/*$gray-light !default;*/
/* i phone5 screens */
/* persistent navigation */
/*Font Specific*/
/* font size */
/* Colors */
/*Media Breakpoints*/
/*Focus States colors
filter calculated to achive $bupa-color-focus-secondary-filter = #21272a ref https://codepen.io/sosuke/pen/Pjoqqp*/
/* new color codes with proper naming convention */
/*
SCL stylesheet version 0.4.1 + newsroom + Shopfront
*/
/*Video Play icon color*/
/*$gray-light !default;*/
/* i phone5 screens */
/* persistent navigation */
/*Font Specific*/
/* font size */
/* Colors */
/*Media Breakpoints*/
/* hover effect depend on class hover-effect */
/* flag dependent mixin for hover effect */
/* for text*/
/*Focus States colors
filter calculated to achive $bupa-color-focus-secondary-filter = #21272a ref https://codepen.io/sosuke/pen/Pjoqqp*/
/* new color codes with proper naming convention */
/*! purgecss start ignore */
.color-purple {
  color: #8a3ff5 !important;
}

/* .color-pink used in PPY Pink*/
.color-fuschia, .color-pink {
  color: #D02670 !important;
}

.color-teal {
  color: #007D79 !important;
}

.color-white {
  color: #ffffff !important;
}

.color-cyan {
  color: #0079c8 !important;
}

.color-orange {
  color: #db3907 !important;
}

.color-green {
  color: #1B883C !important;
}

.color-twitter {
  color: #00aced;
}

.color-facebook {
  color: #40569a;
}

.color-youtube {
  color: #df222e;
}

/*.color-red, .txt-red, .color-red-new used in BBY Pink | .color-red-new is replaced with .color-bupa-alert-red */
.color-bupa-alert-red, .color-red, .txt-red {
  color: #D60023 !important;
}

.color-darkblue-new, .color-navy-blue {
  color: #0D1846 !important;
}

.to-color-orange {
  color: #f18700;
}

.color-bupa-grey-1 {
  color: #F3F5F8 !important;
}

.color-bupa-grey-2 {
  color: #EBEEF2 !important;
}

.to-color-orange-dark {
  color: #fe5000;
}

.to-color-grey {
  color: #979797;
}

.color-bupa-grey-3 {
  color: #DDE1E6 !important;
}

.color-bupa-grey-4 {
  color: #BDC3C9 !important;
}

.color-bupa-grey-5 {
  color: #929BA2 !important;
}

.color-bupa-grey-6 {
  color: #6B717A !important;
}

.color-bupa-grey-7 {
  color: #4B5158 !important;
}

.color-bupa-grey-8 {
  color: #32383F !important;
}

.color-bupa-blue-1 {
  color: #DDEDF8 !important;
}

.color-bupa-blue-2 {
  color: #B3D6EF !important;
}

.color-bupa-blue-3 {
  color: #8DC0E8 !important;
}

.to-color-magenta {
  color: #e1147f;
}

.to-color-green {
  color: #aaaa00;
}

.to-color-grey-light {
  color: #f4f3f5;
}

.to-color-blue {
  color: #006eef;
}

.smiles-color-mid-grey {
  color: #a3a19e;
}

.color-bupa-blue-4 {
  color: #51A0DC !important;
}

.smiles-color-body-grey {
  color: #666366;
}

.color-bupa-blue-6 {
  color: #0652AE !important;
}

.smiles-color-dark-grey {
  color: #262725;
}

.color-bupa-blue-7 {
  color: #00398A !important;
}

.smiles-color-pastel-pink {
  color: #f5d7d7;
}

.color-bupa-blue-8 {
  color: #0F2460 !important;
}

.smiles-color-pastel-blue {
  color: #e4f2f9;
}

.color-bupa-fuchsia-1 {
  color: #FCECF4 !important;
}

.color-bupa-fuchsia-2 {
  color: #FBD3E8 !important;
}

.color-bupa-fuchsia-3 {
  color: #FAA6C9 !important;
}

.color-bupa-fuchsia-4 {
  color: #F26CAC !important;
}

.color-bupa-fuchsia-6 {
  color: #9F1853 !important;
}

.color-bupa-fuchsia-7 {
  color: #740937 !important;
}

.color-bupa-fuchsia-8 {
  color: #510224 !important;
}

.color-bupa-fuchsia-9 {
  color: #2C0C1A !important;
}

.smiles-color-duck-egg {
  color: #b2dcc8;
}

.smiles-color-color-teal {
  color: #008385;
}

.smiles-color-mid-green {
  color: #0c9643;
}

.smiles-color-smiles-green {
  color: #77bc1f;
}

.color-bupa-orange-1 {
  color: #FBEACF !important;
}

.color-bupa-orange-2 {
  color: #F8D09E !important;
}

.color-bupa-orange-3 {
  color: #F1AD71 !important;
}

.color-bupa-orange-4 {
  color: #EC8938 !important;
}

.color-bupa-orange-6 {
  color: #B72900 !important;
}

.color-bupa-orange-7 {
  color: #781800 !important;
}

.color-bupa-orange-8 {
  color: #570D00 !important;
}

.color-bupa-orange-9 {
  color: #380400 !important;
}

.color-bupa-orange-11 {
  color: #DB3907 !important;
}

.color-bupa-green-1 {
  color: #DEFBE6 !important;
}

.color-bupa-green-2 {
  color: #A7F0BA !important;
}

.color-bupa-green-3 {
  color: #6FDC8C !important;
}

.color-bupa-green-4 {
  color: #48C06A !important;
}

.color-bupa-green-6 {
  color: #0E6027 !important;
}

.color-bupa-green-7 {
  color: #044317 !important;
}

.color-bupa-green-8 {
  color: #022D0D !important;
}

.color-bupa-green-9 {
  color: #071908 !important;
}

.color-bupa-teal-1 {
  color: #D2FBFB !important;
}

.color-bupa-teal-2 {
  color: #9EF0F0 !important;
}

.color-bupa-teal-3 {
  color: #56DBDB !important;
}

.color-bupa-teal-4 {
  color: #05B8B5 !important;
}

.color-bupa-teal-6 {
  color: #005D5D !important;
}

.color-bupa-teal-7 {
  color: #004144 !important;
}

.color-bupa-teal-8 {
  color: #022B30 !important;
}

.color-bupa-teal-9 {
  color: #081A1C !important;
}

.color-bupa-purple-1 {
  color: #F4F0FE !important;
}

.color-bupa-purple-2 {
  color: #E8DAFF !important;
}

.color-bupa-purple-3 {
  color: #D3B9FF !important;
}

.color-bupa-purple-4 {
  color: #B88AF6 !important;
}

.color-bupa-purple-6 {
  color: #6929C4 !important;
}

.color-bupa-purple-7 {
  color: #491D8B !important;
}

.color-bupa-purple-8 {
  color: #31135E !important;
}

.color-bupa-purple-9 {
  color: #1C0F30 !important;
}

.color-bupa-alert-red {
  color: #D60023 !important;
}

.color-bupa-alert-orange {
  color: #C85204 !important;
}

.color-bupa-alert-green {
  color: #017221 !important;
}

.color-bupa-alert-yellow {
  color: #F1C22D !important;
}

.color-bupa-alert-indigo {
  color: #3552B5 !important;
}

/*! purgecss end ignore */
/*! purgecss start ignore */
/* FAQ pages | Accordion new design CMS managed backgroud color | Targetting to higher order '.faq-full-page .faq-accordion .tg-show' */
.faq-full-page .faq-accordion .tg-show.bg-transparent,
.bg-transparent {
  background-color: transparent;
}

.faq-full-page .faq-accordion .tg-show.bg-cyan,
.bg-cyan {
  background-color: #0079c8;
  color: #ffffff !important;
}
.faq-full-page .faq-accordion .tg-show.bg-cyan.link-box-style span[class^=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-cyan.link-box-style span[class^=rTapNumber] > a,
.bg-cyan.link-box-style span[class^=rTapNumber],
.bg-cyan.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-cyan.link-box-style a:not([class^=btn]),
.bg-cyan.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.faq-full-page .faq-accordion .tg-show.bg-cyan.link-box-style a:not([class^=btn]):hover,
.bg-cyan.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-cyan.link-box-style a:not([class^=btn]):active,
.bg-cyan.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-cyan.link-box-style span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-cyan.link-box-style span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-cyan.link-box-style span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-cyan.link-box-style span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-cyan.content-block span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-cyan.content-block span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-cyan.content-block span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-cyan.content-block span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-cyan.component span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-cyan.component span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-cyan.component span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-cyan.component span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-cyan.audio-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-cyan.audio-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-cyan.audio-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-cyan.audio-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-cyan.video-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-cyan.video-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-cyan.video-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-cyan.video-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-cyan.range-slider span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-cyan.range-slider span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-cyan.range-slider span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-cyan.range-slider span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-cyan.info-box span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-cyan.info-box span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-cyan.info-box span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-cyan.info-box span[class*=rTapNumber] + sup,
.bg-cyan.link-box-style span[class*=rTapNumber],
.bg-cyan.link-box-style span[class*=rTapNumber] > a,
.bg-cyan.link-box-style span[class*=rTapNumber] sup,
.bg-cyan.link-box-style span[class*=rTapNumber] + sup,
.bg-cyan.content-block span[class*=rTapNumber],
.bg-cyan.content-block span[class*=rTapNumber] > a,
.bg-cyan.content-block span[class*=rTapNumber] sup,
.bg-cyan.content-block span[class*=rTapNumber] + sup,
.bg-cyan.component span[class*=rTapNumber],
.bg-cyan.component span[class*=rTapNumber] > a,
.bg-cyan.component span[class*=rTapNumber] sup,
.bg-cyan.component span[class*=rTapNumber] + sup,
.bg-cyan.audio-module span[class*=rTapNumber],
.bg-cyan.audio-module span[class*=rTapNumber] > a,
.bg-cyan.audio-module span[class*=rTapNumber] sup,
.bg-cyan.audio-module span[class*=rTapNumber] + sup,
.bg-cyan.video-module span[class*=rTapNumber],
.bg-cyan.video-module span[class*=rTapNumber] > a,
.bg-cyan.video-module span[class*=rTapNumber] sup,
.bg-cyan.video-module span[class*=rTapNumber] + sup,
.bg-cyan.range-slider span[class*=rTapNumber],
.bg-cyan.range-slider span[class*=rTapNumber] > a,
.bg-cyan.range-slider span[class*=rTapNumber] sup,
.bg-cyan.range-slider span[class*=rTapNumber] + sup,
.bg-cyan.info-box span[class*=rTapNumber],
.bg-cyan.info-box span[class*=rTapNumber] > a,
.bg-cyan.info-box span[class*=rTapNumber] sup,
.bg-cyan.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-cyan.link-box-style a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-cyan.content-block a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-cyan.component a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-cyan.audio-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-cyan.video-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-cyan.range-slider a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-cyan.info-box a:not([class*=btn]),
.bg-cyan.link-box-style a:not([class*=btn]),
.bg-cyan.content-block a:not([class*=btn]),
.bg-cyan.component a:not([class*=btn]),
.bg-cyan.audio-module a:not([class*=btn]),
.bg-cyan.video-module a:not([class*=btn]),
.bg-cyan.range-slider a:not([class*=btn]),
.bg-cyan.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-cyan.link-box-style a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-cyan.link-box-style a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-cyan.link-box-style a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-cyan.content-block a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-cyan.content-block a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-cyan.content-block a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-cyan.component a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-cyan.component a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-cyan.component a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-cyan.audio-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-cyan.audio-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-cyan.audio-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-cyan.video-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-cyan.video-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-cyan.video-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-cyan.range-slider a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-cyan.range-slider a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-cyan.range-slider a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-cyan.info-box a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-cyan.info-box a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-cyan.info-box a:not([class*=btn]):active,
.bg-cyan.link-box-style a:not([class*=btn]):visited,
.bg-cyan.link-box-style a:not([class*=btn]):hover,
.bg-cyan.link-box-style a:not([class*=btn]):active,
.bg-cyan.content-block a:not([class*=btn]):visited,
.bg-cyan.content-block a:not([class*=btn]):hover,
.bg-cyan.content-block a:not([class*=btn]):active,
.bg-cyan.component a:not([class*=btn]):visited,
.bg-cyan.component a:not([class*=btn]):hover,
.bg-cyan.component a:not([class*=btn]):active,
.bg-cyan.audio-module a:not([class*=btn]):visited,
.bg-cyan.audio-module a:not([class*=btn]):hover,
.bg-cyan.audio-module a:not([class*=btn]):active,
.bg-cyan.video-module a:not([class*=btn]):visited,
.bg-cyan.video-module a:not([class*=btn]):hover,
.bg-cyan.video-module a:not([class*=btn]):active,
.bg-cyan.range-slider a:not([class*=btn]):visited,
.bg-cyan.range-slider a:not([class*=btn]):hover,
.bg-cyan.range-slider a:not([class*=btn]):active,
.bg-cyan.info-box a:not([class*=btn]):visited,
.bg-cyan.info-box a:not([class*=btn]):hover,
.bg-cyan.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-cyan-dark {
  background-color: #00548c;
  color: #ffffff !important;
}
.bg-cyan-dark.link-box-style span[class^=rTapNumber], .bg-cyan-dark.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-cyan-dark.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-cyan-dark.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-cyan-dark.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-cyan-darker {
  background-color: #003050;
  color: #ffffff !important;
}
.bg-cyan-darker.link-box-style span[class^=rTapNumber], .bg-cyan-darker.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-cyan-darker.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-cyan-darker.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-cyan-darker.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-cyan-light {
  background-color: #3394d3;
  color: #ffffff !important;
}
.bg-cyan-light.link-box-style span[class^=rTapNumber], .bg-cyan-light.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-cyan-light.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-cyan-light.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-cyan-light.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
/*
    .bg-blue-dark class is used in BBT since we didnt had appointments to test whole journey 
*/
.faq-full-page .faq-accordion .tg-show.bg-blue-dark,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue,
.bg-navy, .bg-blue-dark, .bg-navy-blue {
  background-color: #0D1846;
  color: #ffffff !important;
}
.faq-full-page .faq-accordion .tg-show.bg-blue-dark.link-box-style span[class^=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-blue-dark.link-box-style span[class^=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.link-box-style span[class^=rTapNumber],
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.link-box-style span[class^=rTapNumber] > a,
.bg-navy.link-box-style span[class^=rTapNumber],
.bg-navy.link-box-style span[class^=rTapNumber] > a, .bg-blue-dark.link-box-style span[class^=rTapNumber], .bg-blue-dark.link-box-style span[class^=rTapNumber] > a, .bg-navy-blue.link-box-style span[class^=rTapNumber], .bg-navy-blue.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-blue-dark.link-box-style a:not([class^=btn]),
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.link-box-style a:not([class^=btn]),
.bg-navy.link-box-style a:not([class^=btn]), .bg-blue-dark.link-box-style a:not([class^=btn]), .bg-navy-blue.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.faq-full-page .faq-accordion .tg-show.bg-blue-dark.link-box-style a:not([class^=btn]):hover,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.link-box-style a:not([class^=btn]):hover,
.bg-navy.link-box-style a:not([class^=btn]):hover, .bg-blue-dark.link-box-style a:not([class^=btn]):hover, .bg-navy-blue.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-blue-dark.link-box-style a:not([class^=btn]):active,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.link-box-style a:not([class^=btn]):active,
.bg-navy.link-box-style a:not([class^=btn]):active, .bg-blue-dark.link-box-style a:not([class^=btn]):active, .bg-navy-blue.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-blue-dark.link-box-style span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-blue-dark.link-box-style span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-blue-dark.link-box-style span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.link-box-style span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.content-block span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-blue-dark.content-block span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-blue-dark.content-block span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.content-block span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.component span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-blue-dark.component span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-blue-dark.component span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.component span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.audio-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-blue-dark.audio-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-blue-dark.audio-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.audio-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.video-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-blue-dark.video-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-blue-dark.video-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.video-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.range-slider span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-blue-dark.range-slider span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-blue-dark.range-slider span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.range-slider span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.info-box span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-blue-dark.info-box span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-blue-dark.info-box span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.info-box span[class*=rTapNumber] + sup,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.link-box-style span[class*=rTapNumber],
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.link-box-style span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.link-box-style span[class*=rTapNumber] sup,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.link-box-style span[class*=rTapNumber] + sup,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.content-block span[class*=rTapNumber],
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.content-block span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.content-block span[class*=rTapNumber] sup,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.content-block span[class*=rTapNumber] + sup,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.component span[class*=rTapNumber],
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.component span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.component span[class*=rTapNumber] sup,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.component span[class*=rTapNumber] + sup,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.audio-module span[class*=rTapNumber],
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.audio-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.audio-module span[class*=rTapNumber] sup,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.audio-module span[class*=rTapNumber] + sup,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.video-module span[class*=rTapNumber],
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.video-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.video-module span[class*=rTapNumber] sup,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.video-module span[class*=rTapNumber] + sup,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.range-slider span[class*=rTapNumber],
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.range-slider span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.range-slider span[class*=rTapNumber] sup,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.range-slider span[class*=rTapNumber] + sup,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.info-box span[class*=rTapNumber],
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.info-box span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.info-box span[class*=rTapNumber] sup,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.info-box span[class*=rTapNumber] + sup,
.bg-navy.link-box-style span[class*=rTapNumber],
.bg-navy.link-box-style span[class*=rTapNumber] > a,
.bg-navy.link-box-style span[class*=rTapNumber] sup,
.bg-navy.link-box-style span[class*=rTapNumber] + sup,
.bg-navy.content-block span[class*=rTapNumber],
.bg-navy.content-block span[class*=rTapNumber] > a,
.bg-navy.content-block span[class*=rTapNumber] sup,
.bg-navy.content-block span[class*=rTapNumber] + sup,
.bg-navy.component span[class*=rTapNumber],
.bg-navy.component span[class*=rTapNumber] > a,
.bg-navy.component span[class*=rTapNumber] sup,
.bg-navy.component span[class*=rTapNumber] + sup,
.bg-navy.audio-module span[class*=rTapNumber],
.bg-navy.audio-module span[class*=rTapNumber] > a,
.bg-navy.audio-module span[class*=rTapNumber] sup,
.bg-navy.audio-module span[class*=rTapNumber] + sup,
.bg-navy.video-module span[class*=rTapNumber],
.bg-navy.video-module span[class*=rTapNumber] > a,
.bg-navy.video-module span[class*=rTapNumber] sup,
.bg-navy.video-module span[class*=rTapNumber] + sup,
.bg-navy.range-slider span[class*=rTapNumber],
.bg-navy.range-slider span[class*=rTapNumber] > a,
.bg-navy.range-slider span[class*=rTapNumber] sup,
.bg-navy.range-slider span[class*=rTapNumber] + sup,
.bg-navy.info-box span[class*=rTapNumber],
.bg-navy.info-box span[class*=rTapNumber] > a,
.bg-navy.info-box span[class*=rTapNumber] sup,
.bg-navy.info-box span[class*=rTapNumber] + sup, .bg-blue-dark.link-box-style span[class*=rTapNumber], .bg-blue-dark.link-box-style span[class*=rTapNumber] > a,
.bg-blue-dark.link-box-style span[class*=rTapNumber] sup, .bg-blue-dark.link-box-style span[class*=rTapNumber] + sup, .bg-blue-dark.content-block span[class*=rTapNumber], .bg-blue-dark.content-block span[class*=rTapNumber] > a,
.bg-blue-dark.content-block span[class*=rTapNumber] sup, .bg-blue-dark.content-block span[class*=rTapNumber] + sup, .bg-blue-dark.component span[class*=rTapNumber], .bg-blue-dark.component span[class*=rTapNumber] > a,
.bg-blue-dark.component span[class*=rTapNumber] sup, .bg-blue-dark.component span[class*=rTapNumber] + sup, .bg-blue-dark.audio-module span[class*=rTapNumber], .bg-blue-dark.audio-module span[class*=rTapNumber] > a,
.bg-blue-dark.audio-module span[class*=rTapNumber] sup, .bg-blue-dark.audio-module span[class*=rTapNumber] + sup, .bg-blue-dark.video-module span[class*=rTapNumber], .bg-blue-dark.video-module span[class*=rTapNumber] > a,
.bg-blue-dark.video-module span[class*=rTapNumber] sup, .bg-blue-dark.video-module span[class*=rTapNumber] + sup, .bg-blue-dark.range-slider span[class*=rTapNumber], .bg-blue-dark.range-slider span[class*=rTapNumber] > a,
.bg-blue-dark.range-slider span[class*=rTapNumber] sup, .bg-blue-dark.range-slider span[class*=rTapNumber] + sup, .bg-blue-dark.info-box span[class*=rTapNumber], .bg-blue-dark.info-box span[class*=rTapNumber] > a,
.bg-blue-dark.info-box span[class*=rTapNumber] sup, .bg-blue-dark.info-box span[class*=rTapNumber] + sup, .bg-navy-blue.link-box-style span[class*=rTapNumber], .bg-navy-blue.link-box-style span[class*=rTapNumber] > a,
.bg-navy-blue.link-box-style span[class*=rTapNumber] sup, .bg-navy-blue.link-box-style span[class*=rTapNumber] + sup, .bg-navy-blue.content-block span[class*=rTapNumber], .bg-navy-blue.content-block span[class*=rTapNumber] > a,
.bg-navy-blue.content-block span[class*=rTapNumber] sup, .bg-navy-blue.content-block span[class*=rTapNumber] + sup, .bg-navy-blue.component span[class*=rTapNumber], .bg-navy-blue.component span[class*=rTapNumber] > a,
.bg-navy-blue.component span[class*=rTapNumber] sup, .bg-navy-blue.component span[class*=rTapNumber] + sup, .bg-navy-blue.audio-module span[class*=rTapNumber], .bg-navy-blue.audio-module span[class*=rTapNumber] > a,
.bg-navy-blue.audio-module span[class*=rTapNumber] sup, .bg-navy-blue.audio-module span[class*=rTapNumber] + sup, .bg-navy-blue.video-module span[class*=rTapNumber], .bg-navy-blue.video-module span[class*=rTapNumber] > a,
.bg-navy-blue.video-module span[class*=rTapNumber] sup, .bg-navy-blue.video-module span[class*=rTapNumber] + sup, .bg-navy-blue.range-slider span[class*=rTapNumber], .bg-navy-blue.range-slider span[class*=rTapNumber] > a,
.bg-navy-blue.range-slider span[class*=rTapNumber] sup, .bg-navy-blue.range-slider span[class*=rTapNumber] + sup, .bg-navy-blue.info-box span[class*=rTapNumber], .bg-navy-blue.info-box span[class*=rTapNumber] > a,
.bg-navy-blue.info-box span[class*=rTapNumber] sup, .bg-navy-blue.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-blue-dark.link-box-style a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-blue-dark.content-block a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-blue-dark.component a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-blue-dark.audio-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-blue-dark.video-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-blue-dark.range-slider a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-blue-dark.info-box a:not([class*=btn]),
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.link-box-style a:not([class*=btn]),
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.content-block a:not([class*=btn]),
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.component a:not([class*=btn]),
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.audio-module a:not([class*=btn]),
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.video-module a:not([class*=btn]),
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.range-slider a:not([class*=btn]),
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.info-box a:not([class*=btn]),
.bg-navy.link-box-style a:not([class*=btn]),
.bg-navy.content-block a:not([class*=btn]),
.bg-navy.component a:not([class*=btn]),
.bg-navy.audio-module a:not([class*=btn]),
.bg-navy.video-module a:not([class*=btn]),
.bg-navy.range-slider a:not([class*=btn]),
.bg-navy.info-box a:not([class*=btn]), .bg-blue-dark.link-box-style a:not([class*=btn]), .bg-blue-dark.content-block a:not([class*=btn]), .bg-blue-dark.component a:not([class*=btn]), .bg-blue-dark.audio-module a:not([class*=btn]), .bg-blue-dark.video-module a:not([class*=btn]), .bg-blue-dark.range-slider a:not([class*=btn]), .bg-blue-dark.info-box a:not([class*=btn]), .bg-navy-blue.link-box-style a:not([class*=btn]), .bg-navy-blue.content-block a:not([class*=btn]), .bg-navy-blue.component a:not([class*=btn]), .bg-navy-blue.audio-module a:not([class*=btn]), .bg-navy-blue.video-module a:not([class*=btn]), .bg-navy-blue.range-slider a:not([class*=btn]), .bg-navy-blue.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-blue-dark.link-box-style a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.link-box-style a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.link-box-style a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.content-block a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.content-block a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.content-block a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.component a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.component a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.component a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.audio-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.audio-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.audio-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.video-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.video-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.video-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.range-slider a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.range-slider a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.range-slider a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.info-box a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.info-box a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-blue-dark.info-box a:not([class*=btn]):active,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.link-box-style a:not([class*=btn]):visited,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.link-box-style a:not([class*=btn]):hover,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.link-box-style a:not([class*=btn]):active,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.content-block a:not([class*=btn]):visited,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.content-block a:not([class*=btn]):hover,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.content-block a:not([class*=btn]):active,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.component a:not([class*=btn]):visited,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.component a:not([class*=btn]):hover,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.component a:not([class*=btn]):active,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.audio-module a:not([class*=btn]):visited,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.audio-module a:not([class*=btn]):hover,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.audio-module a:not([class*=btn]):active,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.video-module a:not([class*=btn]):visited,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.video-module a:not([class*=btn]):hover,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.video-module a:not([class*=btn]):active,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.range-slider a:not([class*=btn]):visited,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.range-slider a:not([class*=btn]):hover,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.range-slider a:not([class*=btn]):active,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.info-box a:not([class*=btn]):visited,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.info-box a:not([class*=btn]):hover,
.faq-full-page .faq-accordion .tg-show.bg-navy-blue.info-box a:not([class*=btn]):active,
.bg-navy.link-box-style a:not([class*=btn]):visited,
.bg-navy.link-box-style a:not([class*=btn]):hover,
.bg-navy.link-box-style a:not([class*=btn]):active,
.bg-navy.content-block a:not([class*=btn]):visited,
.bg-navy.content-block a:not([class*=btn]):hover,
.bg-navy.content-block a:not([class*=btn]):active,
.bg-navy.component a:not([class*=btn]):visited,
.bg-navy.component a:not([class*=btn]):hover,
.bg-navy.component a:not([class*=btn]):active,
.bg-navy.audio-module a:not([class*=btn]):visited,
.bg-navy.audio-module a:not([class*=btn]):hover,
.bg-navy.audio-module a:not([class*=btn]):active,
.bg-navy.video-module a:not([class*=btn]):visited,
.bg-navy.video-module a:not([class*=btn]):hover,
.bg-navy.video-module a:not([class*=btn]):active,
.bg-navy.range-slider a:not([class*=btn]):visited,
.bg-navy.range-slider a:not([class*=btn]):hover,
.bg-navy.range-slider a:not([class*=btn]):active,
.bg-navy.info-box a:not([class*=btn]):visited,
.bg-navy.info-box a:not([class*=btn]):hover,
.bg-navy.info-box a:not([class*=btn]):active, .bg-blue-dark.link-box-style a:not([class*=btn]):visited, .bg-blue-dark.link-box-style a:not([class*=btn]):hover, .bg-blue-dark.link-box-style a:not([class*=btn]):active, .bg-blue-dark.content-block a:not([class*=btn]):visited, .bg-blue-dark.content-block a:not([class*=btn]):hover, .bg-blue-dark.content-block a:not([class*=btn]):active, .bg-blue-dark.component a:not([class*=btn]):visited, .bg-blue-dark.component a:not([class*=btn]):hover, .bg-blue-dark.component a:not([class*=btn]):active, .bg-blue-dark.audio-module a:not([class*=btn]):visited, .bg-blue-dark.audio-module a:not([class*=btn]):hover, .bg-blue-dark.audio-module a:not([class*=btn]):active, .bg-blue-dark.video-module a:not([class*=btn]):visited, .bg-blue-dark.video-module a:not([class*=btn]):hover, .bg-blue-dark.video-module a:not([class*=btn]):active, .bg-blue-dark.range-slider a:not([class*=btn]):visited, .bg-blue-dark.range-slider a:not([class*=btn]):hover, .bg-blue-dark.range-slider a:not([class*=btn]):active, .bg-blue-dark.info-box a:not([class*=btn]):visited, .bg-blue-dark.info-box a:not([class*=btn]):hover, .bg-blue-dark.info-box a:not([class*=btn]):active, .bg-navy-blue.link-box-style a:not([class*=btn]):visited, .bg-navy-blue.link-box-style a:not([class*=btn]):hover, .bg-navy-blue.link-box-style a:not([class*=btn]):active, .bg-navy-blue.content-block a:not([class*=btn]):visited, .bg-navy-blue.content-block a:not([class*=btn]):hover, .bg-navy-blue.content-block a:not([class*=btn]):active, .bg-navy-blue.component a:not([class*=btn]):visited, .bg-navy-blue.component a:not([class*=btn]):hover, .bg-navy-blue.component a:not([class*=btn]):active, .bg-navy-blue.audio-module a:not([class*=btn]):visited, .bg-navy-blue.audio-module a:not([class*=btn]):hover, .bg-navy-blue.audio-module a:not([class*=btn]):active, .bg-navy-blue.video-module a:not([class*=btn]):visited, .bg-navy-blue.video-module a:not([class*=btn]):hover, .bg-navy-blue.video-module a:not([class*=btn]):active, .bg-navy-blue.range-slider a:not([class*=btn]):visited, .bg-navy-blue.range-slider a:not([class*=btn]):hover, .bg-navy-blue.range-slider a:not([class*=btn]):active, .bg-navy-blue.info-box a:not([class*=btn]):visited, .bg-navy-blue.info-box a:not([class*=btn]):hover, .bg-navy-blue.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-navy-dark {
  background-color: #022540;
  color: #ffffff !important;
}
.bg-navy-dark.link-box-style span[class^=rTapNumber], .bg-navy-dark.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-navy-dark.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-navy-dark.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-navy-dark.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-navy-darker {
  background-color: #001424;
  color: #ffffff !important;
}
.bg-navy-darker.link-box-style span[class^=rTapNumber], .bg-navy-darker.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-navy-darker.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-navy-darker.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-navy-darker.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-purple,
.bg-purple {
  background-color: #8a3ff5;
  color: #ffffff !important;
}
.faq-full-page .faq-accordion .tg-show.bg-purple.link-box-style span[class^=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-purple.link-box-style span[class^=rTapNumber] > a,
.bg-purple.link-box-style span[class^=rTapNumber],
.bg-purple.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-purple.link-box-style a:not([class^=btn]),
.bg-purple.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.faq-full-page .faq-accordion .tg-show.bg-purple.link-box-style a:not([class^=btn]):hover,
.bg-purple.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-purple.link-box-style a:not([class^=btn]):active,
.bg-purple.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-purple.link-box-style span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-purple.link-box-style span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-purple.link-box-style span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-purple.link-box-style span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-purple.content-block span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-purple.content-block span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-purple.content-block span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-purple.content-block span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-purple.component span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-purple.component span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-purple.component span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-purple.component span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-purple.audio-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-purple.audio-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-purple.audio-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-purple.audio-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-purple.video-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-purple.video-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-purple.video-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-purple.video-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-purple.range-slider span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-purple.range-slider span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-purple.range-slider span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-purple.range-slider span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-purple.info-box span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-purple.info-box span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-purple.info-box span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-purple.info-box span[class*=rTapNumber] + sup,
.bg-purple.link-box-style span[class*=rTapNumber],
.bg-purple.link-box-style span[class*=rTapNumber] > a,
.bg-purple.link-box-style span[class*=rTapNumber] sup,
.bg-purple.link-box-style span[class*=rTapNumber] + sup,
.bg-purple.content-block span[class*=rTapNumber],
.bg-purple.content-block span[class*=rTapNumber] > a,
.bg-purple.content-block span[class*=rTapNumber] sup,
.bg-purple.content-block span[class*=rTapNumber] + sup,
.bg-purple.component span[class*=rTapNumber],
.bg-purple.component span[class*=rTapNumber] > a,
.bg-purple.component span[class*=rTapNumber] sup,
.bg-purple.component span[class*=rTapNumber] + sup,
.bg-purple.audio-module span[class*=rTapNumber],
.bg-purple.audio-module span[class*=rTapNumber] > a,
.bg-purple.audio-module span[class*=rTapNumber] sup,
.bg-purple.audio-module span[class*=rTapNumber] + sup,
.bg-purple.video-module span[class*=rTapNumber],
.bg-purple.video-module span[class*=rTapNumber] > a,
.bg-purple.video-module span[class*=rTapNumber] sup,
.bg-purple.video-module span[class*=rTapNumber] + sup,
.bg-purple.range-slider span[class*=rTapNumber],
.bg-purple.range-slider span[class*=rTapNumber] > a,
.bg-purple.range-slider span[class*=rTapNumber] sup,
.bg-purple.range-slider span[class*=rTapNumber] + sup,
.bg-purple.info-box span[class*=rTapNumber],
.bg-purple.info-box span[class*=rTapNumber] > a,
.bg-purple.info-box span[class*=rTapNumber] sup,
.bg-purple.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-purple.link-box-style a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-purple.content-block a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-purple.component a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-purple.audio-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-purple.video-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-purple.range-slider a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-purple.info-box a:not([class*=btn]),
.bg-purple.link-box-style a:not([class*=btn]),
.bg-purple.content-block a:not([class*=btn]),
.bg-purple.component a:not([class*=btn]),
.bg-purple.audio-module a:not([class*=btn]),
.bg-purple.video-module a:not([class*=btn]),
.bg-purple.range-slider a:not([class*=btn]),
.bg-purple.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-purple.link-box-style a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-purple.link-box-style a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-purple.link-box-style a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-purple.content-block a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-purple.content-block a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-purple.content-block a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-purple.component a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-purple.component a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-purple.component a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-purple.audio-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-purple.audio-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-purple.audio-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-purple.video-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-purple.video-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-purple.video-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-purple.range-slider a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-purple.range-slider a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-purple.range-slider a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-purple.info-box a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-purple.info-box a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-purple.info-box a:not([class*=btn]):active,
.bg-purple.link-box-style a:not([class*=btn]):visited,
.bg-purple.link-box-style a:not([class*=btn]):hover,
.bg-purple.link-box-style a:not([class*=btn]):active,
.bg-purple.content-block a:not([class*=btn]):visited,
.bg-purple.content-block a:not([class*=btn]):hover,
.bg-purple.content-block a:not([class*=btn]):active,
.bg-purple.component a:not([class*=btn]):visited,
.bg-purple.component a:not([class*=btn]):hover,
.bg-purple.component a:not([class*=btn]):active,
.bg-purple.audio-module a:not([class*=btn]):visited,
.bg-purple.audio-module a:not([class*=btn]):hover,
.bg-purple.audio-module a:not([class*=btn]):active,
.bg-purple.video-module a:not([class*=btn]):visited,
.bg-purple.video-module a:not([class*=btn]):hover,
.bg-purple.video-module a:not([class*=btn]):active,
.bg-purple.range-slider a:not([class*=btn]):visited,
.bg-purple.range-slider a:not([class*=btn]):hover,
.bg-purple.range-slider a:not([class*=btn]):active,
.bg-purple.info-box a:not([class*=btn]):visited,
.bg-purple.info-box a:not([class*=btn]):hover,
.bg-purple.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-purple-dark {
  background-color: #4a1f71;
  color: #ffffff !important;
}
.bg-purple-dark.link-box-style span[class^=rTapNumber], .bg-purple-dark.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-purple-dark.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-purple-dark.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-purple-dark.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-purple-darker {
  background-color: #2a1240;
  color: #ffffff !important;
}
.bg-purple-darker.link-box-style span[class^=rTapNumber], .bg-purple-darker.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-purple-darker.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-purple-darker.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-purple-darker.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-violet-dark {
  background-color: #73176d;
  color: #ffffff !important;
}
.bg-violet-dark.link-box-style span[class^=rTapNumber], .bg-violet-dark.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-violet-dark.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-violet-dark.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-violet-dark.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-violet-darker {
  background-color: #420d3e;
  color: #ffffff !important;
}
.bg-violet-darker.link-box-style span[class^=rTapNumber], .bg-violet-darker.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-violet-darker.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-violet-darker.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-violet-darker.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-fuchsia,
.bg-fuchsia {
  background-color: #D02670;
  color: #ffffff !important;
}
.faq-full-page .faq-accordion .tg-show.bg-fuchsia.link-box-style span[class^=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-fuchsia.link-box-style span[class^=rTapNumber] > a,
.bg-fuchsia.link-box-style span[class^=rTapNumber],
.bg-fuchsia.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-fuchsia.link-box-style a:not([class^=btn]),
.bg-fuchsia.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.faq-full-page .faq-accordion .tg-show.bg-fuchsia.link-box-style a:not([class^=btn]):hover,
.bg-fuchsia.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-fuchsia.link-box-style a:not([class^=btn]):active,
.bg-fuchsia.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-fuchsia.link-box-style span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-fuchsia.link-box-style span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-fuchsia.link-box-style span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.link-box-style span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.content-block span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-fuchsia.content-block span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-fuchsia.content-block span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.content-block span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.component span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-fuchsia.component span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-fuchsia.component span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.component span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.audio-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-fuchsia.audio-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-fuchsia.audio-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.audio-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.video-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-fuchsia.video-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-fuchsia.video-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.video-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.range-slider span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-fuchsia.range-slider span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-fuchsia.range-slider span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.range-slider span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.info-box span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-fuchsia.info-box span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-fuchsia.info-box span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.info-box span[class*=rTapNumber] + sup,
.bg-fuchsia.link-box-style span[class*=rTapNumber],
.bg-fuchsia.link-box-style span[class*=rTapNumber] > a,
.bg-fuchsia.link-box-style span[class*=rTapNumber] sup,
.bg-fuchsia.link-box-style span[class*=rTapNumber] + sup,
.bg-fuchsia.content-block span[class*=rTapNumber],
.bg-fuchsia.content-block span[class*=rTapNumber] > a,
.bg-fuchsia.content-block span[class*=rTapNumber] sup,
.bg-fuchsia.content-block span[class*=rTapNumber] + sup,
.bg-fuchsia.component span[class*=rTapNumber],
.bg-fuchsia.component span[class*=rTapNumber] > a,
.bg-fuchsia.component span[class*=rTapNumber] sup,
.bg-fuchsia.component span[class*=rTapNumber] + sup,
.bg-fuchsia.audio-module span[class*=rTapNumber],
.bg-fuchsia.audio-module span[class*=rTapNumber] > a,
.bg-fuchsia.audio-module span[class*=rTapNumber] sup,
.bg-fuchsia.audio-module span[class*=rTapNumber] + sup,
.bg-fuchsia.video-module span[class*=rTapNumber],
.bg-fuchsia.video-module span[class*=rTapNumber] > a,
.bg-fuchsia.video-module span[class*=rTapNumber] sup,
.bg-fuchsia.video-module span[class*=rTapNumber] + sup,
.bg-fuchsia.range-slider span[class*=rTapNumber],
.bg-fuchsia.range-slider span[class*=rTapNumber] > a,
.bg-fuchsia.range-slider span[class*=rTapNumber] sup,
.bg-fuchsia.range-slider span[class*=rTapNumber] + sup,
.bg-fuchsia.info-box span[class*=rTapNumber],
.bg-fuchsia.info-box span[class*=rTapNumber] > a,
.bg-fuchsia.info-box span[class*=rTapNumber] sup,
.bg-fuchsia.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-fuchsia.link-box-style a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-fuchsia.content-block a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-fuchsia.component a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-fuchsia.audio-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-fuchsia.video-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-fuchsia.range-slider a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-fuchsia.info-box a:not([class*=btn]),
.bg-fuchsia.link-box-style a:not([class*=btn]),
.bg-fuchsia.content-block a:not([class*=btn]),
.bg-fuchsia.component a:not([class*=btn]),
.bg-fuchsia.audio-module a:not([class*=btn]),
.bg-fuchsia.video-module a:not([class*=btn]),
.bg-fuchsia.range-slider a:not([class*=btn]),
.bg-fuchsia.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-fuchsia.link-box-style a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.link-box-style a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.link-box-style a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.content-block a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.content-block a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.content-block a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.component a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.component a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.component a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.audio-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.audio-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.audio-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.video-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.video-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.video-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.range-slider a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.range-slider a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.range-slider a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.info-box a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.info-box a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-fuchsia.info-box a:not([class*=btn]):active,
.bg-fuchsia.link-box-style a:not([class*=btn]):visited,
.bg-fuchsia.link-box-style a:not([class*=btn]):hover,
.bg-fuchsia.link-box-style a:not([class*=btn]):active,
.bg-fuchsia.content-block a:not([class*=btn]):visited,
.bg-fuchsia.content-block a:not([class*=btn]):hover,
.bg-fuchsia.content-block a:not([class*=btn]):active,
.bg-fuchsia.component a:not([class*=btn]):visited,
.bg-fuchsia.component a:not([class*=btn]):hover,
.bg-fuchsia.component a:not([class*=btn]):active,
.bg-fuchsia.audio-module a:not([class*=btn]):visited,
.bg-fuchsia.audio-module a:not([class*=btn]):hover,
.bg-fuchsia.audio-module a:not([class*=btn]):active,
.bg-fuchsia.video-module a:not([class*=btn]):visited,
.bg-fuchsia.video-module a:not([class*=btn]):hover,
.bg-fuchsia.video-module a:not([class*=btn]):active,
.bg-fuchsia.range-slider a:not([class*=btn]):visited,
.bg-fuchsia.range-slider a:not([class*=btn]):hover,
.bg-fuchsia.range-slider a:not([class*=btn]):active,
.bg-fuchsia.info-box a:not([class*=btn]):visited,
.bg-fuchsia.info-box a:not([class*=btn]):hover,
.bg-fuchsia.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-fuchsia-dark {
  background-color: #8b0058;
  color: #ffffff !important;
}
.bg-fuchsia-dark.link-box-style span[class^=rTapNumber], .bg-fuchsia-dark.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-fuchsia-dark.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-fuchsia-dark.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-fuchsia-dark.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-fuchsia-darker {
  background-color: #4f0032;
  color: #ffffff !important;
}
.bg-fuchsia-darker.link-box-style span[class^=rTapNumber], .bg-fuchsia-darker.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-fuchsia-darker.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-fuchsia-darker.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-fuchsia-darker.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6 {
  background-color: #9F1853;
  color: #ffffff !important;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.link-box-style span[class^=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.link-box-style span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.link-box-style span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.link-box-style span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.link-box-style span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.content-block span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.content-block span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.content-block span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.content-block span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.component span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.component span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.component span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.component span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.audio-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.audio-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.audio-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.audio-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.video-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.video-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.video-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.video-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.range-slider span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.range-slider span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.range-slider span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.range-slider span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.info-box span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.info-box span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.info-box span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.link-box-style a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.content-block a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.component a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.audio-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.video-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.range-slider a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.link-box-style a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.link-box-style a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.link-box-style a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.content-block a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.content-block a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.content-block a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.component a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.component a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.component a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.audio-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.audio-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.audio-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.video-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.video-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.video-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.range-slider a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.range-slider a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.range-slider a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.info-box a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.info-box a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-bupa-fuchsia-6.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-burgundy-dark {
  background-color: #681739;
  color: #ffffff !important;
}
.bg-burgundy-dark.link-box-style span[class^=rTapNumber], .bg-burgundy-dark.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-burgundy-dark.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-burgundy-dark.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-burgundy-dark.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-burgundy-darker {
  background-color: #3b0d20;
  color: #ffffff !important;
}
.bg-burgundy-darker.link-box-style span[class^=rTapNumber], .bg-burgundy-darker.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-burgundy-darker.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-burgundy-darker.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-burgundy-darker.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-orange,
.bg-orange {
  background-color: #db3907;
  color: #ffffff !important;
}
.faq-full-page .faq-accordion .tg-show.bg-orange.link-box-style span[class^=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-orange.link-box-style span[class^=rTapNumber] > a,
.bg-orange.link-box-style span[class^=rTapNumber],
.bg-orange.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-orange.link-box-style a:not([class^=btn]),
.bg-orange.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.faq-full-page .faq-accordion .tg-show.bg-orange.link-box-style a:not([class^=btn]):hover,
.bg-orange.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-orange.link-box-style a:not([class^=btn]):active,
.bg-orange.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-orange.link-box-style span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-orange.link-box-style span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-orange.link-box-style span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-orange.link-box-style span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-orange.content-block span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-orange.content-block span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-orange.content-block span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-orange.content-block span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-orange.component span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-orange.component span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-orange.component span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-orange.component span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-orange.audio-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-orange.audio-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-orange.audio-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-orange.audio-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-orange.video-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-orange.video-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-orange.video-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-orange.video-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-orange.range-slider span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-orange.range-slider span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-orange.range-slider span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-orange.range-slider span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-orange.info-box span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-orange.info-box span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-orange.info-box span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-orange.info-box span[class*=rTapNumber] + sup,
.bg-orange.link-box-style span[class*=rTapNumber],
.bg-orange.link-box-style span[class*=rTapNumber] > a,
.bg-orange.link-box-style span[class*=rTapNumber] sup,
.bg-orange.link-box-style span[class*=rTapNumber] + sup,
.bg-orange.content-block span[class*=rTapNumber],
.bg-orange.content-block span[class*=rTapNumber] > a,
.bg-orange.content-block span[class*=rTapNumber] sup,
.bg-orange.content-block span[class*=rTapNumber] + sup,
.bg-orange.component span[class*=rTapNumber],
.bg-orange.component span[class*=rTapNumber] > a,
.bg-orange.component span[class*=rTapNumber] sup,
.bg-orange.component span[class*=rTapNumber] + sup,
.bg-orange.audio-module span[class*=rTapNumber],
.bg-orange.audio-module span[class*=rTapNumber] > a,
.bg-orange.audio-module span[class*=rTapNumber] sup,
.bg-orange.audio-module span[class*=rTapNumber] + sup,
.bg-orange.video-module span[class*=rTapNumber],
.bg-orange.video-module span[class*=rTapNumber] > a,
.bg-orange.video-module span[class*=rTapNumber] sup,
.bg-orange.video-module span[class*=rTapNumber] + sup,
.bg-orange.range-slider span[class*=rTapNumber],
.bg-orange.range-slider span[class*=rTapNumber] > a,
.bg-orange.range-slider span[class*=rTapNumber] sup,
.bg-orange.range-slider span[class*=rTapNumber] + sup,
.bg-orange.info-box span[class*=rTapNumber],
.bg-orange.info-box span[class*=rTapNumber] > a,
.bg-orange.info-box span[class*=rTapNumber] sup,
.bg-orange.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-orange.link-box-style a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-orange.content-block a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-orange.component a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-orange.audio-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-orange.video-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-orange.range-slider a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-orange.info-box a:not([class*=btn]),
.bg-orange.link-box-style a:not([class*=btn]),
.bg-orange.content-block a:not([class*=btn]),
.bg-orange.component a:not([class*=btn]),
.bg-orange.audio-module a:not([class*=btn]),
.bg-orange.video-module a:not([class*=btn]),
.bg-orange.range-slider a:not([class*=btn]),
.bg-orange.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-orange.link-box-style a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-orange.link-box-style a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-orange.link-box-style a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-orange.content-block a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-orange.content-block a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-orange.content-block a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-orange.component a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-orange.component a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-orange.component a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-orange.audio-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-orange.audio-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-orange.audio-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-orange.video-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-orange.video-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-orange.video-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-orange.range-slider a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-orange.range-slider a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-orange.range-slider a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-orange.info-box a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-orange.info-box a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-orange.info-box a:not([class*=btn]):active,
.bg-orange.link-box-style a:not([class*=btn]):visited,
.bg-orange.link-box-style a:not([class*=btn]):hover,
.bg-orange.link-box-style a:not([class*=btn]):active,
.bg-orange.content-block a:not([class*=btn]):visited,
.bg-orange.content-block a:not([class*=btn]):hover,
.bg-orange.content-block a:not([class*=btn]):active,
.bg-orange.component a:not([class*=btn]):visited,
.bg-orange.component a:not([class*=btn]):hover,
.bg-orange.component a:not([class*=btn]):active,
.bg-orange.audio-module a:not([class*=btn]):visited,
.bg-orange.audio-module a:not([class*=btn]):hover,
.bg-orange.audio-module a:not([class*=btn]):active,
.bg-orange.video-module a:not([class*=btn]):visited,
.bg-orange.video-module a:not([class*=btn]):hover,
.bg-orange.video-module a:not([class*=btn]):active,
.bg-orange.range-slider a:not([class*=btn]):visited,
.bg-orange.range-slider a:not([class*=btn]):hover,
.bg-orange.range-slider a:not([class*=btn]):active,
.bg-orange.info-box a:not([class*=btn]):visited,
.bg-orange.info-box a:not([class*=btn]):hover,
.bg-orange.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-orange-dark {
  background-color: #992805;
  color: #ffffff !important;
}
.bg-orange-dark.link-box-style span[class^=rTapNumber], .bg-orange-dark.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-orange-dark.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-orange-dark.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-orange-dark.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-orange-darker {
  background-color: #581703;
  color: #ffffff !important;
}
.bg-orange-darker.link-box-style span[class^=rTapNumber], .bg-orange-darker.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-orange-darker.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-orange-darker.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-orange-darker.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-alert-red,
.bg-bupa-alert-red, .bg-red-new {
  background-color: #D60023;
  color: #ffffff !important;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-alert-red.link-box-style span[class^=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-bupa-alert-red.link-box-style span[class^=rTapNumber] > a,
.bg-bupa-alert-red.link-box-style span[class^=rTapNumber],
.bg-bupa-alert-red.link-box-style span[class^=rTapNumber] > a, .bg-red-new.link-box-style span[class^=rTapNumber], .bg-red-new.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-alert-red.link-box-style a:not([class^=btn]),
.bg-bupa-alert-red.link-box-style a:not([class^=btn]), .bg-red-new.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-alert-red.link-box-style a:not([class^=btn]):hover,
.bg-bupa-alert-red.link-box-style a:not([class^=btn]):hover, .bg-red-new.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-alert-red.link-box-style a:not([class^=btn]):active,
.bg-bupa-alert-red.link-box-style a:not([class^=btn]):active, .bg-red-new.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-red-dark {
  background-color: #971504;
  color: #ffffff !important;
}
.bg-red-dark.link-box-style span[class^=rTapNumber], .bg-red-dark.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-red-dark.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-red-dark.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-red-dark.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-red-darker {
  background-color: #560c02;
  color: #ffffff !important;
}
.bg-red-darker.link-box-style span[class^=rTapNumber], .bg-red-darker.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-red-darker.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-red-darker.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-red-darker.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-teal,
.bg-teal {
  background-color: #007D79;
  color: #ffffff !important;
}
.faq-full-page .faq-accordion .tg-show.bg-teal.link-box-style span[class^=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-teal.link-box-style span[class^=rTapNumber] > a,
.bg-teal.link-box-style span[class^=rTapNumber],
.bg-teal.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-teal.link-box-style a:not([class^=btn]),
.bg-teal.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.faq-full-page .faq-accordion .tg-show.bg-teal.link-box-style a:not([class^=btn]):hover,
.bg-teal.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-teal.link-box-style a:not([class^=btn]):active,
.bg-teal.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-teal.link-box-style span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-teal.link-box-style span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-teal.link-box-style span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-teal.link-box-style span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-teal.content-block span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-teal.content-block span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-teal.content-block span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-teal.content-block span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-teal.component span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-teal.component span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-teal.component span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-teal.component span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-teal.audio-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-teal.audio-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-teal.audio-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-teal.audio-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-teal.video-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-teal.video-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-teal.video-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-teal.video-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-teal.range-slider span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-teal.range-slider span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-teal.range-slider span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-teal.range-slider span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-teal.info-box span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-teal.info-box span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-teal.info-box span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-teal.info-box span[class*=rTapNumber] + sup,
.bg-teal.link-box-style span[class*=rTapNumber],
.bg-teal.link-box-style span[class*=rTapNumber] > a,
.bg-teal.link-box-style span[class*=rTapNumber] sup,
.bg-teal.link-box-style span[class*=rTapNumber] + sup,
.bg-teal.content-block span[class*=rTapNumber],
.bg-teal.content-block span[class*=rTapNumber] > a,
.bg-teal.content-block span[class*=rTapNumber] sup,
.bg-teal.content-block span[class*=rTapNumber] + sup,
.bg-teal.component span[class*=rTapNumber],
.bg-teal.component span[class*=rTapNumber] > a,
.bg-teal.component span[class*=rTapNumber] sup,
.bg-teal.component span[class*=rTapNumber] + sup,
.bg-teal.audio-module span[class*=rTapNumber],
.bg-teal.audio-module span[class*=rTapNumber] > a,
.bg-teal.audio-module span[class*=rTapNumber] sup,
.bg-teal.audio-module span[class*=rTapNumber] + sup,
.bg-teal.video-module span[class*=rTapNumber],
.bg-teal.video-module span[class*=rTapNumber] > a,
.bg-teal.video-module span[class*=rTapNumber] sup,
.bg-teal.video-module span[class*=rTapNumber] + sup,
.bg-teal.range-slider span[class*=rTapNumber],
.bg-teal.range-slider span[class*=rTapNumber] > a,
.bg-teal.range-slider span[class*=rTapNumber] sup,
.bg-teal.range-slider span[class*=rTapNumber] + sup,
.bg-teal.info-box span[class*=rTapNumber],
.bg-teal.info-box span[class*=rTapNumber] > a,
.bg-teal.info-box span[class*=rTapNumber] sup,
.bg-teal.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-teal.link-box-style a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-teal.content-block a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-teal.component a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-teal.audio-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-teal.video-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-teal.range-slider a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-teal.info-box a:not([class*=btn]),
.bg-teal.link-box-style a:not([class*=btn]),
.bg-teal.content-block a:not([class*=btn]),
.bg-teal.component a:not([class*=btn]),
.bg-teal.audio-module a:not([class*=btn]),
.bg-teal.video-module a:not([class*=btn]),
.bg-teal.range-slider a:not([class*=btn]),
.bg-teal.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-teal.link-box-style a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-teal.link-box-style a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-teal.link-box-style a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-teal.content-block a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-teal.content-block a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-teal.content-block a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-teal.component a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-teal.component a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-teal.component a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-teal.audio-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-teal.audio-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-teal.audio-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-teal.video-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-teal.video-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-teal.video-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-teal.range-slider a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-teal.range-slider a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-teal.range-slider a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-teal.info-box a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-teal.info-box a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-teal.info-box a:not([class*=btn]):active,
.bg-teal.link-box-style a:not([class*=btn]):visited,
.bg-teal.link-box-style a:not([class*=btn]):hover,
.bg-teal.link-box-style a:not([class*=btn]):active,
.bg-teal.content-block a:not([class*=btn]):visited,
.bg-teal.content-block a:not([class*=btn]):hover,
.bg-teal.content-block a:not([class*=btn]):active,
.bg-teal.component a:not([class*=btn]):visited,
.bg-teal.component a:not([class*=btn]):hover,
.bg-teal.component a:not([class*=btn]):active,
.bg-teal.audio-module a:not([class*=btn]):visited,
.bg-teal.audio-module a:not([class*=btn]):hover,
.bg-teal.audio-module a:not([class*=btn]):active,
.bg-teal.video-module a:not([class*=btn]):visited,
.bg-teal.video-module a:not([class*=btn]):hover,
.bg-teal.video-module a:not([class*=btn]):active,
.bg-teal.range-slider a:not([class*=btn]):visited,
.bg-teal.range-slider a:not([class*=btn]):hover,
.bg-teal.range-slider a:not([class*=btn]):active,
.bg-teal.info-box a:not([class*=btn]):visited,
.bg-teal.info-box a:not([class*=btn]):hover,
.bg-teal.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-teal-dark {
  background-color: #005c5d;
  color: #ffffff !important;
}
.bg-teal-dark.link-box-style span[class^=rTapNumber], .bg-teal-dark.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-teal-dark.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-teal-dark.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-teal-dark.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-teal-darker {
  background-color: #003435;
  color: #ffffff !important;
}
.bg-teal-darker.link-box-style span[class^=rTapNumber], .bg-teal-darker.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-teal-darker.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-teal-darker.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-teal-darker.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-green,
.bg-green {
  background-color: #1B883C;
  color: #ffffff !important;
}
.faq-full-page .faq-accordion .tg-show.bg-green.link-box-style span[class^=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-green.link-box-style span[class^=rTapNumber] > a,
.bg-green.link-box-style span[class^=rTapNumber],
.bg-green.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-green.link-box-style a:not([class^=btn]),
.bg-green.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.faq-full-page .faq-accordion .tg-show.bg-green.link-box-style a:not([class^=btn]):hover,
.bg-green.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-green.link-box-style a:not([class^=btn]):active,
.bg-green.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-green.link-box-style span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-green.link-box-style span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-green.link-box-style span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-green.link-box-style span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-green.content-block span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-green.content-block span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-green.content-block span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-green.content-block span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-green.component span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-green.component span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-green.component span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-green.component span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-green.audio-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-green.audio-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-green.audio-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-green.audio-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-green.video-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-green.video-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-green.video-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-green.video-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-green.range-slider span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-green.range-slider span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-green.range-slider span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-green.range-slider span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-green.info-box span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-green.info-box span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-green.info-box span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-green.info-box span[class*=rTapNumber] + sup,
.bg-green.link-box-style span[class*=rTapNumber],
.bg-green.link-box-style span[class*=rTapNumber] > a,
.bg-green.link-box-style span[class*=rTapNumber] sup,
.bg-green.link-box-style span[class*=rTapNumber] + sup,
.bg-green.content-block span[class*=rTapNumber],
.bg-green.content-block span[class*=rTapNumber] > a,
.bg-green.content-block span[class*=rTapNumber] sup,
.bg-green.content-block span[class*=rTapNumber] + sup,
.bg-green.component span[class*=rTapNumber],
.bg-green.component span[class*=rTapNumber] > a,
.bg-green.component span[class*=rTapNumber] sup,
.bg-green.component span[class*=rTapNumber] + sup,
.bg-green.audio-module span[class*=rTapNumber],
.bg-green.audio-module span[class*=rTapNumber] > a,
.bg-green.audio-module span[class*=rTapNumber] sup,
.bg-green.audio-module span[class*=rTapNumber] + sup,
.bg-green.video-module span[class*=rTapNumber],
.bg-green.video-module span[class*=rTapNumber] > a,
.bg-green.video-module span[class*=rTapNumber] sup,
.bg-green.video-module span[class*=rTapNumber] + sup,
.bg-green.range-slider span[class*=rTapNumber],
.bg-green.range-slider span[class*=rTapNumber] > a,
.bg-green.range-slider span[class*=rTapNumber] sup,
.bg-green.range-slider span[class*=rTapNumber] + sup,
.bg-green.info-box span[class*=rTapNumber],
.bg-green.info-box span[class*=rTapNumber] > a,
.bg-green.info-box span[class*=rTapNumber] sup,
.bg-green.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-green.link-box-style a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-green.content-block a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-green.component a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-green.audio-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-green.video-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-green.range-slider a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-green.info-box a:not([class*=btn]),
.bg-green.link-box-style a:not([class*=btn]),
.bg-green.content-block a:not([class*=btn]),
.bg-green.component a:not([class*=btn]),
.bg-green.audio-module a:not([class*=btn]),
.bg-green.video-module a:not([class*=btn]),
.bg-green.range-slider a:not([class*=btn]),
.bg-green.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-green.link-box-style a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-green.link-box-style a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-green.link-box-style a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-green.content-block a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-green.content-block a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-green.content-block a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-green.component a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-green.component a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-green.component a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-green.audio-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-green.audio-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-green.audio-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-green.video-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-green.video-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-green.video-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-green.range-slider a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-green.range-slider a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-green.range-slider a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-green.info-box a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-green.info-box a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-green.info-box a:not([class*=btn]):active,
.bg-green.link-box-style a:not([class*=btn]):visited,
.bg-green.link-box-style a:not([class*=btn]):hover,
.bg-green.link-box-style a:not([class*=btn]):active,
.bg-green.content-block a:not([class*=btn]):visited,
.bg-green.content-block a:not([class*=btn]):hover,
.bg-green.content-block a:not([class*=btn]):active,
.bg-green.component a:not([class*=btn]):visited,
.bg-green.component a:not([class*=btn]):hover,
.bg-green.component a:not([class*=btn]):active,
.bg-green.audio-module a:not([class*=btn]):visited,
.bg-green.audio-module a:not([class*=btn]):hover,
.bg-green.audio-module a:not([class*=btn]):active,
.bg-green.video-module a:not([class*=btn]):visited,
.bg-green.video-module a:not([class*=btn]):hover,
.bg-green.video-module a:not([class*=btn]):active,
.bg-green.range-slider a:not([class*=btn]):visited,
.bg-green.range-slider a:not([class*=btn]):hover,
.bg-green.range-slider a:not([class*=btn]):active,
.bg-green.info-box a:not([class*=btn]):visited,
.bg-green.info-box a:not([class*=btn]):hover,
.bg-green.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-green-dark {
  background-color: #00552b;
  color: #ffffff !important;
}
.bg-green-dark.link-box-style span[class^=rTapNumber], .bg-green-dark.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-green-dark.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-green-dark.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-green-dark.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-green-darker {
  background-color: #003118;
  color: #ffffff !important;
}
.bg-green-darker.link-box-style span[class^=rTapNumber], .bg-green-darker.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-green-darker.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-green-darker.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-green-darker.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-green-6 {
  background-color: #0E6027;
  color: #ffffff !important;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-green-6.link-box-style span[class^=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-bupa-green-6.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-green-6.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-green-6.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-green-6.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-dark-green-dark {
  background-color: #113b1f;
  color: #ffffff !important;
}
.bg-dark-green-dark.link-box-style span[class^=rTapNumber], .bg-dark-green-dark.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-dark-green-dark.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-dark-green-dark.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-dark-green-dark.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-dark-green-darker {
  background-color: #0a2212;
  color: #ffffff !important;
}
.bg-dark-green-darker.link-box-style span[class^=rTapNumber], .bg-dark-green-darker.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-dark-green-darker.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-dark-green-darker.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-dark-green-darker.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-lime-green-dark {
  background-color: #485a03;
  color: #ffffff !important;
}
.bg-lime-green-dark.link-box-style span[class^=rTapNumber], .bg-lime-green-dark.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-lime-green-dark.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-lime-green-dark.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-lime-green-dark.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-lime-green-darker {
  background-color: #293302;
  color: #ffffff !important;
}
.bg-lime-green-darker.link-box-style span[class^=rTapNumber], .bg-lime-green-darker.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-lime-green-darker.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-lime-green-darker.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-lime-green-darker.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-white,
.bg-white {
  background-color: #ffffff;
  color: #21272a !important;
}
.faq-full-page .faq-accordion .tg-show.bg-white.link-box-style span[class^=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style span[class^=rTapNumber] > a,
.bg-white.link-box-style span[class^=rTapNumber],
.bg-white.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.faq-full-page .faq-accordion .tg-show.bg-white.link-box-style a:not([class^=btn]),
.bg-white.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.faq-full-page .faq-accordion .tg-show.bg-white.link-box-style a:not([class^=btn]):hover,
.bg-white.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.faq-full-page .faq-accordion .tg-show.bg-white.link-box-style a:not([class^=btn]):active,
.bg-white.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-white.link-box-style h1, .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style h2, .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style h3, .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style h4, .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style h5, .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style h6, .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style .h1, .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style .h2, .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style .h3, .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style .h4, .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style .h5, .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style .h6,
.bg-white.link-box-style h1,
.bg-white.link-box-style h2,
.bg-white.link-box-style h3,
.bg-white.link-box-style h4,
.bg-white.link-box-style h5,
.bg-white.link-box-style h6,
.bg-white.link-box-style .h1,
.bg-white.link-box-style .h2,
.bg-white.link-box-style .h3,
.bg-white.link-box-style .h4,
.bg-white.link-box-style .h5,
.bg-white.link-box-style .h6 {
  color: #0079c8;
}
.faq-full-page .faq-accordion .tg-show.bg-white.link-box-style p, .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style span,
.bg-white.link-box-style p,
.bg-white.link-box-style span {
  color: #21272A;
}
.faq-full-page .faq-accordion .tg-show.bg-white.link-box-style span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style span[class*=rTapNumber] > a, .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style span[class*=rTapNumber] + sup,
.bg-white.link-box-style span[class*=rTapNumber],
.bg-white.link-box-style span[class*=rTapNumber] > a,
.bg-white.link-box-style span[class*=rTapNumber] sup,
.bg-white.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.faq-full-page .faq-accordion .tg-show.bg-white.link-box-style span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-white.link-box-style span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-white.link-box-style span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-white.content-block span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-white.content-block span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-white.content-block span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-white.content-block span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-white.component span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-white.component span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-white.component span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-white.component span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-white.audio-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-white.audio-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-white.audio-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-white.audio-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-white.video-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-white.video-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-white.video-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-white.video-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-white.range-slider span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-white.range-slider span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-white.range-slider span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-white.range-slider span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-white.info-box span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-white.info-box span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-white.info-box span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-white.info-box span[class*=rTapNumber] + sup,
.bg-white.link-box-style span[class*=rTapNumber],
.bg-white.link-box-style span[class*=rTapNumber] > a,
.bg-white.link-box-style span[class*=rTapNumber] sup,
.bg-white.link-box-style span[class*=rTapNumber] + sup,
.bg-white.content-block span[class*=rTapNumber],
.bg-white.content-block span[class*=rTapNumber] > a,
.bg-white.content-block span[class*=rTapNumber] sup,
.bg-white.content-block span[class*=rTapNumber] + sup,
.bg-white.component span[class*=rTapNumber],
.bg-white.component span[class*=rTapNumber] > a,
.bg-white.component span[class*=rTapNumber] sup,
.bg-white.component span[class*=rTapNumber] + sup,
.bg-white.audio-module span[class*=rTapNumber],
.bg-white.audio-module span[class*=rTapNumber] > a,
.bg-white.audio-module span[class*=rTapNumber] sup,
.bg-white.audio-module span[class*=rTapNumber] + sup,
.bg-white.video-module span[class*=rTapNumber],
.bg-white.video-module span[class*=rTapNumber] > a,
.bg-white.video-module span[class*=rTapNumber] sup,
.bg-white.video-module span[class*=rTapNumber] + sup,
.bg-white.range-slider span[class*=rTapNumber],
.bg-white.range-slider span[class*=rTapNumber] > a,
.bg-white.range-slider span[class*=rTapNumber] sup,
.bg-white.range-slider span[class*=rTapNumber] + sup,
.bg-white.info-box span[class*=rTapNumber],
.bg-white.info-box span[class*=rTapNumber] > a,
.bg-white.info-box span[class*=rTapNumber] sup,
.bg-white.info-box span[class*=rTapNumber] + sup {
  color: #0079c8;
}
.faq-full-page .faq-accordion .tg-show.bg-white.link-box-style a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-white.content-block a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-white.component a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-white.audio-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-white.video-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-white.range-slider a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-white.info-box a:not([class*=btn]),
.bg-white.link-box-style a:not([class*=btn]),
.bg-white.content-block a:not([class*=btn]),
.bg-white.component a:not([class*=btn]),
.bg-white.audio-module a:not([class*=btn]),
.bg-white.video-module a:not([class*=btn]),
.bg-white.range-slider a:not([class*=btn]),
.bg-white.info-box a:not([class*=btn]) {
  color: #0079c8;
}
.faq-full-page .faq-accordion .tg-show.bg-white.link-box-style a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-white.content-block a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-white.component a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-white.audio-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-white.video-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-white.range-slider a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-white.info-box a:not([class*=btn]):visited,
.bg-white.link-box-style a:not([class*=btn]):visited,
.bg-white.content-block a:not([class*=btn]):visited,
.bg-white.component a:not([class*=btn]):visited,
.bg-white.audio-module a:not([class*=btn]):visited,
.bg-white.video-module a:not([class*=btn]):visited,
.bg-white.range-slider a:not([class*=btn]):visited,
.bg-white.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.faq-full-page .faq-accordion .tg-show.bg-white.link-box-style a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-white.content-block a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-white.component a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-white.audio-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-white.video-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-white.range-slider a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-white.info-box a:not([class*=btn]):hover,
.bg-white.link-box-style a:not([class*=btn]):hover,
.bg-white.content-block a:not([class*=btn]):hover,
.bg-white.component a:not([class*=btn]):hover,
.bg-white.audio-module a:not([class*=btn]):hover,
.bg-white.video-module a:not([class*=btn]):hover,
.bg-white.range-slider a:not([class*=btn]):hover,
.bg-white.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.faq-full-page .faq-accordion .tg-show.bg-white.link-box-style a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-white.content-block a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-white.component a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-white.audio-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-white.video-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-white.range-slider a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-white.info-box a:not([class*=btn]):active,
.bg-white.link-box-style a:not([class*=btn]):active,
.bg-white.content-block a:not([class*=btn]):active,
.bg-white.component a:not([class*=btn]):active,
.bg-white.audio-module a:not([class*=btn]):active,
.bg-white.video-module a:not([class*=btn]):active,
.bg-white.range-slider a:not([class*=btn]):active,
.bg-white.info-box a:not([class*=btn]):active {
  color: #510224;
}

[class*=wd2px] a:not([class*=btn]), [class*=wd2px] span[class^=rTapNumber], [class*=wd2px] span[class^=rTapNumber] > a:not([class*=btn]) {
  font-weight: 500;
  color: inherit;
}

.bg-white-color-cyan {
  background-color: #ffffff;
  color: #0079c8;
}

.faq-full-page .faq-accordion .tg-show.bg-color-light-blue,
.bg-color-light-blue {
  background-color: #e5f2f9;
  color: #0D1846 !important;
}
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style span[class^=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style span[class^=rTapNumber] > a,
.bg-color-light-blue.link-box-style span[class^=rTapNumber],
.bg-color-light-blue.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #0D1846;
}
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style a:not([class^=btn]),
.bg-color-light-blue.link-box-style a:not([class^=btn]) {
  color: #0D1846;
  font-weight: 500;
}
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style a:not([class^=btn]):hover,
.bg-color-light-blue.link-box-style a:not([class^=btn]):hover {
  color: #0D1846;
}
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style a:not([class^=btn]):active,
.bg-color-light-blue.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style h1, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style h2, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style h3, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style h4, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style h5, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style h6, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style .h1, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style .h2, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style .h3, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style .h4, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style .h5, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style .h6,
.bg-color-light-blue.link-box-style h1,
.bg-color-light-blue.link-box-style h2,
.bg-color-light-blue.link-box-style h3,
.bg-color-light-blue.link-box-style h4,
.bg-color-light-blue.link-box-style h5,
.bg-color-light-blue.link-box-style h6,
.bg-color-light-blue.link-box-style .h1,
.bg-color-light-blue.link-box-style .h2,
.bg-color-light-blue.link-box-style .h3,
.bg-color-light-blue.link-box-style .h4,
.bg-color-light-blue.link-box-style .h5,
.bg-color-light-blue.link-box-style .h6 {
  color: #0D1846;
}
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style p, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style span,
.bg-color-light-blue.link-box-style p,
.bg-color-light-blue.link-box-style span {
  color: #21272A;
}
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style span[class*=rTapNumber] > a, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style span[class*=rTapNumber] + sup,
.bg-color-light-blue.link-box-style span[class*=rTapNumber],
.bg-color-light-blue.link-box-style span[class*=rTapNumber] > a,
.bg-color-light-blue.link-box-style span[class*=rTapNumber] sup,
.bg-color-light-blue.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.content-block span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.content-block span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.content-block span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.content-block span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.component span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.component span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.component span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.component span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.audio-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.audio-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.audio-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.audio-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.video-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.video-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.video-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.video-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.range-slider span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.range-slider span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.range-slider span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.range-slider span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.info-box span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.info-box span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.info-box span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.info-box span[class*=rTapNumber] + sup,
.bg-color-light-blue.link-box-style span[class*=rTapNumber],
.bg-color-light-blue.link-box-style span[class*=rTapNumber] > a,
.bg-color-light-blue.link-box-style span[class*=rTapNumber] sup,
.bg-color-light-blue.link-box-style span[class*=rTapNumber] + sup,
.bg-color-light-blue.content-block span[class*=rTapNumber],
.bg-color-light-blue.content-block span[class*=rTapNumber] > a,
.bg-color-light-blue.content-block span[class*=rTapNumber] sup,
.bg-color-light-blue.content-block span[class*=rTapNumber] + sup,
.bg-color-light-blue.component span[class*=rTapNumber],
.bg-color-light-blue.component span[class*=rTapNumber] > a,
.bg-color-light-blue.component span[class*=rTapNumber] sup,
.bg-color-light-blue.component span[class*=rTapNumber] + sup,
.bg-color-light-blue.audio-module span[class*=rTapNumber],
.bg-color-light-blue.audio-module span[class*=rTapNumber] > a,
.bg-color-light-blue.audio-module span[class*=rTapNumber] sup,
.bg-color-light-blue.audio-module span[class*=rTapNumber] + sup,
.bg-color-light-blue.video-module span[class*=rTapNumber],
.bg-color-light-blue.video-module span[class*=rTapNumber] > a,
.bg-color-light-blue.video-module span[class*=rTapNumber] sup,
.bg-color-light-blue.video-module span[class*=rTapNumber] + sup,
.bg-color-light-blue.range-slider span[class*=rTapNumber],
.bg-color-light-blue.range-slider span[class*=rTapNumber] > a,
.bg-color-light-blue.range-slider span[class*=rTapNumber] sup,
.bg-color-light-blue.range-slider span[class*=rTapNumber] + sup,
.bg-color-light-blue.info-box span[class*=rTapNumber],
.bg-color-light-blue.info-box span[class*=rTapNumber] > a,
.bg-color-light-blue.info-box span[class*=rTapNumber] sup,
.bg-color-light-blue.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.content-block a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.component a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.audio-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.video-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.range-slider a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.info-box a:not([class*=btn]),
.bg-color-light-blue.link-box-style a:not([class*=btn]),
.bg-color-light-blue.content-block a:not([class*=btn]),
.bg-color-light-blue.component a:not([class*=btn]),
.bg-color-light-blue.audio-module a:not([class*=btn]),
.bg-color-light-blue.video-module a:not([class*=btn]),
.bg-color-light-blue.range-slider a:not([class*=btn]),
.bg-color-light-blue.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.content-block a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.component a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.audio-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.video-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.range-slider a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.info-box a:not([class*=btn]):visited,
.bg-color-light-blue.link-box-style a:not([class*=btn]):visited,
.bg-color-light-blue.content-block a:not([class*=btn]):visited,
.bg-color-light-blue.component a:not([class*=btn]):visited,
.bg-color-light-blue.audio-module a:not([class*=btn]):visited,
.bg-color-light-blue.video-module a:not([class*=btn]):visited,
.bg-color-light-blue.range-slider a:not([class*=btn]):visited,
.bg-color-light-blue.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.content-block a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.component a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.audio-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.video-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.range-slider a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.info-box a:not([class*=btn]):hover,
.bg-color-light-blue.link-box-style a:not([class*=btn]):hover,
.bg-color-light-blue.content-block a:not([class*=btn]):hover,
.bg-color-light-blue.component a:not([class*=btn]):hover,
.bg-color-light-blue.audio-module a:not([class*=btn]):hover,
.bg-color-light-blue.video-module a:not([class*=btn]):hover,
.bg-color-light-blue.range-slider a:not([class*=btn]):hover,
.bg-color-light-blue.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.faq-full-page .faq-accordion .tg-show.bg-color-light-blue.link-box-style a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.content-block a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.component a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.audio-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.video-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.range-slider a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-color-light-blue.info-box a:not([class*=btn]):active,
.bg-color-light-blue.link-box-style a:not([class*=btn]):active,
.bg-color-light-blue.content-block a:not([class*=btn]):active,
.bg-color-light-blue.component a:not([class*=btn]):active,
.bg-color-light-blue.audio-module a:not([class*=btn]):active,
.bg-color-light-blue.video-module a:not([class*=btn]):active,
.bg-color-light-blue.range-slider a:not([class*=btn]):active,
.bg-color-light-blue.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-lightblue-new, .bg-blue-light {
  background-color: #e5f2f9;
  color: #21272A !important;
}

.faq-full-page .faq-accordion .tg-show.bg-grey,
.bg-grey, .bg-bupa-grey-2 {
  background-color: #EBEEF2;
  color: #21272a !important;
}
.faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style span[class^=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style span[class^=rTapNumber] > a,
.bg-grey.link-box-style span[class^=rTapNumber],
.bg-grey.link-box-style span[class^=rTapNumber] > a, .bg-bupa-grey-2.link-box-style span[class^=rTapNumber], .bg-bupa-grey-2.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style a:not([class^=btn]),
.bg-grey.link-box-style a:not([class^=btn]), .bg-bupa-grey-2.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style a:not([class^=btn]):hover,
.bg-grey.link-box-style a:not([class^=btn]):hover, .bg-bupa-grey-2.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style a:not([class^=btn]):active,
.bg-grey.link-box-style a:not([class^=btn]):active, .bg-bupa-grey-2.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style h1, .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style h2, .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style h3, .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style h4, .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style h5, .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style h6, .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style .h1, .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style .h2, .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style .h3, .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style .h4, .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style .h5, .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style .h6,
.bg-grey.link-box-style h1,
.bg-grey.link-box-style h2,
.bg-grey.link-box-style h3,
.bg-grey.link-box-style h4,
.bg-grey.link-box-style h5,
.bg-grey.link-box-style h6,
.bg-grey.link-box-style .h1,
.bg-grey.link-box-style .h2,
.bg-grey.link-box-style .h3,
.bg-grey.link-box-style .h4,
.bg-grey.link-box-style .h5,
.bg-grey.link-box-style .h6, .bg-bupa-grey-2.link-box-style h1, .bg-bupa-grey-2.link-box-style h2, .bg-bupa-grey-2.link-box-style h3, .bg-bupa-grey-2.link-box-style h4, .bg-bupa-grey-2.link-box-style h5, .bg-bupa-grey-2.link-box-style h6, .bg-bupa-grey-2.link-box-style .h1, .bg-bupa-grey-2.link-box-style .h2, .bg-bupa-grey-2.link-box-style .h3, .bg-bupa-grey-2.link-box-style .h4, .bg-bupa-grey-2.link-box-style .h5, .bg-bupa-grey-2.link-box-style .h6 {
  color: #0D1846;
}
.faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style p, .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style span,
.bg-grey.link-box-style p,
.bg-grey.link-box-style span, .bg-bupa-grey-2.link-box-style p, .bg-bupa-grey-2.link-box-style span {
  color: #21272A;
}
.faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style span[class*=rTapNumber] > a, .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style span[class*=rTapNumber] + sup,
.bg-grey.link-box-style span[class*=rTapNumber],
.bg-grey.link-box-style span[class*=rTapNumber] > a,
.bg-grey.link-box-style span[class*=rTapNumber] sup,
.bg-grey.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-grey-2.link-box-style span[class*=rTapNumber], .bg-bupa-grey-2.link-box-style span[class*=rTapNumber] > a, .bg-bupa-grey-2.link-box-style span[class*=rTapNumber] sup, .bg-bupa-grey-2.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-grey.content-block span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-grey.content-block span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-grey.content-block span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-grey.content-block span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-grey.component span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-grey.component span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-grey.component span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-grey.component span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-grey.audio-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-grey.audio-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-grey.audio-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-grey.audio-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-grey.video-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-grey.video-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-grey.video-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-grey.video-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-grey.range-slider span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-grey.range-slider span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-grey.range-slider span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-grey.range-slider span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-grey.info-box span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-grey.info-box span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-grey.info-box span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-grey.info-box span[class*=rTapNumber] + sup,
.bg-grey.link-box-style span[class*=rTapNumber],
.bg-grey.link-box-style span[class*=rTapNumber] > a,
.bg-grey.link-box-style span[class*=rTapNumber] sup,
.bg-grey.link-box-style span[class*=rTapNumber] + sup,
.bg-grey.content-block span[class*=rTapNumber],
.bg-grey.content-block span[class*=rTapNumber] > a,
.bg-grey.content-block span[class*=rTapNumber] sup,
.bg-grey.content-block span[class*=rTapNumber] + sup,
.bg-grey.component span[class*=rTapNumber],
.bg-grey.component span[class*=rTapNumber] > a,
.bg-grey.component span[class*=rTapNumber] sup,
.bg-grey.component span[class*=rTapNumber] + sup,
.bg-grey.audio-module span[class*=rTapNumber],
.bg-grey.audio-module span[class*=rTapNumber] > a,
.bg-grey.audio-module span[class*=rTapNumber] sup,
.bg-grey.audio-module span[class*=rTapNumber] + sup,
.bg-grey.video-module span[class*=rTapNumber],
.bg-grey.video-module span[class*=rTapNumber] > a,
.bg-grey.video-module span[class*=rTapNumber] sup,
.bg-grey.video-module span[class*=rTapNumber] + sup,
.bg-grey.range-slider span[class*=rTapNumber],
.bg-grey.range-slider span[class*=rTapNumber] > a,
.bg-grey.range-slider span[class*=rTapNumber] sup,
.bg-grey.range-slider span[class*=rTapNumber] + sup,
.bg-grey.info-box span[class*=rTapNumber],
.bg-grey.info-box span[class*=rTapNumber] > a,
.bg-grey.info-box span[class*=rTapNumber] sup,
.bg-grey.info-box span[class*=rTapNumber] + sup, .bg-bupa-grey-2.link-box-style span[class*=rTapNumber], .bg-bupa-grey-2.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-grey-2.link-box-style span[class*=rTapNumber] sup, .bg-bupa-grey-2.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-grey-2.content-block span[class*=rTapNumber], .bg-bupa-grey-2.content-block span[class*=rTapNumber] > a,
.bg-bupa-grey-2.content-block span[class*=rTapNumber] sup, .bg-bupa-grey-2.content-block span[class*=rTapNumber] + sup, .bg-bupa-grey-2.component span[class*=rTapNumber], .bg-bupa-grey-2.component span[class*=rTapNumber] > a,
.bg-bupa-grey-2.component span[class*=rTapNumber] sup, .bg-bupa-grey-2.component span[class*=rTapNumber] + sup, .bg-bupa-grey-2.audio-module span[class*=rTapNumber], .bg-bupa-grey-2.audio-module span[class*=rTapNumber] > a,
.bg-bupa-grey-2.audio-module span[class*=rTapNumber] sup, .bg-bupa-grey-2.audio-module span[class*=rTapNumber] + sup, .bg-bupa-grey-2.video-module span[class*=rTapNumber], .bg-bupa-grey-2.video-module span[class*=rTapNumber] > a,
.bg-bupa-grey-2.video-module span[class*=rTapNumber] sup, .bg-bupa-grey-2.video-module span[class*=rTapNumber] + sup, .bg-bupa-grey-2.range-slider span[class*=rTapNumber], .bg-bupa-grey-2.range-slider span[class*=rTapNumber] > a,
.bg-bupa-grey-2.range-slider span[class*=rTapNumber] sup, .bg-bupa-grey-2.range-slider span[class*=rTapNumber] + sup, .bg-bupa-grey-2.info-box span[class*=rTapNumber], .bg-bupa-grey-2.info-box span[class*=rTapNumber] > a,
.bg-bupa-grey-2.info-box span[class*=rTapNumber] sup, .bg-bupa-grey-2.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-grey.content-block a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-grey.component a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-grey.audio-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-grey.video-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-grey.range-slider a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-grey.info-box a:not([class*=btn]),
.bg-grey.link-box-style a:not([class*=btn]),
.bg-grey.content-block a:not([class*=btn]),
.bg-grey.component a:not([class*=btn]),
.bg-grey.audio-module a:not([class*=btn]),
.bg-grey.video-module a:not([class*=btn]),
.bg-grey.range-slider a:not([class*=btn]),
.bg-grey.info-box a:not([class*=btn]), .bg-bupa-grey-2.link-box-style a:not([class*=btn]), .bg-bupa-grey-2.content-block a:not([class*=btn]), .bg-bupa-grey-2.component a:not([class*=btn]), .bg-bupa-grey-2.audio-module a:not([class*=btn]), .bg-bupa-grey-2.video-module a:not([class*=btn]), .bg-bupa-grey-2.range-slider a:not([class*=btn]), .bg-bupa-grey-2.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-grey.content-block a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-grey.component a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-grey.audio-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-grey.video-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-grey.range-slider a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-grey.info-box a:not([class*=btn]):visited,
.bg-grey.link-box-style a:not([class*=btn]):visited,
.bg-grey.content-block a:not([class*=btn]):visited,
.bg-grey.component a:not([class*=btn]):visited,
.bg-grey.audio-module a:not([class*=btn]):visited,
.bg-grey.video-module a:not([class*=btn]):visited,
.bg-grey.range-slider a:not([class*=btn]):visited,
.bg-grey.info-box a:not([class*=btn]):visited, .bg-bupa-grey-2.link-box-style a:not([class*=btn]):visited, .bg-bupa-grey-2.content-block a:not([class*=btn]):visited, .bg-bupa-grey-2.component a:not([class*=btn]):visited, .bg-bupa-grey-2.audio-module a:not([class*=btn]):visited, .bg-bupa-grey-2.video-module a:not([class*=btn]):visited, .bg-bupa-grey-2.range-slider a:not([class*=btn]):visited, .bg-bupa-grey-2.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-grey.content-block a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-grey.component a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-grey.audio-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-grey.video-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-grey.range-slider a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-grey.info-box a:not([class*=btn]):hover,
.bg-grey.link-box-style a:not([class*=btn]):hover,
.bg-grey.content-block a:not([class*=btn]):hover,
.bg-grey.component a:not([class*=btn]):hover,
.bg-grey.audio-module a:not([class*=btn]):hover,
.bg-grey.video-module a:not([class*=btn]):hover,
.bg-grey.range-slider a:not([class*=btn]):hover,
.bg-grey.info-box a:not([class*=btn]):hover, .bg-bupa-grey-2.link-box-style a:not([class*=btn]):hover, .bg-bupa-grey-2.content-block a:not([class*=btn]):hover, .bg-bupa-grey-2.component a:not([class*=btn]):hover, .bg-bupa-grey-2.audio-module a:not([class*=btn]):hover, .bg-bupa-grey-2.video-module a:not([class*=btn]):hover, .bg-bupa-grey-2.range-slider a:not([class*=btn]):hover, .bg-bupa-grey-2.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.faq-full-page .faq-accordion .tg-show.bg-grey.link-box-style a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-grey.content-block a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-grey.component a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-grey.audio-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-grey.video-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-grey.range-slider a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-grey.info-box a:not([class*=btn]):active,
.bg-grey.link-box-style a:not([class*=btn]):active,
.bg-grey.content-block a:not([class*=btn]):active,
.bg-grey.component a:not([class*=btn]):active,
.bg-grey.audio-module a:not([class*=btn]):active,
.bg-grey.video-module a:not([class*=btn]):active,
.bg-grey.range-slider a:not([class*=btn]):active,
.bg-grey.info-box a:not([class*=btn]):active, .bg-bupa-grey-2.link-box-style a:not([class*=btn]):active, .bg-bupa-grey-2.content-block a:not([class*=btn]):active, .bg-bupa-grey-2.component a:not([class*=btn]):active, .bg-bupa-grey-2.audio-module a:not([class*=btn]):active, .bg-bupa-grey-2.video-module a:not([class*=btn]):active, .bg-bupa-grey-2.range-slider a:not([class*=btn]):active, .bg-bupa-grey-2.info-box a:not([class*=btn]):active {
  color: #510224;
}

.faq-full-page .faq-accordion .tg-show.bg-bupa-grey-7 {
  background-color: #4B5158;
  color: #ffffff !important;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-grey-7.link-box-style span[class^=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-bupa-grey-7.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-grey-7.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-grey-7.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.faq-full-page .faq-accordion .tg-show.bg-bupa-grey-7.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
/* background color class for hub nav */
.faq-full-page .faq-accordion .tg-show.bg-warm-grey,
.bg-warm-gray, .bg-warm-grey {
  background-color: #f1efeb;
  color: #21272a !important;
}
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style span[class^=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style span[class^=rTapNumber] > a,
.bg-warm-gray.link-box-style span[class^=rTapNumber],
.bg-warm-gray.link-box-style span[class^=rTapNumber] > a, .bg-warm-grey.link-box-style span[class^=rTapNumber], .bg-warm-grey.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style a:not([class^=btn]),
.bg-warm-gray.link-box-style a:not([class^=btn]), .bg-warm-grey.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style a:not([class^=btn]):hover,
.bg-warm-gray.link-box-style a:not([class^=btn]):hover, .bg-warm-grey.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style a:not([class^=btn]):active,
.bg-warm-gray.link-box-style a:not([class^=btn]):active, .bg-warm-grey.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style h1, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style h2, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style h3, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style h4, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style h5, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style h6, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style .h1, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style .h2, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style .h3, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style .h4, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style .h5, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style .h6,
.bg-warm-gray.link-box-style h1,
.bg-warm-gray.link-box-style h2,
.bg-warm-gray.link-box-style h3,
.bg-warm-gray.link-box-style h4,
.bg-warm-gray.link-box-style h5,
.bg-warm-gray.link-box-style h6,
.bg-warm-gray.link-box-style .h1,
.bg-warm-gray.link-box-style .h2,
.bg-warm-gray.link-box-style .h3,
.bg-warm-gray.link-box-style .h4,
.bg-warm-gray.link-box-style .h5,
.bg-warm-gray.link-box-style .h6, .bg-warm-grey.link-box-style h1, .bg-warm-grey.link-box-style h2, .bg-warm-grey.link-box-style h3, .bg-warm-grey.link-box-style h4, .bg-warm-grey.link-box-style h5, .bg-warm-grey.link-box-style h6, .bg-warm-grey.link-box-style .h1, .bg-warm-grey.link-box-style .h2, .bg-warm-grey.link-box-style .h3, .bg-warm-grey.link-box-style .h4, .bg-warm-grey.link-box-style .h5, .bg-warm-grey.link-box-style .h6 {
  color: #0D1846;
}
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style p, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style span,
.bg-warm-gray.link-box-style p,
.bg-warm-gray.link-box-style span, .bg-warm-grey.link-box-style p, .bg-warm-grey.link-box-style span {
  color: #21272A;
}
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style span[class*=rTapNumber] > a, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style span[class*=rTapNumber] + sup,
.bg-warm-gray.link-box-style span[class*=rTapNumber],
.bg-warm-gray.link-box-style span[class*=rTapNumber] > a,
.bg-warm-gray.link-box-style span[class*=rTapNumber] sup,
.bg-warm-gray.link-box-style span[class*=rTapNumber] + sup, .bg-warm-grey.link-box-style span[class*=rTapNumber], .bg-warm-grey.link-box-style span[class*=rTapNumber] > a, .bg-warm-grey.link-box-style span[class*=rTapNumber] sup, .bg-warm-grey.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.content-block span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-warm-grey.content-block span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.content-block span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.content-block span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.component span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-warm-grey.component span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.component span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.component span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.audio-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-warm-grey.audio-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.audio-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.audio-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.video-module span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-warm-grey.video-module span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.video-module span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.video-module span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.range-slider span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-warm-grey.range-slider span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.range-slider span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.range-slider span[class*=rTapNumber] + sup, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.info-box span[class*=rTapNumber], .faq-full-page .faq-accordion .tg-show.bg-warm-grey.info-box span[class*=rTapNumber] > a,
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.info-box span[class*=rTapNumber] sup, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.info-box span[class*=rTapNumber] + sup,
.bg-warm-gray.link-box-style span[class*=rTapNumber],
.bg-warm-gray.link-box-style span[class*=rTapNumber] > a,
.bg-warm-gray.link-box-style span[class*=rTapNumber] sup,
.bg-warm-gray.link-box-style span[class*=rTapNumber] + sup,
.bg-warm-gray.content-block span[class*=rTapNumber],
.bg-warm-gray.content-block span[class*=rTapNumber] > a,
.bg-warm-gray.content-block span[class*=rTapNumber] sup,
.bg-warm-gray.content-block span[class*=rTapNumber] + sup,
.bg-warm-gray.component span[class*=rTapNumber],
.bg-warm-gray.component span[class*=rTapNumber] > a,
.bg-warm-gray.component span[class*=rTapNumber] sup,
.bg-warm-gray.component span[class*=rTapNumber] + sup,
.bg-warm-gray.audio-module span[class*=rTapNumber],
.bg-warm-gray.audio-module span[class*=rTapNumber] > a,
.bg-warm-gray.audio-module span[class*=rTapNumber] sup,
.bg-warm-gray.audio-module span[class*=rTapNumber] + sup,
.bg-warm-gray.video-module span[class*=rTapNumber],
.bg-warm-gray.video-module span[class*=rTapNumber] > a,
.bg-warm-gray.video-module span[class*=rTapNumber] sup,
.bg-warm-gray.video-module span[class*=rTapNumber] + sup,
.bg-warm-gray.range-slider span[class*=rTapNumber],
.bg-warm-gray.range-slider span[class*=rTapNumber] > a,
.bg-warm-gray.range-slider span[class*=rTapNumber] sup,
.bg-warm-gray.range-slider span[class*=rTapNumber] + sup,
.bg-warm-gray.info-box span[class*=rTapNumber],
.bg-warm-gray.info-box span[class*=rTapNumber] > a,
.bg-warm-gray.info-box span[class*=rTapNumber] sup,
.bg-warm-gray.info-box span[class*=rTapNumber] + sup, .bg-warm-grey.link-box-style span[class*=rTapNumber], .bg-warm-grey.link-box-style span[class*=rTapNumber] > a,
.bg-warm-grey.link-box-style span[class*=rTapNumber] sup, .bg-warm-grey.link-box-style span[class*=rTapNumber] + sup, .bg-warm-grey.content-block span[class*=rTapNumber], .bg-warm-grey.content-block span[class*=rTapNumber] > a,
.bg-warm-grey.content-block span[class*=rTapNumber] sup, .bg-warm-grey.content-block span[class*=rTapNumber] + sup, .bg-warm-grey.component span[class*=rTapNumber], .bg-warm-grey.component span[class*=rTapNumber] > a,
.bg-warm-grey.component span[class*=rTapNumber] sup, .bg-warm-grey.component span[class*=rTapNumber] + sup, .bg-warm-grey.audio-module span[class*=rTapNumber], .bg-warm-grey.audio-module span[class*=rTapNumber] > a,
.bg-warm-grey.audio-module span[class*=rTapNumber] sup, .bg-warm-grey.audio-module span[class*=rTapNumber] + sup, .bg-warm-grey.video-module span[class*=rTapNumber], .bg-warm-grey.video-module span[class*=rTapNumber] > a,
.bg-warm-grey.video-module span[class*=rTapNumber] sup, .bg-warm-grey.video-module span[class*=rTapNumber] + sup, .bg-warm-grey.range-slider span[class*=rTapNumber], .bg-warm-grey.range-slider span[class*=rTapNumber] > a,
.bg-warm-grey.range-slider span[class*=rTapNumber] sup, .bg-warm-grey.range-slider span[class*=rTapNumber] + sup, .bg-warm-grey.info-box span[class*=rTapNumber], .bg-warm-grey.info-box span[class*=rTapNumber] > a,
.bg-warm-grey.info-box span[class*=rTapNumber] sup, .bg-warm-grey.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-warm-grey.content-block a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-warm-grey.component a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-warm-grey.audio-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-warm-grey.video-module a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-warm-grey.range-slider a:not([class*=btn]), .faq-full-page .faq-accordion .tg-show.bg-warm-grey.info-box a:not([class*=btn]),
.bg-warm-gray.link-box-style a:not([class*=btn]),
.bg-warm-gray.content-block a:not([class*=btn]),
.bg-warm-gray.component a:not([class*=btn]),
.bg-warm-gray.audio-module a:not([class*=btn]),
.bg-warm-gray.video-module a:not([class*=btn]),
.bg-warm-gray.range-slider a:not([class*=btn]),
.bg-warm-gray.info-box a:not([class*=btn]), .bg-warm-grey.link-box-style a:not([class*=btn]), .bg-warm-grey.content-block a:not([class*=btn]), .bg-warm-grey.component a:not([class*=btn]), .bg-warm-grey.audio-module a:not([class*=btn]), .bg-warm-grey.video-module a:not([class*=btn]), .bg-warm-grey.range-slider a:not([class*=btn]), .bg-warm-grey.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.content-block a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.component a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.audio-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.video-module a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.range-slider a:not([class*=btn]):visited, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.info-box a:not([class*=btn]):visited,
.bg-warm-gray.link-box-style a:not([class*=btn]):visited,
.bg-warm-gray.content-block a:not([class*=btn]):visited,
.bg-warm-gray.component a:not([class*=btn]):visited,
.bg-warm-gray.audio-module a:not([class*=btn]):visited,
.bg-warm-gray.video-module a:not([class*=btn]):visited,
.bg-warm-gray.range-slider a:not([class*=btn]):visited,
.bg-warm-gray.info-box a:not([class*=btn]):visited, .bg-warm-grey.link-box-style a:not([class*=btn]):visited, .bg-warm-grey.content-block a:not([class*=btn]):visited, .bg-warm-grey.component a:not([class*=btn]):visited, .bg-warm-grey.audio-module a:not([class*=btn]):visited, .bg-warm-grey.video-module a:not([class*=btn]):visited, .bg-warm-grey.range-slider a:not([class*=btn]):visited, .bg-warm-grey.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.content-block a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.component a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.audio-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.video-module a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.range-slider a:not([class*=btn]):hover, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.info-box a:not([class*=btn]):hover,
.bg-warm-gray.link-box-style a:not([class*=btn]):hover,
.bg-warm-gray.content-block a:not([class*=btn]):hover,
.bg-warm-gray.component a:not([class*=btn]):hover,
.bg-warm-gray.audio-module a:not([class*=btn]):hover,
.bg-warm-gray.video-module a:not([class*=btn]):hover,
.bg-warm-gray.range-slider a:not([class*=btn]):hover,
.bg-warm-gray.info-box a:not([class*=btn]):hover, .bg-warm-grey.link-box-style a:not([class*=btn]):hover, .bg-warm-grey.content-block a:not([class*=btn]):hover, .bg-warm-grey.component a:not([class*=btn]):hover, .bg-warm-grey.audio-module a:not([class*=btn]):hover, .bg-warm-grey.video-module a:not([class*=btn]):hover, .bg-warm-grey.range-slider a:not([class*=btn]):hover, .bg-warm-grey.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.faq-full-page .faq-accordion .tg-show.bg-warm-grey.link-box-style a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.content-block a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.component a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.audio-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.video-module a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.range-slider a:not([class*=btn]):active, .faq-full-page .faq-accordion .tg-show.bg-warm-grey.info-box a:not([class*=btn]):active,
.bg-warm-gray.link-box-style a:not([class*=btn]):active,
.bg-warm-gray.content-block a:not([class*=btn]):active,
.bg-warm-gray.component a:not([class*=btn]):active,
.bg-warm-gray.audio-module a:not([class*=btn]):active,
.bg-warm-gray.video-module a:not([class*=btn]):active,
.bg-warm-gray.range-slider a:not([class*=btn]):active,
.bg-warm-gray.info-box a:not([class*=btn]):active, .bg-warm-grey.link-box-style a:not([class*=btn]):active, .bg-warm-grey.content-block a:not([class*=btn]):active, .bg-warm-grey.component a:not([class*=btn]):active, .bg-warm-grey.audio-module a:not([class*=btn]):active, .bg-warm-grey.video-module a:not([class*=btn]):active, .bg-warm-grey.range-slider a:not([class*=btn]):active, .bg-warm-grey.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-gray-lighter {
  background-color: #f7f7f7;
}

.bg-gray-lighter1 {
  background-color: #F3F5F8;
}

.bg-bupa-grey-1 {
  background-color: #F3F5F8;
  color: #21272a !important;
}
.bg-bupa-grey-1.link-box-style span[class^=rTapNumber], .bg-bupa-grey-1.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-grey-1.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-grey-1.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-grey-1.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-grey-1.link-box-style h1, .bg-bupa-grey-1.link-box-style h2, .bg-bupa-grey-1.link-box-style h3, .bg-bupa-grey-1.link-box-style h4, .bg-bupa-grey-1.link-box-style h5, .bg-bupa-grey-1.link-box-style h6, .bg-bupa-grey-1.link-box-style .h1, .bg-bupa-grey-1.link-box-style .h2, .bg-bupa-grey-1.link-box-style .h3, .bg-bupa-grey-1.link-box-style .h4, .bg-bupa-grey-1.link-box-style .h5, .bg-bupa-grey-1.link-box-style .h6 {
  color: #0D1846;
}
.bg-bupa-grey-1.link-box-style p, .bg-bupa-grey-1.link-box-style span {
  color: #21272A;
}
.bg-bupa-grey-1.link-box-style span[class*=rTapNumber], .bg-bupa-grey-1.link-box-style span[class*=rTapNumber] > a, .bg-bupa-grey-1.link-box-style span[class*=rTapNumber] sup, .bg-bupa-grey-1.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.bg-bupa-grey-1.link-box-style span[class*=rTapNumber], .bg-bupa-grey-1.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-grey-1.link-box-style span[class*=rTapNumber] sup, .bg-bupa-grey-1.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-grey-1.content-block span[class*=rTapNumber], .bg-bupa-grey-1.content-block span[class*=rTapNumber] > a,
.bg-bupa-grey-1.content-block span[class*=rTapNumber] sup, .bg-bupa-grey-1.content-block span[class*=rTapNumber] + sup, .bg-bupa-grey-1.component span[class*=rTapNumber], .bg-bupa-grey-1.component span[class*=rTapNumber] > a,
.bg-bupa-grey-1.component span[class*=rTapNumber] sup, .bg-bupa-grey-1.component span[class*=rTapNumber] + sup, .bg-bupa-grey-1.audio-module span[class*=rTapNumber], .bg-bupa-grey-1.audio-module span[class*=rTapNumber] > a,
.bg-bupa-grey-1.audio-module span[class*=rTapNumber] sup, .bg-bupa-grey-1.audio-module span[class*=rTapNumber] + sup, .bg-bupa-grey-1.video-module span[class*=rTapNumber], .bg-bupa-grey-1.video-module span[class*=rTapNumber] > a,
.bg-bupa-grey-1.video-module span[class*=rTapNumber] sup, .bg-bupa-grey-1.video-module span[class*=rTapNumber] + sup, .bg-bupa-grey-1.range-slider span[class*=rTapNumber], .bg-bupa-grey-1.range-slider span[class*=rTapNumber] > a,
.bg-bupa-grey-1.range-slider span[class*=rTapNumber] sup, .bg-bupa-grey-1.range-slider span[class*=rTapNumber] + sup, .bg-bupa-grey-1.info-box span[class*=rTapNumber], .bg-bupa-grey-1.info-box span[class*=rTapNumber] > a,
.bg-bupa-grey-1.info-box span[class*=rTapNumber] sup, .bg-bupa-grey-1.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-grey-1.link-box-style a:not([class*=btn]), .bg-bupa-grey-1.content-block a:not([class*=btn]), .bg-bupa-grey-1.component a:not([class*=btn]), .bg-bupa-grey-1.audio-module a:not([class*=btn]), .bg-bupa-grey-1.video-module a:not([class*=btn]), .bg-bupa-grey-1.range-slider a:not([class*=btn]), .bg-bupa-grey-1.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-grey-1.link-box-style a:not([class*=btn]):visited, .bg-bupa-grey-1.content-block a:not([class*=btn]):visited, .bg-bupa-grey-1.component a:not([class*=btn]):visited, .bg-bupa-grey-1.audio-module a:not([class*=btn]):visited, .bg-bupa-grey-1.video-module a:not([class*=btn]):visited, .bg-bupa-grey-1.range-slider a:not([class*=btn]):visited, .bg-bupa-grey-1.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-grey-1.link-box-style a:not([class*=btn]):hover, .bg-bupa-grey-1.content-block a:not([class*=btn]):hover, .bg-bupa-grey-1.component a:not([class*=btn]):hover, .bg-bupa-grey-1.audio-module a:not([class*=btn]):hover, .bg-bupa-grey-1.video-module a:not([class*=btn]):hover, .bg-bupa-grey-1.range-slider a:not([class*=btn]):hover, .bg-bupa-grey-1.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-grey-1.link-box-style a:not([class*=btn]):active, .bg-bupa-grey-1.content-block a:not([class*=btn]):active, .bg-bupa-grey-1.component a:not([class*=btn]):active, .bg-bupa-grey-1.audio-module a:not([class*=btn]):active, .bg-bupa-grey-1.video-module a:not([class*=btn]):active, .bg-bupa-grey-1.range-slider a:not([class*=btn]):active, .bg-bupa-grey-1.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-grey-2 {
  background-color: #EBEEF2;
  color: #21272a !important;
}
.bg-bupa-grey-2.link-box-style span[class^=rTapNumber], .bg-bupa-grey-2.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-grey-2.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-grey-2.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-grey-2.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-grey-2.link-box-style span[class*=rTapNumber], .bg-bupa-grey-2.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-grey-2.link-box-style span[class*=rTapNumber] sup, .bg-bupa-grey-2.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-grey-2.content-block span[class*=rTapNumber], .bg-bupa-grey-2.content-block span[class*=rTapNumber] > a,
.bg-bupa-grey-2.content-block span[class*=rTapNumber] sup, .bg-bupa-grey-2.content-block span[class*=rTapNumber] + sup, .bg-bupa-grey-2.component span[class*=rTapNumber], .bg-bupa-grey-2.component span[class*=rTapNumber] > a,
.bg-bupa-grey-2.component span[class*=rTapNumber] sup, .bg-bupa-grey-2.component span[class*=rTapNumber] + sup, .bg-bupa-grey-2.audio-module span[class*=rTapNumber], .bg-bupa-grey-2.audio-module span[class*=rTapNumber] > a,
.bg-bupa-grey-2.audio-module span[class*=rTapNumber] sup, .bg-bupa-grey-2.audio-module span[class*=rTapNumber] + sup, .bg-bupa-grey-2.video-module span[class*=rTapNumber], .bg-bupa-grey-2.video-module span[class*=rTapNumber] > a,
.bg-bupa-grey-2.video-module span[class*=rTapNumber] sup, .bg-bupa-grey-2.video-module span[class*=rTapNumber] + sup, .bg-bupa-grey-2.range-slider span[class*=rTapNumber], .bg-bupa-grey-2.range-slider span[class*=rTapNumber] > a,
.bg-bupa-grey-2.range-slider span[class*=rTapNumber] sup, .bg-bupa-grey-2.range-slider span[class*=rTapNumber] + sup, .bg-bupa-grey-2.info-box span[class*=rTapNumber], .bg-bupa-grey-2.info-box span[class*=rTapNumber] > a,
.bg-bupa-grey-2.info-box span[class*=rTapNumber] sup, .bg-bupa-grey-2.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-grey-2.link-box-style a:not([class*=btn]), .bg-bupa-grey-2.content-block a:not([class*=btn]), .bg-bupa-grey-2.component a:not([class*=btn]), .bg-bupa-grey-2.audio-module a:not([class*=btn]), .bg-bupa-grey-2.video-module a:not([class*=btn]), .bg-bupa-grey-2.range-slider a:not([class*=btn]), .bg-bupa-grey-2.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-grey-2.link-box-style a:not([class*=btn]):visited, .bg-bupa-grey-2.content-block a:not([class*=btn]):visited, .bg-bupa-grey-2.component a:not([class*=btn]):visited, .bg-bupa-grey-2.audio-module a:not([class*=btn]):visited, .bg-bupa-grey-2.video-module a:not([class*=btn]):visited, .bg-bupa-grey-2.range-slider a:not([class*=btn]):visited, .bg-bupa-grey-2.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-grey-2.link-box-style a:not([class*=btn]):hover, .bg-bupa-grey-2.content-block a:not([class*=btn]):hover, .bg-bupa-grey-2.component a:not([class*=btn]):hover, .bg-bupa-grey-2.audio-module a:not([class*=btn]):hover, .bg-bupa-grey-2.video-module a:not([class*=btn]):hover, .bg-bupa-grey-2.range-slider a:not([class*=btn]):hover, .bg-bupa-grey-2.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-grey-2.link-box-style a:not([class*=btn]):active, .bg-bupa-grey-2.content-block a:not([class*=btn]):active, .bg-bupa-grey-2.component a:not([class*=btn]):active, .bg-bupa-grey-2.audio-module a:not([class*=btn]):active, .bg-bupa-grey-2.video-module a:not([class*=btn]):active, .bg-bupa-grey-2.range-slider a:not([class*=btn]):active, .bg-bupa-grey-2.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-grey-3 {
  background-color: #DDE1E6;
  color: #21272a !important;
}
.bg-bupa-grey-3.link-box-style span[class^=rTapNumber], .bg-bupa-grey-3.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-grey-3.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-grey-3.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-grey-3.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-grey-3.link-box-style h1, .bg-bupa-grey-3.link-box-style h2, .bg-bupa-grey-3.link-box-style h3, .bg-bupa-grey-3.link-box-style h4, .bg-bupa-grey-3.link-box-style h5, .bg-bupa-grey-3.link-box-style h6, .bg-bupa-grey-3.link-box-style .h1, .bg-bupa-grey-3.link-box-style .h2, .bg-bupa-grey-3.link-box-style .h3, .bg-bupa-grey-3.link-box-style .h4, .bg-bupa-grey-3.link-box-style .h5, .bg-bupa-grey-3.link-box-style .h6 {
  color: #0D1846;
}
.bg-bupa-grey-3.link-box-style p, .bg-bupa-grey-3.link-box-style span {
  color: #21272A;
}
.bg-bupa-grey-3.link-box-style span[class*=rTapNumber], .bg-bupa-grey-3.link-box-style span[class*=rTapNumber] > a, .bg-bupa-grey-3.link-box-style span[class*=rTapNumber] sup, .bg-bupa-grey-3.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.bg-bupa-grey-3.link-box-style span[class*=rTapNumber], .bg-bupa-grey-3.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-grey-3.link-box-style span[class*=rTapNumber] sup, .bg-bupa-grey-3.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-grey-3.content-block span[class*=rTapNumber], .bg-bupa-grey-3.content-block span[class*=rTapNumber] > a,
.bg-bupa-grey-3.content-block span[class*=rTapNumber] sup, .bg-bupa-grey-3.content-block span[class*=rTapNumber] + sup, .bg-bupa-grey-3.component span[class*=rTapNumber], .bg-bupa-grey-3.component span[class*=rTapNumber] > a,
.bg-bupa-grey-3.component span[class*=rTapNumber] sup, .bg-bupa-grey-3.component span[class*=rTapNumber] + sup, .bg-bupa-grey-3.audio-module span[class*=rTapNumber], .bg-bupa-grey-3.audio-module span[class*=rTapNumber] > a,
.bg-bupa-grey-3.audio-module span[class*=rTapNumber] sup, .bg-bupa-grey-3.audio-module span[class*=rTapNumber] + sup, .bg-bupa-grey-3.video-module span[class*=rTapNumber], .bg-bupa-grey-3.video-module span[class*=rTapNumber] > a,
.bg-bupa-grey-3.video-module span[class*=rTapNumber] sup, .bg-bupa-grey-3.video-module span[class*=rTapNumber] + sup, .bg-bupa-grey-3.range-slider span[class*=rTapNumber], .bg-bupa-grey-3.range-slider span[class*=rTapNumber] > a,
.bg-bupa-grey-3.range-slider span[class*=rTapNumber] sup, .bg-bupa-grey-3.range-slider span[class*=rTapNumber] + sup, .bg-bupa-grey-3.info-box span[class*=rTapNumber], .bg-bupa-grey-3.info-box span[class*=rTapNumber] > a,
.bg-bupa-grey-3.info-box span[class*=rTapNumber] sup, .bg-bupa-grey-3.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-grey-3.link-box-style a:not([class*=btn]), .bg-bupa-grey-3.content-block a:not([class*=btn]), .bg-bupa-grey-3.component a:not([class*=btn]), .bg-bupa-grey-3.audio-module a:not([class*=btn]), .bg-bupa-grey-3.video-module a:not([class*=btn]), .bg-bupa-grey-3.range-slider a:not([class*=btn]), .bg-bupa-grey-3.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-grey-3.link-box-style a:not([class*=btn]):visited, .bg-bupa-grey-3.content-block a:not([class*=btn]):visited, .bg-bupa-grey-3.component a:not([class*=btn]):visited, .bg-bupa-grey-3.audio-module a:not([class*=btn]):visited, .bg-bupa-grey-3.video-module a:not([class*=btn]):visited, .bg-bupa-grey-3.range-slider a:not([class*=btn]):visited, .bg-bupa-grey-3.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-grey-3.link-box-style a:not([class*=btn]):hover, .bg-bupa-grey-3.content-block a:not([class*=btn]):hover, .bg-bupa-grey-3.component a:not([class*=btn]):hover, .bg-bupa-grey-3.audio-module a:not([class*=btn]):hover, .bg-bupa-grey-3.video-module a:not([class*=btn]):hover, .bg-bupa-grey-3.range-slider a:not([class*=btn]):hover, .bg-bupa-grey-3.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-grey-3.link-box-style a:not([class*=btn]):active, .bg-bupa-grey-3.content-block a:not([class*=btn]):active, .bg-bupa-grey-3.component a:not([class*=btn]):active, .bg-bupa-grey-3.audio-module a:not([class*=btn]):active, .bg-bupa-grey-3.video-module a:not([class*=btn]):active, .bg-bupa-grey-3.range-slider a:not([class*=btn]):active, .bg-bupa-grey-3.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-grey-4 {
  background-color: #BDC3C9;
  color: #21272a !important;
}
.bg-bupa-grey-4.link-box-style span[class^=rTapNumber], .bg-bupa-grey-4.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-grey-4.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-grey-4.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-grey-4.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-grey-4.link-box-style h1, .bg-bupa-grey-4.link-box-style h2, .bg-bupa-grey-4.link-box-style h3, .bg-bupa-grey-4.link-box-style h4, .bg-bupa-grey-4.link-box-style h5, .bg-bupa-grey-4.link-box-style h6, .bg-bupa-grey-4.link-box-style .h1, .bg-bupa-grey-4.link-box-style .h2, .bg-bupa-grey-4.link-box-style .h3, .bg-bupa-grey-4.link-box-style .h4, .bg-bupa-grey-4.link-box-style .h5, .bg-bupa-grey-4.link-box-style .h6 {
  color: #0D1846;
}
.bg-bupa-grey-4.link-box-style p, .bg-bupa-grey-4.link-box-style span {
  color: #21272A;
}
.bg-bupa-grey-4.link-box-style span[class*=rTapNumber], .bg-bupa-grey-4.link-box-style span[class*=rTapNumber] > a, .bg-bupa-grey-4.link-box-style span[class*=rTapNumber] sup, .bg-bupa-grey-4.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.bg-bupa-grey-4.link-box-style span[class*=rTapNumber], .bg-bupa-grey-4.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-grey-4.link-box-style span[class*=rTapNumber] sup, .bg-bupa-grey-4.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-grey-4.content-block span[class*=rTapNumber], .bg-bupa-grey-4.content-block span[class*=rTapNumber] > a,
.bg-bupa-grey-4.content-block span[class*=rTapNumber] sup, .bg-bupa-grey-4.content-block span[class*=rTapNumber] + sup, .bg-bupa-grey-4.component span[class*=rTapNumber], .bg-bupa-grey-4.component span[class*=rTapNumber] > a,
.bg-bupa-grey-4.component span[class*=rTapNumber] sup, .bg-bupa-grey-4.component span[class*=rTapNumber] + sup, .bg-bupa-grey-4.audio-module span[class*=rTapNumber], .bg-bupa-grey-4.audio-module span[class*=rTapNumber] > a,
.bg-bupa-grey-4.audio-module span[class*=rTapNumber] sup, .bg-bupa-grey-4.audio-module span[class*=rTapNumber] + sup, .bg-bupa-grey-4.video-module span[class*=rTapNumber], .bg-bupa-grey-4.video-module span[class*=rTapNumber] > a,
.bg-bupa-grey-4.video-module span[class*=rTapNumber] sup, .bg-bupa-grey-4.video-module span[class*=rTapNumber] + sup, .bg-bupa-grey-4.range-slider span[class*=rTapNumber], .bg-bupa-grey-4.range-slider span[class*=rTapNumber] > a,
.bg-bupa-grey-4.range-slider span[class*=rTapNumber] sup, .bg-bupa-grey-4.range-slider span[class*=rTapNumber] + sup, .bg-bupa-grey-4.info-box span[class*=rTapNumber], .bg-bupa-grey-4.info-box span[class*=rTapNumber] > a,
.bg-bupa-grey-4.info-box span[class*=rTapNumber] sup, .bg-bupa-grey-4.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-grey-4.link-box-style a:not([class*=btn]), .bg-bupa-grey-4.content-block a:not([class*=btn]), .bg-bupa-grey-4.component a:not([class*=btn]), .bg-bupa-grey-4.audio-module a:not([class*=btn]), .bg-bupa-grey-4.video-module a:not([class*=btn]), .bg-bupa-grey-4.range-slider a:not([class*=btn]), .bg-bupa-grey-4.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-grey-4.link-box-style a:not([class*=btn]):visited, .bg-bupa-grey-4.link-box-style a:not([class*=btn]):hover, .bg-bupa-grey-4.link-box-style a:not([class*=btn]):active, .bg-bupa-grey-4.content-block a:not([class*=btn]):visited, .bg-bupa-grey-4.content-block a:not([class*=btn]):hover, .bg-bupa-grey-4.content-block a:not([class*=btn]):active, .bg-bupa-grey-4.component a:not([class*=btn]):visited, .bg-bupa-grey-4.component a:not([class*=btn]):hover, .bg-bupa-grey-4.component a:not([class*=btn]):active, .bg-bupa-grey-4.audio-module a:not([class*=btn]):visited, .bg-bupa-grey-4.audio-module a:not([class*=btn]):hover, .bg-bupa-grey-4.audio-module a:not([class*=btn]):active, .bg-bupa-grey-4.video-module a:not([class*=btn]):visited, .bg-bupa-grey-4.video-module a:not([class*=btn]):hover, .bg-bupa-grey-4.video-module a:not([class*=btn]):active, .bg-bupa-grey-4.range-slider a:not([class*=btn]):visited, .bg-bupa-grey-4.range-slider a:not([class*=btn]):hover, .bg-bupa-grey-4.range-slider a:not([class*=btn]):active, .bg-bupa-grey-4.info-box a:not([class*=btn]):visited, .bg-bupa-grey-4.info-box a:not([class*=btn]):hover, .bg-bupa-grey-4.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-bupa-grey-5 {
  background-color: #929BA2;
  color: #21272a !important;
}
.bg-bupa-grey-5.link-box-style span[class^=rTapNumber], .bg-bupa-grey-5.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-grey-5.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-grey-5.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-grey-5.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-grey-5.link-box-style h1, .bg-bupa-grey-5.link-box-style h2, .bg-bupa-grey-5.link-box-style h3, .bg-bupa-grey-5.link-box-style h4, .bg-bupa-grey-5.link-box-style h5, .bg-bupa-grey-5.link-box-style h6, .bg-bupa-grey-5.link-box-style .h1, .bg-bupa-grey-5.link-box-style .h2, .bg-bupa-grey-5.link-box-style .h3, .bg-bupa-grey-5.link-box-style .h4, .bg-bupa-grey-5.link-box-style .h5, .bg-bupa-grey-5.link-box-style .h6 {
  color: #0D1846;
}
.bg-bupa-grey-5.link-box-style p, .bg-bupa-grey-5.link-box-style span {
  color: #21272A;
}
.bg-bupa-grey-5.link-box-style span[class*=rTapNumber], .bg-bupa-grey-5.link-box-style span[class*=rTapNumber] > a, .bg-bupa-grey-5.link-box-style span[class*=rTapNumber] sup, .bg-bupa-grey-5.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.bg-bupa-grey-5.link-box-style span[class*=rTapNumber], .bg-bupa-grey-5.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-grey-5.link-box-style span[class*=rTapNumber] sup, .bg-bupa-grey-5.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-grey-5.content-block span[class*=rTapNumber], .bg-bupa-grey-5.content-block span[class*=rTapNumber] > a,
.bg-bupa-grey-5.content-block span[class*=rTapNumber] sup, .bg-bupa-grey-5.content-block span[class*=rTapNumber] + sup, .bg-bupa-grey-5.component span[class*=rTapNumber], .bg-bupa-grey-5.component span[class*=rTapNumber] > a,
.bg-bupa-grey-5.component span[class*=rTapNumber] sup, .bg-bupa-grey-5.component span[class*=rTapNumber] + sup, .bg-bupa-grey-5.audio-module span[class*=rTapNumber], .bg-bupa-grey-5.audio-module span[class*=rTapNumber] > a,
.bg-bupa-grey-5.audio-module span[class*=rTapNumber] sup, .bg-bupa-grey-5.audio-module span[class*=rTapNumber] + sup, .bg-bupa-grey-5.video-module span[class*=rTapNumber], .bg-bupa-grey-5.video-module span[class*=rTapNumber] > a,
.bg-bupa-grey-5.video-module span[class*=rTapNumber] sup, .bg-bupa-grey-5.video-module span[class*=rTapNumber] + sup, .bg-bupa-grey-5.range-slider span[class*=rTapNumber], .bg-bupa-grey-5.range-slider span[class*=rTapNumber] > a,
.bg-bupa-grey-5.range-slider span[class*=rTapNumber] sup, .bg-bupa-grey-5.range-slider span[class*=rTapNumber] + sup, .bg-bupa-grey-5.info-box span[class*=rTapNumber], .bg-bupa-grey-5.info-box span[class*=rTapNumber] > a,
.bg-bupa-grey-5.info-box span[class*=rTapNumber] sup, .bg-bupa-grey-5.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-grey-5.link-box-style a:not([class*=btn]), .bg-bupa-grey-5.content-block a:not([class*=btn]), .bg-bupa-grey-5.component a:not([class*=btn]), .bg-bupa-grey-5.audio-module a:not([class*=btn]), .bg-bupa-grey-5.video-module a:not([class*=btn]), .bg-bupa-grey-5.range-slider a:not([class*=btn]), .bg-bupa-grey-5.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-grey-5.link-box-style a:not([class*=btn]):visited, .bg-bupa-grey-5.link-box-style a:not([class*=btn]):hover, .bg-bupa-grey-5.link-box-style a:not([class*=btn]):active, .bg-bupa-grey-5.content-block a:not([class*=btn]):visited, .bg-bupa-grey-5.content-block a:not([class*=btn]):hover, .bg-bupa-grey-5.content-block a:not([class*=btn]):active, .bg-bupa-grey-5.component a:not([class*=btn]):visited, .bg-bupa-grey-5.component a:not([class*=btn]):hover, .bg-bupa-grey-5.component a:not([class*=btn]):active, .bg-bupa-grey-5.audio-module a:not([class*=btn]):visited, .bg-bupa-grey-5.audio-module a:not([class*=btn]):hover, .bg-bupa-grey-5.audio-module a:not([class*=btn]):active, .bg-bupa-grey-5.video-module a:not([class*=btn]):visited, .bg-bupa-grey-5.video-module a:not([class*=btn]):hover, .bg-bupa-grey-5.video-module a:not([class*=btn]):active, .bg-bupa-grey-5.range-slider a:not([class*=btn]):visited, .bg-bupa-grey-5.range-slider a:not([class*=btn]):hover, .bg-bupa-grey-5.range-slider a:not([class*=btn]):active, .bg-bupa-grey-5.info-box a:not([class*=btn]):visited, .bg-bupa-grey-5.info-box a:not([class*=btn]):hover, .bg-bupa-grey-5.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-bupa-grey-6 {
  background-color: #6B717A;
  color: #ffffff !important;
}
.bg-bupa-grey-6.link-box-style span[class^=rTapNumber], .bg-bupa-grey-6.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-grey-6.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-grey-6.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-grey-6.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-grey-7 {
  background-color: #4B5158;
  color: #ffffff !important;
}
.bg-bupa-grey-7.link-box-style span[class^=rTapNumber], .bg-bupa-grey-7.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-grey-7.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-grey-7.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-grey-7.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-grey-8 {
  background-color: #32383F;
  color: #ffffff !important;
}
.bg-bupa-grey-8.link-box-style span[class^=rTapNumber], .bg-bupa-grey-8.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-grey-8.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-grey-8.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-grey-8.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-grey-11 {
  background-color: #F7F5F2;
  color: #21272A !important;
}
.bg-bupa-grey-11.link-box-style span[class^=rTapNumber], .bg-bupa-grey-11.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272A;
}
.bg-bupa-grey-11.link-box-style a:not([class^=btn]) {
  color: #21272A;
  font-weight: 500;
}
.bg-bupa-grey-11.link-box-style a:not([class^=btn]):hover {
  color: #21272A;
}
.bg-bupa-grey-11.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-grey-11.link-box-style h1, .bg-bupa-grey-11.link-box-style h2, .bg-bupa-grey-11.link-box-style h3, .bg-bupa-grey-11.link-box-style h4, .bg-bupa-grey-11.link-box-style h5, .bg-bupa-grey-11.link-box-style h6, .bg-bupa-grey-11.link-box-style .h1, .bg-bupa-grey-11.link-box-style .h2, .bg-bupa-grey-11.link-box-style .h3, .bg-bupa-grey-11.link-box-style .h4, .bg-bupa-grey-11.link-box-style .h5, .bg-bupa-grey-11.link-box-style .h6 {
  color: #0D1846;
}
.bg-bupa-grey-11.link-box-style p, .bg-bupa-grey-11.link-box-style span {
  color: #21272A;
}
.bg-bupa-grey-11.link-box-style span[class*=rTapNumber], .bg-bupa-grey-11.link-box-style span[class*=rTapNumber] > a, .bg-bupa-grey-11.link-box-style span[class*=rTapNumber] sup, .bg-bupa-grey-11.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.bg-bupa-grey-11.link-box-style span[class*=rTapNumber], .bg-bupa-grey-11.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-grey-11.link-box-style span[class*=rTapNumber] sup, .bg-bupa-grey-11.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-grey-11.content-block span[class*=rTapNumber], .bg-bupa-grey-11.content-block span[class*=rTapNumber] > a,
.bg-bupa-grey-11.content-block span[class*=rTapNumber] sup, .bg-bupa-grey-11.content-block span[class*=rTapNumber] + sup, .bg-bupa-grey-11.component span[class*=rTapNumber], .bg-bupa-grey-11.component span[class*=rTapNumber] > a,
.bg-bupa-grey-11.component span[class*=rTapNumber] sup, .bg-bupa-grey-11.component span[class*=rTapNumber] + sup, .bg-bupa-grey-11.audio-module span[class*=rTapNumber], .bg-bupa-grey-11.audio-module span[class*=rTapNumber] > a,
.bg-bupa-grey-11.audio-module span[class*=rTapNumber] sup, .bg-bupa-grey-11.audio-module span[class*=rTapNumber] + sup, .bg-bupa-grey-11.video-module span[class*=rTapNumber], .bg-bupa-grey-11.video-module span[class*=rTapNumber] > a,
.bg-bupa-grey-11.video-module span[class*=rTapNumber] sup, .bg-bupa-grey-11.video-module span[class*=rTapNumber] + sup, .bg-bupa-grey-11.range-slider span[class*=rTapNumber], .bg-bupa-grey-11.range-slider span[class*=rTapNumber] > a,
.bg-bupa-grey-11.range-slider span[class*=rTapNumber] sup, .bg-bupa-grey-11.range-slider span[class*=rTapNumber] + sup, .bg-bupa-grey-11.info-box span[class*=rTapNumber], .bg-bupa-grey-11.info-box span[class*=rTapNumber] > a,
.bg-bupa-grey-11.info-box span[class*=rTapNumber] sup, .bg-bupa-grey-11.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-grey-11.link-box-style a:not([class*=btn]), .bg-bupa-grey-11.content-block a:not([class*=btn]), .bg-bupa-grey-11.component a:not([class*=btn]), .bg-bupa-grey-11.audio-module a:not([class*=btn]), .bg-bupa-grey-11.video-module a:not([class*=btn]), .bg-bupa-grey-11.range-slider a:not([class*=btn]), .bg-bupa-grey-11.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-grey-11.link-box-style a:not([class*=btn]):visited, .bg-bupa-grey-11.content-block a:not([class*=btn]):visited, .bg-bupa-grey-11.component a:not([class*=btn]):visited, .bg-bupa-grey-11.audio-module a:not([class*=btn]):visited, .bg-bupa-grey-11.video-module a:not([class*=btn]):visited, .bg-bupa-grey-11.range-slider a:not([class*=btn]):visited, .bg-bupa-grey-11.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-grey-11.link-box-style a:not([class*=btn]):hover, .bg-bupa-grey-11.content-block a:not([class*=btn]):hover, .bg-bupa-grey-11.component a:not([class*=btn]):hover, .bg-bupa-grey-11.audio-module a:not([class*=btn]):hover, .bg-bupa-grey-11.video-module a:not([class*=btn]):hover, .bg-bupa-grey-11.range-slider a:not([class*=btn]):hover, .bg-bupa-grey-11.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-grey-11.link-box-style a:not([class*=btn]):active, .bg-bupa-grey-11.content-block a:not([class*=btn]):active, .bg-bupa-grey-11.component a:not([class*=btn]):active, .bg-bupa-grey-11.audio-module a:not([class*=btn]):active, .bg-bupa-grey-11.video-module a:not([class*=btn]):active, .bg-bupa-grey-11.range-slider a:not([class*=btn]):active, .bg-bupa-grey-11.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-grey-12 {
  background-color: #E5E2D8;
  color: #21272A !important;
}
.bg-bupa-grey-12.link-box-style span[class^=rTapNumber], .bg-bupa-grey-12.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272A;
}
.bg-bupa-grey-12.link-box-style a:not([class^=btn]) {
  color: #21272A;
  font-weight: 500;
}
.bg-bupa-grey-12.link-box-style a:not([class^=btn]):hover {
  color: #21272A;
}
.bg-bupa-grey-12.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-grey-12.link-box-style h1, .bg-bupa-grey-12.link-box-style h2, .bg-bupa-grey-12.link-box-style h3, .bg-bupa-grey-12.link-box-style h4, .bg-bupa-grey-12.link-box-style h5, .bg-bupa-grey-12.link-box-style h6, .bg-bupa-grey-12.link-box-style .h1, .bg-bupa-grey-12.link-box-style .h2, .bg-bupa-grey-12.link-box-style .h3, .bg-bupa-grey-12.link-box-style .h4, .bg-bupa-grey-12.link-box-style .h5, .bg-bupa-grey-12.link-box-style .h6 {
  color: #0D1846;
}
.bg-bupa-grey-12.link-box-style p, .bg-bupa-grey-12.link-box-style span {
  color: #21272A;
}
.bg-bupa-grey-12.link-box-style span[class*=rTapNumber], .bg-bupa-grey-12.link-box-style span[class*=rTapNumber] > a, .bg-bupa-grey-12.link-box-style span[class*=rTapNumber] sup, .bg-bupa-grey-12.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.bg-bupa-grey-12.link-box-style span[class*=rTapNumber], .bg-bupa-grey-12.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-grey-12.link-box-style span[class*=rTapNumber] sup, .bg-bupa-grey-12.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-grey-12.content-block span[class*=rTapNumber], .bg-bupa-grey-12.content-block span[class*=rTapNumber] > a,
.bg-bupa-grey-12.content-block span[class*=rTapNumber] sup, .bg-bupa-grey-12.content-block span[class*=rTapNumber] + sup, .bg-bupa-grey-12.component span[class*=rTapNumber], .bg-bupa-grey-12.component span[class*=rTapNumber] > a,
.bg-bupa-grey-12.component span[class*=rTapNumber] sup, .bg-bupa-grey-12.component span[class*=rTapNumber] + sup, .bg-bupa-grey-12.audio-module span[class*=rTapNumber], .bg-bupa-grey-12.audio-module span[class*=rTapNumber] > a,
.bg-bupa-grey-12.audio-module span[class*=rTapNumber] sup, .bg-bupa-grey-12.audio-module span[class*=rTapNumber] + sup, .bg-bupa-grey-12.video-module span[class*=rTapNumber], .bg-bupa-grey-12.video-module span[class*=rTapNumber] > a,
.bg-bupa-grey-12.video-module span[class*=rTapNumber] sup, .bg-bupa-grey-12.video-module span[class*=rTapNumber] + sup, .bg-bupa-grey-12.range-slider span[class*=rTapNumber], .bg-bupa-grey-12.range-slider span[class*=rTapNumber] > a,
.bg-bupa-grey-12.range-slider span[class*=rTapNumber] sup, .bg-bupa-grey-12.range-slider span[class*=rTapNumber] + sup, .bg-bupa-grey-12.info-box span[class*=rTapNumber], .bg-bupa-grey-12.info-box span[class*=rTapNumber] > a,
.bg-bupa-grey-12.info-box span[class*=rTapNumber] sup, .bg-bupa-grey-12.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-grey-12.link-box-style a:not([class*=btn]), .bg-bupa-grey-12.content-block a:not([class*=btn]), .bg-bupa-grey-12.component a:not([class*=btn]), .bg-bupa-grey-12.audio-module a:not([class*=btn]), .bg-bupa-grey-12.video-module a:not([class*=btn]), .bg-bupa-grey-12.range-slider a:not([class*=btn]), .bg-bupa-grey-12.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-grey-12.link-box-style a:not([class*=btn]):visited, .bg-bupa-grey-12.content-block a:not([class*=btn]):visited, .bg-bupa-grey-12.component a:not([class*=btn]):visited, .bg-bupa-grey-12.audio-module a:not([class*=btn]):visited, .bg-bupa-grey-12.video-module a:not([class*=btn]):visited, .bg-bupa-grey-12.range-slider a:not([class*=btn]):visited, .bg-bupa-grey-12.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-grey-12.link-box-style a:not([class*=btn]):hover, .bg-bupa-grey-12.content-block a:not([class*=btn]):hover, .bg-bupa-grey-12.component a:not([class*=btn]):hover, .bg-bupa-grey-12.audio-module a:not([class*=btn]):hover, .bg-bupa-grey-12.video-module a:not([class*=btn]):hover, .bg-bupa-grey-12.range-slider a:not([class*=btn]):hover, .bg-bupa-grey-12.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-grey-12.link-box-style a:not([class*=btn]):active, .bg-bupa-grey-12.content-block a:not([class*=btn]):active, .bg-bupa-grey-12.component a:not([class*=btn]):active, .bg-bupa-grey-12.audio-module a:not([class*=btn]):active, .bg-bupa-grey-12.video-module a:not([class*=btn]):active, .bg-bupa-grey-12.range-slider a:not([class*=btn]):active, .bg-bupa-grey-12.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-warm-1 {
  background-color: #F7F5F2;
  color: #21272a !important;
}
.bg-bupa-warm-1.link-box-style span[class^=rTapNumber], .bg-bupa-warm-1.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-warm-1.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-warm-1.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-warm-1.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-warm-1.link-box-style h1, .bg-bupa-warm-1.link-box-style h2, .bg-bupa-warm-1.link-box-style h3, .bg-bupa-warm-1.link-box-style h4, .bg-bupa-warm-1.link-box-style h5, .bg-bupa-warm-1.link-box-style h6, .bg-bupa-warm-1.link-box-style .h1, .bg-bupa-warm-1.link-box-style .h2, .bg-bupa-warm-1.link-box-style .h3, .bg-bupa-warm-1.link-box-style .h4, .bg-bupa-warm-1.link-box-style .h5, .bg-bupa-warm-1.link-box-style .h6 {
  color: #0D1846;
}
.bg-bupa-warm-1.link-box-style p, .bg-bupa-warm-1.link-box-style span {
  color: #21272A;
}
.bg-bupa-warm-1.link-box-style span[class*=rTapNumber], .bg-bupa-warm-1.link-box-style span[class*=rTapNumber] > a, .bg-bupa-warm-1.link-box-style span[class*=rTapNumber] sup, .bg-bupa-warm-1.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.bg-bupa-warm-1.link-box-style span[class*=rTapNumber], .bg-bupa-warm-1.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-warm-1.link-box-style span[class*=rTapNumber] sup, .bg-bupa-warm-1.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-warm-1.content-block span[class*=rTapNumber], .bg-bupa-warm-1.content-block span[class*=rTapNumber] > a,
.bg-bupa-warm-1.content-block span[class*=rTapNumber] sup, .bg-bupa-warm-1.content-block span[class*=rTapNumber] + sup, .bg-bupa-warm-1.component span[class*=rTapNumber], .bg-bupa-warm-1.component span[class*=rTapNumber] > a,
.bg-bupa-warm-1.component span[class*=rTapNumber] sup, .bg-bupa-warm-1.component span[class*=rTapNumber] + sup, .bg-bupa-warm-1.audio-module span[class*=rTapNumber], .bg-bupa-warm-1.audio-module span[class*=rTapNumber] > a,
.bg-bupa-warm-1.audio-module span[class*=rTapNumber] sup, .bg-bupa-warm-1.audio-module span[class*=rTapNumber] + sup, .bg-bupa-warm-1.video-module span[class*=rTapNumber], .bg-bupa-warm-1.video-module span[class*=rTapNumber] > a,
.bg-bupa-warm-1.video-module span[class*=rTapNumber] sup, .bg-bupa-warm-1.video-module span[class*=rTapNumber] + sup, .bg-bupa-warm-1.range-slider span[class*=rTapNumber], .bg-bupa-warm-1.range-slider span[class*=rTapNumber] > a,
.bg-bupa-warm-1.range-slider span[class*=rTapNumber] sup, .bg-bupa-warm-1.range-slider span[class*=rTapNumber] + sup, .bg-bupa-warm-1.info-box span[class*=rTapNumber], .bg-bupa-warm-1.info-box span[class*=rTapNumber] > a,
.bg-bupa-warm-1.info-box span[class*=rTapNumber] sup, .bg-bupa-warm-1.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-warm-1.link-box-style a:not([class*=btn]), .bg-bupa-warm-1.content-block a:not([class*=btn]), .bg-bupa-warm-1.component a:not([class*=btn]), .bg-bupa-warm-1.audio-module a:not([class*=btn]), .bg-bupa-warm-1.video-module a:not([class*=btn]), .bg-bupa-warm-1.range-slider a:not([class*=btn]), .bg-bupa-warm-1.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-warm-1.link-box-style a:not([class*=btn]):visited, .bg-bupa-warm-1.link-box-style a:not([class*=btn]):hover, .bg-bupa-warm-1.link-box-style a:not([class*=btn]):active, .bg-bupa-warm-1.content-block a:not([class*=btn]):visited, .bg-bupa-warm-1.content-block a:not([class*=btn]):hover, .bg-bupa-warm-1.content-block a:not([class*=btn]):active, .bg-bupa-warm-1.component a:not([class*=btn]):visited, .bg-bupa-warm-1.component a:not([class*=btn]):hover, .bg-bupa-warm-1.component a:not([class*=btn]):active, .bg-bupa-warm-1.audio-module a:not([class*=btn]):visited, .bg-bupa-warm-1.audio-module a:not([class*=btn]):hover, .bg-bupa-warm-1.audio-module a:not([class*=btn]):active, .bg-bupa-warm-1.video-module a:not([class*=btn]):visited, .bg-bupa-warm-1.video-module a:not([class*=btn]):hover, .bg-bupa-warm-1.video-module a:not([class*=btn]):active, .bg-bupa-warm-1.range-slider a:not([class*=btn]):visited, .bg-bupa-warm-1.range-slider a:not([class*=btn]):hover, .bg-bupa-warm-1.range-slider a:not([class*=btn]):active, .bg-bupa-warm-1.info-box a:not([class*=btn]):visited, .bg-bupa-warm-1.info-box a:not([class*=btn]):hover, .bg-bupa-warm-1.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-bupa-warm-2 {
  background-color: #E5E2D8;
  color: #21272a !important;
}
.bg-bupa-warm-2.link-box-style span[class^=rTapNumber], .bg-bupa-warm-2.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-warm-2.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-warm-2.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-warm-2.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-warm-2.link-box-style h1, .bg-bupa-warm-2.link-box-style h2, .bg-bupa-warm-2.link-box-style h3, .bg-bupa-warm-2.link-box-style h4, .bg-bupa-warm-2.link-box-style h5, .bg-bupa-warm-2.link-box-style h6, .bg-bupa-warm-2.link-box-style .h1, .bg-bupa-warm-2.link-box-style .h2, .bg-bupa-warm-2.link-box-style .h3, .bg-bupa-warm-2.link-box-style .h4, .bg-bupa-warm-2.link-box-style .h5, .bg-bupa-warm-2.link-box-style .h6 {
  color: #0D1846;
}
.bg-bupa-warm-2.link-box-style p, .bg-bupa-warm-2.link-box-style span {
  color: #21272A;
}
.bg-bupa-warm-2.link-box-style span[class*=rTapNumber], .bg-bupa-warm-2.link-box-style span[class*=rTapNumber] > a, .bg-bupa-warm-2.link-box-style span[class*=rTapNumber] sup, .bg-bupa-warm-2.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.bg-bupa-warm-2.link-box-style span[class*=rTapNumber], .bg-bupa-warm-2.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-warm-2.link-box-style span[class*=rTapNumber] sup, .bg-bupa-warm-2.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-warm-2.content-block span[class*=rTapNumber], .bg-bupa-warm-2.content-block span[class*=rTapNumber] > a,
.bg-bupa-warm-2.content-block span[class*=rTapNumber] sup, .bg-bupa-warm-2.content-block span[class*=rTapNumber] + sup, .bg-bupa-warm-2.component span[class*=rTapNumber], .bg-bupa-warm-2.component span[class*=rTapNumber] > a,
.bg-bupa-warm-2.component span[class*=rTapNumber] sup, .bg-bupa-warm-2.component span[class*=rTapNumber] + sup, .bg-bupa-warm-2.audio-module span[class*=rTapNumber], .bg-bupa-warm-2.audio-module span[class*=rTapNumber] > a,
.bg-bupa-warm-2.audio-module span[class*=rTapNumber] sup, .bg-bupa-warm-2.audio-module span[class*=rTapNumber] + sup, .bg-bupa-warm-2.video-module span[class*=rTapNumber], .bg-bupa-warm-2.video-module span[class*=rTapNumber] > a,
.bg-bupa-warm-2.video-module span[class*=rTapNumber] sup, .bg-bupa-warm-2.video-module span[class*=rTapNumber] + sup, .bg-bupa-warm-2.range-slider span[class*=rTapNumber], .bg-bupa-warm-2.range-slider span[class*=rTapNumber] > a,
.bg-bupa-warm-2.range-slider span[class*=rTapNumber] sup, .bg-bupa-warm-2.range-slider span[class*=rTapNumber] + sup, .bg-bupa-warm-2.info-box span[class*=rTapNumber], .bg-bupa-warm-2.info-box span[class*=rTapNumber] > a,
.bg-bupa-warm-2.info-box span[class*=rTapNumber] sup, .bg-bupa-warm-2.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-warm-2.link-box-style a:not([class*=btn]), .bg-bupa-warm-2.content-block a:not([class*=btn]), .bg-bupa-warm-2.component a:not([class*=btn]), .bg-bupa-warm-2.audio-module a:not([class*=btn]), .bg-bupa-warm-2.video-module a:not([class*=btn]), .bg-bupa-warm-2.range-slider a:not([class*=btn]), .bg-bupa-warm-2.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-warm-2.link-box-style a:not([class*=btn]):visited, .bg-bupa-warm-2.link-box-style a:not([class*=btn]):hover, .bg-bupa-warm-2.link-box-style a:not([class*=btn]):active, .bg-bupa-warm-2.content-block a:not([class*=btn]):visited, .bg-bupa-warm-2.content-block a:not([class*=btn]):hover, .bg-bupa-warm-2.content-block a:not([class*=btn]):active, .bg-bupa-warm-2.component a:not([class*=btn]):visited, .bg-bupa-warm-2.component a:not([class*=btn]):hover, .bg-bupa-warm-2.component a:not([class*=btn]):active, .bg-bupa-warm-2.audio-module a:not([class*=btn]):visited, .bg-bupa-warm-2.audio-module a:not([class*=btn]):hover, .bg-bupa-warm-2.audio-module a:not([class*=btn]):active, .bg-bupa-warm-2.video-module a:not([class*=btn]):visited, .bg-bupa-warm-2.video-module a:not([class*=btn]):hover, .bg-bupa-warm-2.video-module a:not([class*=btn]):active, .bg-bupa-warm-2.range-slider a:not([class*=btn]):visited, .bg-bupa-warm-2.range-slider a:not([class*=btn]):hover, .bg-bupa-warm-2.range-slider a:not([class*=btn]):active, .bg-bupa-warm-2.info-box a:not([class*=btn]):visited, .bg-bupa-warm-2.info-box a:not([class*=btn]):hover, .bg-bupa-warm-2.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-to-orange {
  background-color: #f18700;
  color: #ffffff !important;
}
.bg-to-orange.link-box-style span[class^=rTapNumber], .bg-to-orange.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-to-orange.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-to-orange.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-to-orange.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-to-orange-dark {
  background-color: #fe5000;
  color: #ffffff !important;
}
.bg-to-orange-dark.link-box-style span[class^=rTapNumber], .bg-to-orange-dark.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-to-orange-dark.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-to-orange-dark.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-to-orange-dark.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-to-orange-light {
  background-color: #f4e8dc;
  color: #21272A !important;
}
.bg-to-orange-light.link-box-style span[class^=rTapNumber], .bg-to-orange-light.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272A;
}
.bg-to-orange-light.link-box-style a:not([class^=btn]) {
  color: #21272A;
  font-weight: 500;
}
.bg-to-orange-light.link-box-style a:not([class^=btn]):hover {
  color: #21272A;
}
.bg-to-orange-light.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-to-grey {
  background-color: #979797;
  color: #ffffff !important;
}
.bg-to-grey.link-box-style span[class^=rTapNumber], .bg-to-grey.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-to-grey.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-to-grey.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-to-grey.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-to-magenta {
  background-color: #e1147f;
  color: #ffffff !important;
}
.bg-to-magenta.link-box-style span[class^=rTapNumber], .bg-to-magenta.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-to-magenta.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-to-magenta.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-to-magenta.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-to-green {
  background-color: #aaaa00;
  color: #ffffff !important;
}
.bg-to-green.link-box-style span[class^=rTapNumber], .bg-to-green.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-to-green.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-to-green.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-to-green.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-blue-1 {
  background-color: #DDEDF8;
  color: #0D1846 !important;
}
.bg-bupa-blue-1.link-box-style span[class^=rTapNumber], .bg-bupa-blue-1.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #0D1846;
}
.bg-bupa-blue-1.link-box-style a:not([class^=btn]) {
  color: #0D1846;
  font-weight: 500;
}
.bg-bupa-blue-1.link-box-style a:not([class^=btn]):hover {
  color: #0D1846;
}
.bg-bupa-blue-1.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-blue-1.link-box-style h1, .bg-bupa-blue-1.link-box-style h2, .bg-bupa-blue-1.link-box-style h3, .bg-bupa-blue-1.link-box-style h4, .bg-bupa-blue-1.link-box-style h5, .bg-bupa-blue-1.link-box-style h6, .bg-bupa-blue-1.link-box-style .h1, .bg-bupa-blue-1.link-box-style .h2, .bg-bupa-blue-1.link-box-style .h3, .bg-bupa-blue-1.link-box-style .h4, .bg-bupa-blue-1.link-box-style .h5, .bg-bupa-blue-1.link-box-style .h6 {
  color: #0D1846;
}
.bg-bupa-blue-1.link-box-style p, .bg-bupa-blue-1.link-box-style span {
  color: #21272A;
}
.bg-bupa-blue-1.link-box-style span[class*=rTapNumber], .bg-bupa-blue-1.link-box-style span[class*=rTapNumber] > a, .bg-bupa-blue-1.link-box-style span[class*=rTapNumber] sup, .bg-bupa-blue-1.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.bg-bupa-blue-1.link-box-style span[class*=rTapNumber], .bg-bupa-blue-1.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-blue-1.link-box-style span[class*=rTapNumber] sup, .bg-bupa-blue-1.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-blue-1.content-block span[class*=rTapNumber], .bg-bupa-blue-1.content-block span[class*=rTapNumber] > a,
.bg-bupa-blue-1.content-block span[class*=rTapNumber] sup, .bg-bupa-blue-1.content-block span[class*=rTapNumber] + sup, .bg-bupa-blue-1.component span[class*=rTapNumber], .bg-bupa-blue-1.component span[class*=rTapNumber] > a,
.bg-bupa-blue-1.component span[class*=rTapNumber] sup, .bg-bupa-blue-1.component span[class*=rTapNumber] + sup, .bg-bupa-blue-1.audio-module span[class*=rTapNumber], .bg-bupa-blue-1.audio-module span[class*=rTapNumber] > a,
.bg-bupa-blue-1.audio-module span[class*=rTapNumber] sup, .bg-bupa-blue-1.audio-module span[class*=rTapNumber] + sup, .bg-bupa-blue-1.video-module span[class*=rTapNumber], .bg-bupa-blue-1.video-module span[class*=rTapNumber] > a,
.bg-bupa-blue-1.video-module span[class*=rTapNumber] sup, .bg-bupa-blue-1.video-module span[class*=rTapNumber] + sup, .bg-bupa-blue-1.range-slider span[class*=rTapNumber], .bg-bupa-blue-1.range-slider span[class*=rTapNumber] > a,
.bg-bupa-blue-1.range-slider span[class*=rTapNumber] sup, .bg-bupa-blue-1.range-slider span[class*=rTapNumber] + sup, .bg-bupa-blue-1.info-box span[class*=rTapNumber], .bg-bupa-blue-1.info-box span[class*=rTapNumber] > a,
.bg-bupa-blue-1.info-box span[class*=rTapNumber] sup, .bg-bupa-blue-1.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-blue-1.link-box-style a:not([class*=btn]), .bg-bupa-blue-1.content-block a:not([class*=btn]), .bg-bupa-blue-1.component a:not([class*=btn]), .bg-bupa-blue-1.audio-module a:not([class*=btn]), .bg-bupa-blue-1.video-module a:not([class*=btn]), .bg-bupa-blue-1.range-slider a:not([class*=btn]), .bg-bupa-blue-1.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-blue-1.link-box-style a:not([class*=btn]):visited, .bg-bupa-blue-1.content-block a:not([class*=btn]):visited, .bg-bupa-blue-1.component a:not([class*=btn]):visited, .bg-bupa-blue-1.audio-module a:not([class*=btn]):visited, .bg-bupa-blue-1.video-module a:not([class*=btn]):visited, .bg-bupa-blue-1.range-slider a:not([class*=btn]):visited, .bg-bupa-blue-1.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-blue-1.link-box-style a:not([class*=btn]):hover, .bg-bupa-blue-1.content-block a:not([class*=btn]):hover, .bg-bupa-blue-1.component a:not([class*=btn]):hover, .bg-bupa-blue-1.audio-module a:not([class*=btn]):hover, .bg-bupa-blue-1.video-module a:not([class*=btn]):hover, .bg-bupa-blue-1.range-slider a:not([class*=btn]):hover, .bg-bupa-blue-1.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-blue-1.link-box-style a:not([class*=btn]):active, .bg-bupa-blue-1.content-block a:not([class*=btn]):active, .bg-bupa-blue-1.component a:not([class*=btn]):active, .bg-bupa-blue-1.audio-module a:not([class*=btn]):active, .bg-bupa-blue-1.video-module a:not([class*=btn]):active, .bg-bupa-blue-1.range-slider a:not([class*=btn]):active, .bg-bupa-blue-1.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-blue-2 {
  background-color: #B3D6EF;
  color: #0D1846 !important;
}
.bg-bupa-blue-2.link-box-style span[class^=rTapNumber], .bg-bupa-blue-2.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #0D1846;
}
.bg-bupa-blue-2.link-box-style a:not([class^=btn]) {
  color: #0D1846;
  font-weight: 500;
}
.bg-bupa-blue-2.link-box-style a:not([class^=btn]):hover {
  color: #0D1846;
}
.bg-bupa-blue-2.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-blue-2.link-box-style h1, .bg-bupa-blue-2.link-box-style h2, .bg-bupa-blue-2.link-box-style h3, .bg-bupa-blue-2.link-box-style h4, .bg-bupa-blue-2.link-box-style h5, .bg-bupa-blue-2.link-box-style h6, .bg-bupa-blue-2.link-box-style .h1, .bg-bupa-blue-2.link-box-style .h2, .bg-bupa-blue-2.link-box-style .h3, .bg-bupa-blue-2.link-box-style .h4, .bg-bupa-blue-2.link-box-style .h5, .bg-bupa-blue-2.link-box-style .h6 {
  color: #0D1846;
}
.bg-bupa-blue-2.link-box-style p, .bg-bupa-blue-2.link-box-style span {
  color: #21272A;
}
.bg-bupa-blue-2.link-box-style span[class*=rTapNumber], .bg-bupa-blue-2.link-box-style span[class*=rTapNumber] > a, .bg-bupa-blue-2.link-box-style span[class*=rTapNumber] sup, .bg-bupa-blue-2.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.bg-bupa-blue-2.link-box-style span[class*=rTapNumber], .bg-bupa-blue-2.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-blue-2.link-box-style span[class*=rTapNumber] sup, .bg-bupa-blue-2.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-blue-2.content-block span[class*=rTapNumber], .bg-bupa-blue-2.content-block span[class*=rTapNumber] > a,
.bg-bupa-blue-2.content-block span[class*=rTapNumber] sup, .bg-bupa-blue-2.content-block span[class*=rTapNumber] + sup, .bg-bupa-blue-2.component span[class*=rTapNumber], .bg-bupa-blue-2.component span[class*=rTapNumber] > a,
.bg-bupa-blue-2.component span[class*=rTapNumber] sup, .bg-bupa-blue-2.component span[class*=rTapNumber] + sup, .bg-bupa-blue-2.audio-module span[class*=rTapNumber], .bg-bupa-blue-2.audio-module span[class*=rTapNumber] > a,
.bg-bupa-blue-2.audio-module span[class*=rTapNumber] sup, .bg-bupa-blue-2.audio-module span[class*=rTapNumber] + sup, .bg-bupa-blue-2.video-module span[class*=rTapNumber], .bg-bupa-blue-2.video-module span[class*=rTapNumber] > a,
.bg-bupa-blue-2.video-module span[class*=rTapNumber] sup, .bg-bupa-blue-2.video-module span[class*=rTapNumber] + sup, .bg-bupa-blue-2.range-slider span[class*=rTapNumber], .bg-bupa-blue-2.range-slider span[class*=rTapNumber] > a,
.bg-bupa-blue-2.range-slider span[class*=rTapNumber] sup, .bg-bupa-blue-2.range-slider span[class*=rTapNumber] + sup, .bg-bupa-blue-2.info-box span[class*=rTapNumber], .bg-bupa-blue-2.info-box span[class*=rTapNumber] > a,
.bg-bupa-blue-2.info-box span[class*=rTapNumber] sup, .bg-bupa-blue-2.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-blue-2.link-box-style a:not([class*=btn]), .bg-bupa-blue-2.content-block a:not([class*=btn]), .bg-bupa-blue-2.component a:not([class*=btn]), .bg-bupa-blue-2.audio-module a:not([class*=btn]), .bg-bupa-blue-2.video-module a:not([class*=btn]), .bg-bupa-blue-2.range-slider a:not([class*=btn]), .bg-bupa-blue-2.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-blue-2.link-box-style a:not([class*=btn]):visited, .bg-bupa-blue-2.content-block a:not([class*=btn]):visited, .bg-bupa-blue-2.component a:not([class*=btn]):visited, .bg-bupa-blue-2.audio-module a:not([class*=btn]):visited, .bg-bupa-blue-2.video-module a:not([class*=btn]):visited, .bg-bupa-blue-2.range-slider a:not([class*=btn]):visited, .bg-bupa-blue-2.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-blue-2.link-box-style a:not([class*=btn]):hover, .bg-bupa-blue-2.content-block a:not([class*=btn]):hover, .bg-bupa-blue-2.component a:not([class*=btn]):hover, .bg-bupa-blue-2.audio-module a:not([class*=btn]):hover, .bg-bupa-blue-2.video-module a:not([class*=btn]):hover, .bg-bupa-blue-2.range-slider a:not([class*=btn]):hover, .bg-bupa-blue-2.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-blue-2.link-box-style a:not([class*=btn]):active, .bg-bupa-blue-2.content-block a:not([class*=btn]):active, .bg-bupa-blue-2.component a:not([class*=btn]):active, .bg-bupa-blue-2.audio-module a:not([class*=btn]):active, .bg-bupa-blue-2.video-module a:not([class*=btn]):active, .bg-bupa-blue-2.range-slider a:not([class*=btn]):active, .bg-bupa-blue-2.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-to-green-light {
  background-color: #f6f6e5;
  color: #21272A !important;
}
.bg-to-green-light.link-box-style span[class^=rTapNumber], .bg-to-green-light.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272A;
}
.bg-to-green-light.link-box-style a:not([class^=btn]) {
  color: #21272A;
  font-weight: 500;
}
.bg-to-green-light.link-box-style a:not([class^=btn]):hover {
  color: #21272A;
}
.bg-to-green-light.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-blue-3 {
  background-color: #8DC0E8;
  color: #0D1846 !important;
}
.bg-bupa-blue-3.link-box-style span[class^=rTapNumber], .bg-bupa-blue-3.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #0D1846;
}
.bg-bupa-blue-3.link-box-style a:not([class^=btn]) {
  color: #0D1846;
  font-weight: 500;
}
.bg-bupa-blue-3.link-box-style a:not([class^=btn]):hover {
  color: #0D1846;
}
.bg-bupa-blue-3.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-blue-3.link-box-style h1, .bg-bupa-blue-3.link-box-style h2, .bg-bupa-blue-3.link-box-style h3, .bg-bupa-blue-3.link-box-style h4, .bg-bupa-blue-3.link-box-style h5, .bg-bupa-blue-3.link-box-style h6, .bg-bupa-blue-3.link-box-style .h1, .bg-bupa-blue-3.link-box-style .h2, .bg-bupa-blue-3.link-box-style .h3, .bg-bupa-blue-3.link-box-style .h4, .bg-bupa-blue-3.link-box-style .h5, .bg-bupa-blue-3.link-box-style .h6 {
  color: #0D1846;
}
.bg-bupa-blue-3.link-box-style p, .bg-bupa-blue-3.link-box-style span {
  color: #21272A;
}
.bg-bupa-blue-3.link-box-style span[class*=rTapNumber], .bg-bupa-blue-3.link-box-style span[class*=rTapNumber] > a, .bg-bupa-blue-3.link-box-style span[class*=rTapNumber] sup, .bg-bupa-blue-3.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.bg-bupa-blue-3.link-box-style span[class*=rTapNumber], .bg-bupa-blue-3.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-blue-3.link-box-style span[class*=rTapNumber] sup, .bg-bupa-blue-3.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-blue-3.content-block span[class*=rTapNumber], .bg-bupa-blue-3.content-block span[class*=rTapNumber] > a,
.bg-bupa-blue-3.content-block span[class*=rTapNumber] sup, .bg-bupa-blue-3.content-block span[class*=rTapNumber] + sup, .bg-bupa-blue-3.component span[class*=rTapNumber], .bg-bupa-blue-3.component span[class*=rTapNumber] > a,
.bg-bupa-blue-3.component span[class*=rTapNumber] sup, .bg-bupa-blue-3.component span[class*=rTapNumber] + sup, .bg-bupa-blue-3.audio-module span[class*=rTapNumber], .bg-bupa-blue-3.audio-module span[class*=rTapNumber] > a,
.bg-bupa-blue-3.audio-module span[class*=rTapNumber] sup, .bg-bupa-blue-3.audio-module span[class*=rTapNumber] + sup, .bg-bupa-blue-3.video-module span[class*=rTapNumber], .bg-bupa-blue-3.video-module span[class*=rTapNumber] > a,
.bg-bupa-blue-3.video-module span[class*=rTapNumber] sup, .bg-bupa-blue-3.video-module span[class*=rTapNumber] + sup, .bg-bupa-blue-3.range-slider span[class*=rTapNumber], .bg-bupa-blue-3.range-slider span[class*=rTapNumber] > a,
.bg-bupa-blue-3.range-slider span[class*=rTapNumber] sup, .bg-bupa-blue-3.range-slider span[class*=rTapNumber] + sup, .bg-bupa-blue-3.info-box span[class*=rTapNumber], .bg-bupa-blue-3.info-box span[class*=rTapNumber] > a,
.bg-bupa-blue-3.info-box span[class*=rTapNumber] sup, .bg-bupa-blue-3.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-blue-3.link-box-style a:not([class*=btn]), .bg-bupa-blue-3.content-block a:not([class*=btn]), .bg-bupa-blue-3.component a:not([class*=btn]), .bg-bupa-blue-3.audio-module a:not([class*=btn]), .bg-bupa-blue-3.video-module a:not([class*=btn]), .bg-bupa-blue-3.range-slider a:not([class*=btn]), .bg-bupa-blue-3.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-blue-3.link-box-style a:not([class*=btn]):visited, .bg-bupa-blue-3.link-box-style a:not([class*=btn]):hover, .bg-bupa-blue-3.link-box-style a:not([class*=btn]):active, .bg-bupa-blue-3.content-block a:not([class*=btn]):visited, .bg-bupa-blue-3.content-block a:not([class*=btn]):hover, .bg-bupa-blue-3.content-block a:not([class*=btn]):active, .bg-bupa-blue-3.component a:not([class*=btn]):visited, .bg-bupa-blue-3.component a:not([class*=btn]):hover, .bg-bupa-blue-3.component a:not([class*=btn]):active, .bg-bupa-blue-3.audio-module a:not([class*=btn]):visited, .bg-bupa-blue-3.audio-module a:not([class*=btn]):hover, .bg-bupa-blue-3.audio-module a:not([class*=btn]):active, .bg-bupa-blue-3.video-module a:not([class*=btn]):visited, .bg-bupa-blue-3.video-module a:not([class*=btn]):hover, .bg-bupa-blue-3.video-module a:not([class*=btn]):active, .bg-bupa-blue-3.range-slider a:not([class*=btn]):visited, .bg-bupa-blue-3.range-slider a:not([class*=btn]):hover, .bg-bupa-blue-3.range-slider a:not([class*=btn]):active, .bg-bupa-blue-3.info-box a:not([class*=btn]):visited, .bg-bupa-blue-3.info-box a:not([class*=btn]):hover, .bg-bupa-blue-3.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-to-grey-light {
  background-color: #f4f3f5;
  color: #21272A !important;
}
.bg-to-grey-light.link-box-style span[class^=rTapNumber], .bg-to-grey-light.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272A;
}
.bg-to-grey-light.link-box-style a:not([class^=btn]) {
  color: #21272A;
  font-weight: 500;
}
.bg-to-grey-light.link-box-style a:not([class^=btn]):hover {
  color: #21272A;
}
.bg-to-grey-light.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-blue-4 {
  background-color: #51A0DC;
  color: #0D1846 !important;
}
.bg-bupa-blue-4.link-box-style span[class^=rTapNumber], .bg-bupa-blue-4.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #0D1846;
}
.bg-bupa-blue-4.link-box-style a:not([class^=btn]) {
  color: #0D1846;
  font-weight: 500;
}
.bg-bupa-blue-4.link-box-style a:not([class^=btn]):hover {
  color: #0D1846;
}
.bg-bupa-blue-4.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-blue-4.link-box-style h1, .bg-bupa-blue-4.link-box-style h2, .bg-bupa-blue-4.link-box-style h3, .bg-bupa-blue-4.link-box-style h4, .bg-bupa-blue-4.link-box-style h5, .bg-bupa-blue-4.link-box-style h6, .bg-bupa-blue-4.link-box-style .h1, .bg-bupa-blue-4.link-box-style .h2, .bg-bupa-blue-4.link-box-style .h3, .bg-bupa-blue-4.link-box-style .h4, .bg-bupa-blue-4.link-box-style .h5, .bg-bupa-blue-4.link-box-style .h6 {
  color: #0D1846;
}
.bg-bupa-blue-4.link-box-style p, .bg-bupa-blue-4.link-box-style span {
  color: #21272A;
}
.bg-bupa-blue-4.link-box-style span[class*=rTapNumber], .bg-bupa-blue-4.link-box-style span[class*=rTapNumber] > a, .bg-bupa-blue-4.link-box-style span[class*=rTapNumber] sup, .bg-bupa-blue-4.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.bg-bupa-blue-4.link-box-style span[class*=rTapNumber], .bg-bupa-blue-4.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-blue-4.link-box-style span[class*=rTapNumber] sup, .bg-bupa-blue-4.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-blue-4.content-block span[class*=rTapNumber], .bg-bupa-blue-4.content-block span[class*=rTapNumber] > a,
.bg-bupa-blue-4.content-block span[class*=rTapNumber] sup, .bg-bupa-blue-4.content-block span[class*=rTapNumber] + sup, .bg-bupa-blue-4.component span[class*=rTapNumber], .bg-bupa-blue-4.component span[class*=rTapNumber] > a,
.bg-bupa-blue-4.component span[class*=rTapNumber] sup, .bg-bupa-blue-4.component span[class*=rTapNumber] + sup, .bg-bupa-blue-4.audio-module span[class*=rTapNumber], .bg-bupa-blue-4.audio-module span[class*=rTapNumber] > a,
.bg-bupa-blue-4.audio-module span[class*=rTapNumber] sup, .bg-bupa-blue-4.audio-module span[class*=rTapNumber] + sup, .bg-bupa-blue-4.video-module span[class*=rTapNumber], .bg-bupa-blue-4.video-module span[class*=rTapNumber] > a,
.bg-bupa-blue-4.video-module span[class*=rTapNumber] sup, .bg-bupa-blue-4.video-module span[class*=rTapNumber] + sup, .bg-bupa-blue-4.range-slider span[class*=rTapNumber], .bg-bupa-blue-4.range-slider span[class*=rTapNumber] > a,
.bg-bupa-blue-4.range-slider span[class*=rTapNumber] sup, .bg-bupa-blue-4.range-slider span[class*=rTapNumber] + sup, .bg-bupa-blue-4.info-box span[class*=rTapNumber], .bg-bupa-blue-4.info-box span[class*=rTapNumber] > a,
.bg-bupa-blue-4.info-box span[class*=rTapNumber] sup, .bg-bupa-blue-4.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-blue-4.link-box-style a:not([class*=btn]), .bg-bupa-blue-4.content-block a:not([class*=btn]), .bg-bupa-blue-4.component a:not([class*=btn]), .bg-bupa-blue-4.audio-module a:not([class*=btn]), .bg-bupa-blue-4.video-module a:not([class*=btn]), .bg-bupa-blue-4.range-slider a:not([class*=btn]), .bg-bupa-blue-4.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-blue-4.link-box-style a:not([class*=btn]):visited, .bg-bupa-blue-4.link-box-style a:not([class*=btn]):hover, .bg-bupa-blue-4.link-box-style a:not([class*=btn]):active, .bg-bupa-blue-4.content-block a:not([class*=btn]):visited, .bg-bupa-blue-4.content-block a:not([class*=btn]):hover, .bg-bupa-blue-4.content-block a:not([class*=btn]):active, .bg-bupa-blue-4.component a:not([class*=btn]):visited, .bg-bupa-blue-4.component a:not([class*=btn]):hover, .bg-bupa-blue-4.component a:not([class*=btn]):active, .bg-bupa-blue-4.audio-module a:not([class*=btn]):visited, .bg-bupa-blue-4.audio-module a:not([class*=btn]):hover, .bg-bupa-blue-4.audio-module a:not([class*=btn]):active, .bg-bupa-blue-4.video-module a:not([class*=btn]):visited, .bg-bupa-blue-4.video-module a:not([class*=btn]):hover, .bg-bupa-blue-4.video-module a:not([class*=btn]):active, .bg-bupa-blue-4.range-slider a:not([class*=btn]):visited, .bg-bupa-blue-4.range-slider a:not([class*=btn]):hover, .bg-bupa-blue-4.range-slider a:not([class*=btn]):active, .bg-bupa-blue-4.info-box a:not([class*=btn]):visited, .bg-bupa-blue-4.info-box a:not([class*=btn]):hover, .bg-bupa-blue-4.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-to-blue {
  background-color: #006eef;
  color: #ffffff !important;
}
.bg-to-blue.link-box-style span[class^=rTapNumber], .bg-to-blue.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-to-blue.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-to-blue.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-to-blue.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-blue-6 {
  background-color: #0652AE;
  color: #ffffff !important;
}
.bg-bupa-blue-6.link-box-style span[class^=rTapNumber], .bg-bupa-blue-6.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-blue-6.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-blue-6.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-blue-6.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-blue-6.link-box-style span[class*=rTapNumber], .bg-bupa-blue-6.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-blue-6.link-box-style span[class*=rTapNumber] sup, .bg-bupa-blue-6.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-blue-6.content-block span[class*=rTapNumber], .bg-bupa-blue-6.content-block span[class*=rTapNumber] > a,
.bg-bupa-blue-6.content-block span[class*=rTapNumber] sup, .bg-bupa-blue-6.content-block span[class*=rTapNumber] + sup, .bg-bupa-blue-6.component span[class*=rTapNumber], .bg-bupa-blue-6.component span[class*=rTapNumber] > a,
.bg-bupa-blue-6.component span[class*=rTapNumber] sup, .bg-bupa-blue-6.component span[class*=rTapNumber] + sup, .bg-bupa-blue-6.audio-module span[class*=rTapNumber], .bg-bupa-blue-6.audio-module span[class*=rTapNumber] > a,
.bg-bupa-blue-6.audio-module span[class*=rTapNumber] sup, .bg-bupa-blue-6.audio-module span[class*=rTapNumber] + sup, .bg-bupa-blue-6.video-module span[class*=rTapNumber], .bg-bupa-blue-6.video-module span[class*=rTapNumber] > a,
.bg-bupa-blue-6.video-module span[class*=rTapNumber] sup, .bg-bupa-blue-6.video-module span[class*=rTapNumber] + sup, .bg-bupa-blue-6.range-slider span[class*=rTapNumber], .bg-bupa-blue-6.range-slider span[class*=rTapNumber] > a,
.bg-bupa-blue-6.range-slider span[class*=rTapNumber] sup, .bg-bupa-blue-6.range-slider span[class*=rTapNumber] + sup, .bg-bupa-blue-6.info-box span[class*=rTapNumber], .bg-bupa-blue-6.info-box span[class*=rTapNumber] > a,
.bg-bupa-blue-6.info-box span[class*=rTapNumber] sup, .bg-bupa-blue-6.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-blue-6.link-box-style a:not([class*=btn]), .bg-bupa-blue-6.content-block a:not([class*=btn]), .bg-bupa-blue-6.component a:not([class*=btn]), .bg-bupa-blue-6.audio-module a:not([class*=btn]), .bg-bupa-blue-6.video-module a:not([class*=btn]), .bg-bupa-blue-6.range-slider a:not([class*=btn]), .bg-bupa-blue-6.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-blue-6.link-box-style a:not([class*=btn]):visited, .bg-bupa-blue-6.link-box-style a:not([class*=btn]):hover, .bg-bupa-blue-6.link-box-style a:not([class*=btn]):active, .bg-bupa-blue-6.content-block a:not([class*=btn]):visited, .bg-bupa-blue-6.content-block a:not([class*=btn]):hover, .bg-bupa-blue-6.content-block a:not([class*=btn]):active, .bg-bupa-blue-6.component a:not([class*=btn]):visited, .bg-bupa-blue-6.component a:not([class*=btn]):hover, .bg-bupa-blue-6.component a:not([class*=btn]):active, .bg-bupa-blue-6.audio-module a:not([class*=btn]):visited, .bg-bupa-blue-6.audio-module a:not([class*=btn]):hover, .bg-bupa-blue-6.audio-module a:not([class*=btn]):active, .bg-bupa-blue-6.video-module a:not([class*=btn]):visited, .bg-bupa-blue-6.video-module a:not([class*=btn]):hover, .bg-bupa-blue-6.video-module a:not([class*=btn]):active, .bg-bupa-blue-6.range-slider a:not([class*=btn]):visited, .bg-bupa-blue-6.range-slider a:not([class*=btn]):hover, .bg-bupa-blue-6.range-slider a:not([class*=btn]):active, .bg-bupa-blue-6.info-box a:not([class*=btn]):visited, .bg-bupa-blue-6.info-box a:not([class*=btn]):hover, .bg-bupa-blue-6.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-smiles-mid-grey {
  background-color: #a3a19e;
  color: #ffffff !important;
}
.bg-smiles-mid-grey.link-box-style span[class^=rTapNumber], .bg-smiles-mid-grey.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-smiles-mid-grey.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-smiles-mid-grey.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-smiles-mid-grey.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-blue-7 {
  background-color: #00398A;
  color: #ffffff !important;
}
.bg-bupa-blue-7.link-box-style span[class^=rTapNumber], .bg-bupa-blue-7.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-blue-7.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-blue-7.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-blue-7.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-blue-7.link-box-style span[class*=rTapNumber], .bg-bupa-blue-7.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-blue-7.link-box-style span[class*=rTapNumber] sup, .bg-bupa-blue-7.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-blue-7.content-block span[class*=rTapNumber], .bg-bupa-blue-7.content-block span[class*=rTapNumber] > a,
.bg-bupa-blue-7.content-block span[class*=rTapNumber] sup, .bg-bupa-blue-7.content-block span[class*=rTapNumber] + sup, .bg-bupa-blue-7.component span[class*=rTapNumber], .bg-bupa-blue-7.component span[class*=rTapNumber] > a,
.bg-bupa-blue-7.component span[class*=rTapNumber] sup, .bg-bupa-blue-7.component span[class*=rTapNumber] + sup, .bg-bupa-blue-7.audio-module span[class*=rTapNumber], .bg-bupa-blue-7.audio-module span[class*=rTapNumber] > a,
.bg-bupa-blue-7.audio-module span[class*=rTapNumber] sup, .bg-bupa-blue-7.audio-module span[class*=rTapNumber] + sup, .bg-bupa-blue-7.video-module span[class*=rTapNumber], .bg-bupa-blue-7.video-module span[class*=rTapNumber] > a,
.bg-bupa-blue-7.video-module span[class*=rTapNumber] sup, .bg-bupa-blue-7.video-module span[class*=rTapNumber] + sup, .bg-bupa-blue-7.range-slider span[class*=rTapNumber], .bg-bupa-blue-7.range-slider span[class*=rTapNumber] > a,
.bg-bupa-blue-7.range-slider span[class*=rTapNumber] sup, .bg-bupa-blue-7.range-slider span[class*=rTapNumber] + sup, .bg-bupa-blue-7.info-box span[class*=rTapNumber], .bg-bupa-blue-7.info-box span[class*=rTapNumber] > a,
.bg-bupa-blue-7.info-box span[class*=rTapNumber] sup, .bg-bupa-blue-7.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-blue-7.link-box-style a:not([class*=btn]), .bg-bupa-blue-7.content-block a:not([class*=btn]), .bg-bupa-blue-7.component a:not([class*=btn]), .bg-bupa-blue-7.audio-module a:not([class*=btn]), .bg-bupa-blue-7.video-module a:not([class*=btn]), .bg-bupa-blue-7.range-slider a:not([class*=btn]), .bg-bupa-blue-7.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-blue-7.link-box-style a:not([class*=btn]):visited, .bg-bupa-blue-7.link-box-style a:not([class*=btn]):hover, .bg-bupa-blue-7.link-box-style a:not([class*=btn]):active, .bg-bupa-blue-7.content-block a:not([class*=btn]):visited, .bg-bupa-blue-7.content-block a:not([class*=btn]):hover, .bg-bupa-blue-7.content-block a:not([class*=btn]):active, .bg-bupa-blue-7.component a:not([class*=btn]):visited, .bg-bupa-blue-7.component a:not([class*=btn]):hover, .bg-bupa-blue-7.component a:not([class*=btn]):active, .bg-bupa-blue-7.audio-module a:not([class*=btn]):visited, .bg-bupa-blue-7.audio-module a:not([class*=btn]):hover, .bg-bupa-blue-7.audio-module a:not([class*=btn]):active, .bg-bupa-blue-7.video-module a:not([class*=btn]):visited, .bg-bupa-blue-7.video-module a:not([class*=btn]):hover, .bg-bupa-blue-7.video-module a:not([class*=btn]):active, .bg-bupa-blue-7.range-slider a:not([class*=btn]):visited, .bg-bupa-blue-7.range-slider a:not([class*=btn]):hover, .bg-bupa-blue-7.range-slider a:not([class*=btn]):active, .bg-bupa-blue-7.info-box a:not([class*=btn]):visited, .bg-bupa-blue-7.info-box a:not([class*=btn]):hover, .bg-bupa-blue-7.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-smiles-body-grey {
  background-color: #666366;
  color: #ffffff !important;
}
.bg-smiles-body-grey.link-box-style span[class^=rTapNumber], .bg-smiles-body-grey.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-smiles-body-grey.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-smiles-body-grey.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-smiles-body-grey.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-blue-8 {
  background-color: #0F2460;
  color: #ffffff !important;
}
.bg-bupa-blue-8.link-box-style span[class^=rTapNumber], .bg-bupa-blue-8.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-blue-8.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-blue-8.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-blue-8.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-blue-8.link-box-style span[class*=rTapNumber], .bg-bupa-blue-8.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-blue-8.link-box-style span[class*=rTapNumber] sup, .bg-bupa-blue-8.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-blue-8.content-block span[class*=rTapNumber], .bg-bupa-blue-8.content-block span[class*=rTapNumber] > a,
.bg-bupa-blue-8.content-block span[class*=rTapNumber] sup, .bg-bupa-blue-8.content-block span[class*=rTapNumber] + sup, .bg-bupa-blue-8.component span[class*=rTapNumber], .bg-bupa-blue-8.component span[class*=rTapNumber] > a,
.bg-bupa-blue-8.component span[class*=rTapNumber] sup, .bg-bupa-blue-8.component span[class*=rTapNumber] + sup, .bg-bupa-blue-8.audio-module span[class*=rTapNumber], .bg-bupa-blue-8.audio-module span[class*=rTapNumber] > a,
.bg-bupa-blue-8.audio-module span[class*=rTapNumber] sup, .bg-bupa-blue-8.audio-module span[class*=rTapNumber] + sup, .bg-bupa-blue-8.video-module span[class*=rTapNumber], .bg-bupa-blue-8.video-module span[class*=rTapNumber] > a,
.bg-bupa-blue-8.video-module span[class*=rTapNumber] sup, .bg-bupa-blue-8.video-module span[class*=rTapNumber] + sup, .bg-bupa-blue-8.range-slider span[class*=rTapNumber], .bg-bupa-blue-8.range-slider span[class*=rTapNumber] > a,
.bg-bupa-blue-8.range-slider span[class*=rTapNumber] sup, .bg-bupa-blue-8.range-slider span[class*=rTapNumber] + sup, .bg-bupa-blue-8.info-box span[class*=rTapNumber], .bg-bupa-blue-8.info-box span[class*=rTapNumber] > a,
.bg-bupa-blue-8.info-box span[class*=rTapNumber] sup, .bg-bupa-blue-8.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-blue-8.link-box-style a:not([class*=btn]), .bg-bupa-blue-8.content-block a:not([class*=btn]), .bg-bupa-blue-8.component a:not([class*=btn]), .bg-bupa-blue-8.audio-module a:not([class*=btn]), .bg-bupa-blue-8.video-module a:not([class*=btn]), .bg-bupa-blue-8.range-slider a:not([class*=btn]), .bg-bupa-blue-8.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-blue-8.link-box-style a:not([class*=btn]):visited, .bg-bupa-blue-8.link-box-style a:not([class*=btn]):hover, .bg-bupa-blue-8.link-box-style a:not([class*=btn]):active, .bg-bupa-blue-8.content-block a:not([class*=btn]):visited, .bg-bupa-blue-8.content-block a:not([class*=btn]):hover, .bg-bupa-blue-8.content-block a:not([class*=btn]):active, .bg-bupa-blue-8.component a:not([class*=btn]):visited, .bg-bupa-blue-8.component a:not([class*=btn]):hover, .bg-bupa-blue-8.component a:not([class*=btn]):active, .bg-bupa-blue-8.audio-module a:not([class*=btn]):visited, .bg-bupa-blue-8.audio-module a:not([class*=btn]):hover, .bg-bupa-blue-8.audio-module a:not([class*=btn]):active, .bg-bupa-blue-8.video-module a:not([class*=btn]):visited, .bg-bupa-blue-8.video-module a:not([class*=btn]):hover, .bg-bupa-blue-8.video-module a:not([class*=btn]):active, .bg-bupa-blue-8.range-slider a:not([class*=btn]):visited, .bg-bupa-blue-8.range-slider a:not([class*=btn]):hover, .bg-bupa-blue-8.range-slider a:not([class*=btn]):active, .bg-bupa-blue-8.info-box a:not([class*=btn]):visited, .bg-bupa-blue-8.info-box a:not([class*=btn]):hover, .bg-bupa-blue-8.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-smiles-dark-grey {
  background-color: #262725;
  color: #ffffff !important;
}
.bg-smiles-dark-grey.link-box-style span[class^=rTapNumber], .bg-smiles-dark-grey.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-smiles-dark-grey.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-smiles-dark-grey.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-smiles-dark-grey.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-fuchsia-1 {
  background-color: #FCECF4;
  color: #21272a !important;
}
.bg-bupa-fuchsia-1.link-box-style span[class^=rTapNumber], .bg-bupa-fuchsia-1.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-fuchsia-1.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-fuchsia-1.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-fuchsia-1.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-fuchsia-1.link-box-style span[class*=rTapNumber], .bg-bupa-fuchsia-1.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-1.link-box-style span[class*=rTapNumber] sup, .bg-bupa-fuchsia-1.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-1.content-block span[class*=rTapNumber], .bg-bupa-fuchsia-1.content-block span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-1.content-block span[class*=rTapNumber] sup, .bg-bupa-fuchsia-1.content-block span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-1.component span[class*=rTapNumber], .bg-bupa-fuchsia-1.component span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-1.component span[class*=rTapNumber] sup, .bg-bupa-fuchsia-1.component span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-1.audio-module span[class*=rTapNumber], .bg-bupa-fuchsia-1.audio-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-1.audio-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-1.audio-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-1.video-module span[class*=rTapNumber], .bg-bupa-fuchsia-1.video-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-1.video-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-1.video-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-1.range-slider span[class*=rTapNumber], .bg-bupa-fuchsia-1.range-slider span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-1.range-slider span[class*=rTapNumber] sup, .bg-bupa-fuchsia-1.range-slider span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-1.info-box span[class*=rTapNumber], .bg-bupa-fuchsia-1.info-box span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-1.info-box span[class*=rTapNumber] sup, .bg-bupa-fuchsia-1.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-fuchsia-1.link-box-style a:not([class*=btn]), .bg-bupa-fuchsia-1.content-block a:not([class*=btn]), .bg-bupa-fuchsia-1.component a:not([class*=btn]), .bg-bupa-fuchsia-1.audio-module a:not([class*=btn]), .bg-bupa-fuchsia-1.video-module a:not([class*=btn]), .bg-bupa-fuchsia-1.range-slider a:not([class*=btn]), .bg-bupa-fuchsia-1.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-fuchsia-1.link-box-style a:not([class*=btn]):visited, .bg-bupa-fuchsia-1.content-block a:not([class*=btn]):visited, .bg-bupa-fuchsia-1.component a:not([class*=btn]):visited, .bg-bupa-fuchsia-1.audio-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-1.video-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-1.range-slider a:not([class*=btn]):visited, .bg-bupa-fuchsia-1.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-fuchsia-1.link-box-style a:not([class*=btn]):hover, .bg-bupa-fuchsia-1.content-block a:not([class*=btn]):hover, .bg-bupa-fuchsia-1.component a:not([class*=btn]):hover, .bg-bupa-fuchsia-1.audio-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-1.video-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-1.range-slider a:not([class*=btn]):hover, .bg-bupa-fuchsia-1.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-fuchsia-1.link-box-style a:not([class*=btn]):active, .bg-bupa-fuchsia-1.content-block a:not([class*=btn]):active, .bg-bupa-fuchsia-1.component a:not([class*=btn]):active, .bg-bupa-fuchsia-1.audio-module a:not([class*=btn]):active, .bg-bupa-fuchsia-1.video-module a:not([class*=btn]):active, .bg-bupa-fuchsia-1.range-slider a:not([class*=btn]):active, .bg-bupa-fuchsia-1.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-fuchsia-2 {
  background-color: #FBD3E8;
  color: #21272a !important;
}
.bg-bupa-fuchsia-2.link-box-style span[class^=rTapNumber], .bg-bupa-fuchsia-2.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-fuchsia-2.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-fuchsia-2.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-fuchsia-2.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-fuchsia-2.link-box-style span[class*=rTapNumber], .bg-bupa-fuchsia-2.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-2.link-box-style span[class*=rTapNumber] sup, .bg-bupa-fuchsia-2.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-2.content-block span[class*=rTapNumber], .bg-bupa-fuchsia-2.content-block span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-2.content-block span[class*=rTapNumber] sup, .bg-bupa-fuchsia-2.content-block span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-2.component span[class*=rTapNumber], .bg-bupa-fuchsia-2.component span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-2.component span[class*=rTapNumber] sup, .bg-bupa-fuchsia-2.component span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-2.audio-module span[class*=rTapNumber], .bg-bupa-fuchsia-2.audio-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-2.audio-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-2.audio-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-2.video-module span[class*=rTapNumber], .bg-bupa-fuchsia-2.video-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-2.video-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-2.video-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-2.range-slider span[class*=rTapNumber], .bg-bupa-fuchsia-2.range-slider span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-2.range-slider span[class*=rTapNumber] sup, .bg-bupa-fuchsia-2.range-slider span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-2.info-box span[class*=rTapNumber], .bg-bupa-fuchsia-2.info-box span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-2.info-box span[class*=rTapNumber] sup, .bg-bupa-fuchsia-2.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-fuchsia-2.link-box-style a:not([class*=btn]), .bg-bupa-fuchsia-2.content-block a:not([class*=btn]), .bg-bupa-fuchsia-2.component a:not([class*=btn]), .bg-bupa-fuchsia-2.audio-module a:not([class*=btn]), .bg-bupa-fuchsia-2.video-module a:not([class*=btn]), .bg-bupa-fuchsia-2.range-slider a:not([class*=btn]), .bg-bupa-fuchsia-2.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-fuchsia-2.link-box-style a:not([class*=btn]):visited, .bg-bupa-fuchsia-2.content-block a:not([class*=btn]):visited, .bg-bupa-fuchsia-2.component a:not([class*=btn]):visited, .bg-bupa-fuchsia-2.audio-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-2.video-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-2.range-slider a:not([class*=btn]):visited, .bg-bupa-fuchsia-2.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-fuchsia-2.link-box-style a:not([class*=btn]):hover, .bg-bupa-fuchsia-2.content-block a:not([class*=btn]):hover, .bg-bupa-fuchsia-2.component a:not([class*=btn]):hover, .bg-bupa-fuchsia-2.audio-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-2.video-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-2.range-slider a:not([class*=btn]):hover, .bg-bupa-fuchsia-2.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-fuchsia-2.link-box-style a:not([class*=btn]):active, .bg-bupa-fuchsia-2.content-block a:not([class*=btn]):active, .bg-bupa-fuchsia-2.component a:not([class*=btn]):active, .bg-bupa-fuchsia-2.audio-module a:not([class*=btn]):active, .bg-bupa-fuchsia-2.video-module a:not([class*=btn]):active, .bg-bupa-fuchsia-2.range-slider a:not([class*=btn]):active, .bg-bupa-fuchsia-2.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-fuchsia-3 {
  background-color: #FAA6C9;
  color: #21272a !important;
}
.bg-bupa-fuchsia-3.link-box-style span[class^=rTapNumber], .bg-bupa-fuchsia-3.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-fuchsia-3.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-fuchsia-3.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-fuchsia-3.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-fuchsia-3.link-box-style span[class*=rTapNumber], .bg-bupa-fuchsia-3.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-3.link-box-style span[class*=rTapNumber] sup, .bg-bupa-fuchsia-3.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-3.content-block span[class*=rTapNumber], .bg-bupa-fuchsia-3.content-block span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-3.content-block span[class*=rTapNumber] sup, .bg-bupa-fuchsia-3.content-block span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-3.component span[class*=rTapNumber], .bg-bupa-fuchsia-3.component span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-3.component span[class*=rTapNumber] sup, .bg-bupa-fuchsia-3.component span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-3.audio-module span[class*=rTapNumber], .bg-bupa-fuchsia-3.audio-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-3.audio-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-3.audio-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-3.video-module span[class*=rTapNumber], .bg-bupa-fuchsia-3.video-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-3.video-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-3.video-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-3.range-slider span[class*=rTapNumber], .bg-bupa-fuchsia-3.range-slider span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-3.range-slider span[class*=rTapNumber] sup, .bg-bupa-fuchsia-3.range-slider span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-3.info-box span[class*=rTapNumber], .bg-bupa-fuchsia-3.info-box span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-3.info-box span[class*=rTapNumber] sup, .bg-bupa-fuchsia-3.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-fuchsia-3.link-box-style a:not([class*=btn]), .bg-bupa-fuchsia-3.content-block a:not([class*=btn]), .bg-bupa-fuchsia-3.component a:not([class*=btn]), .bg-bupa-fuchsia-3.audio-module a:not([class*=btn]), .bg-bupa-fuchsia-3.video-module a:not([class*=btn]), .bg-bupa-fuchsia-3.range-slider a:not([class*=btn]), .bg-bupa-fuchsia-3.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-fuchsia-3.link-box-style a:not([class*=btn]):visited, .bg-bupa-fuchsia-3.link-box-style a:not([class*=btn]):hover, .bg-bupa-fuchsia-3.link-box-style a:not([class*=btn]):active, .bg-bupa-fuchsia-3.content-block a:not([class*=btn]):visited, .bg-bupa-fuchsia-3.content-block a:not([class*=btn]):hover, .bg-bupa-fuchsia-3.content-block a:not([class*=btn]):active, .bg-bupa-fuchsia-3.component a:not([class*=btn]):visited, .bg-bupa-fuchsia-3.component a:not([class*=btn]):hover, .bg-bupa-fuchsia-3.component a:not([class*=btn]):active, .bg-bupa-fuchsia-3.audio-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-3.audio-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-3.audio-module a:not([class*=btn]):active, .bg-bupa-fuchsia-3.video-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-3.video-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-3.video-module a:not([class*=btn]):active, .bg-bupa-fuchsia-3.range-slider a:not([class*=btn]):visited, .bg-bupa-fuchsia-3.range-slider a:not([class*=btn]):hover, .bg-bupa-fuchsia-3.range-slider a:not([class*=btn]):active, .bg-bupa-fuchsia-3.info-box a:not([class*=btn]):visited, .bg-bupa-fuchsia-3.info-box a:not([class*=btn]):hover, .bg-bupa-fuchsia-3.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-bupa-fuchsia-4 {
  background-color: #F26CAC;
  color: #21272a !important;
}
.bg-bupa-fuchsia-4.link-box-style span[class^=rTapNumber], .bg-bupa-fuchsia-4.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-fuchsia-4.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-fuchsia-4.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-fuchsia-4.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-fuchsia-4.link-box-style span[class*=rTapNumber], .bg-bupa-fuchsia-4.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-4.link-box-style span[class*=rTapNumber] sup, .bg-bupa-fuchsia-4.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-4.content-block span[class*=rTapNumber], .bg-bupa-fuchsia-4.content-block span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-4.content-block span[class*=rTapNumber] sup, .bg-bupa-fuchsia-4.content-block span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-4.component span[class*=rTapNumber], .bg-bupa-fuchsia-4.component span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-4.component span[class*=rTapNumber] sup, .bg-bupa-fuchsia-4.component span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-4.audio-module span[class*=rTapNumber], .bg-bupa-fuchsia-4.audio-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-4.audio-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-4.audio-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-4.video-module span[class*=rTapNumber], .bg-bupa-fuchsia-4.video-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-4.video-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-4.video-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-4.range-slider span[class*=rTapNumber], .bg-bupa-fuchsia-4.range-slider span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-4.range-slider span[class*=rTapNumber] sup, .bg-bupa-fuchsia-4.range-slider span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-4.info-box span[class*=rTapNumber], .bg-bupa-fuchsia-4.info-box span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-4.info-box span[class*=rTapNumber] sup, .bg-bupa-fuchsia-4.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-fuchsia-4.link-box-style a:not([class*=btn]), .bg-bupa-fuchsia-4.content-block a:not([class*=btn]), .bg-bupa-fuchsia-4.component a:not([class*=btn]), .bg-bupa-fuchsia-4.audio-module a:not([class*=btn]), .bg-bupa-fuchsia-4.video-module a:not([class*=btn]), .bg-bupa-fuchsia-4.range-slider a:not([class*=btn]), .bg-bupa-fuchsia-4.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-fuchsia-4.link-box-style a:not([class*=btn]):visited, .bg-bupa-fuchsia-4.link-box-style a:not([class*=btn]):hover, .bg-bupa-fuchsia-4.link-box-style a:not([class*=btn]):active, .bg-bupa-fuchsia-4.content-block a:not([class*=btn]):visited, .bg-bupa-fuchsia-4.content-block a:not([class*=btn]):hover, .bg-bupa-fuchsia-4.content-block a:not([class*=btn]):active, .bg-bupa-fuchsia-4.component a:not([class*=btn]):visited, .bg-bupa-fuchsia-4.component a:not([class*=btn]):hover, .bg-bupa-fuchsia-4.component a:not([class*=btn]):active, .bg-bupa-fuchsia-4.audio-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-4.audio-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-4.audio-module a:not([class*=btn]):active, .bg-bupa-fuchsia-4.video-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-4.video-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-4.video-module a:not([class*=btn]):active, .bg-bupa-fuchsia-4.range-slider a:not([class*=btn]):visited, .bg-bupa-fuchsia-4.range-slider a:not([class*=btn]):hover, .bg-bupa-fuchsia-4.range-slider a:not([class*=btn]):active, .bg-bupa-fuchsia-4.info-box a:not([class*=btn]):visited, .bg-bupa-fuchsia-4.info-box a:not([class*=btn]):hover, .bg-bupa-fuchsia-4.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-bupa-fuchsia-6 {
  background-color: #9F1853;
  color: #ffffff !important;
}
.bg-bupa-fuchsia-6.link-box-style span[class^=rTapNumber], .bg-bupa-fuchsia-6.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-fuchsia-6.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-fuchsia-6.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-fuchsia-6.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-fuchsia-6.link-box-style span[class*=rTapNumber], .bg-bupa-fuchsia-6.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-6.link-box-style span[class*=rTapNumber] sup, .bg-bupa-fuchsia-6.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-6.content-block span[class*=rTapNumber], .bg-bupa-fuchsia-6.content-block span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-6.content-block span[class*=rTapNumber] sup, .bg-bupa-fuchsia-6.content-block span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-6.component span[class*=rTapNumber], .bg-bupa-fuchsia-6.component span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-6.component span[class*=rTapNumber] sup, .bg-bupa-fuchsia-6.component span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-6.audio-module span[class*=rTapNumber], .bg-bupa-fuchsia-6.audio-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-6.audio-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-6.audio-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-6.video-module span[class*=rTapNumber], .bg-bupa-fuchsia-6.video-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-6.video-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-6.video-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-6.range-slider span[class*=rTapNumber], .bg-bupa-fuchsia-6.range-slider span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-6.range-slider span[class*=rTapNumber] sup, .bg-bupa-fuchsia-6.range-slider span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-6.info-box span[class*=rTapNumber], .bg-bupa-fuchsia-6.info-box span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-6.info-box span[class*=rTapNumber] sup, .bg-bupa-fuchsia-6.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-fuchsia-6.link-box-style a:not([class*=btn]), .bg-bupa-fuchsia-6.content-block a:not([class*=btn]), .bg-bupa-fuchsia-6.component a:not([class*=btn]), .bg-bupa-fuchsia-6.audio-module a:not([class*=btn]), .bg-bupa-fuchsia-6.video-module a:not([class*=btn]), .bg-bupa-fuchsia-6.range-slider a:not([class*=btn]), .bg-bupa-fuchsia-6.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-fuchsia-6.link-box-style a:not([class*=btn]):visited, .bg-bupa-fuchsia-6.link-box-style a:not([class*=btn]):hover, .bg-bupa-fuchsia-6.link-box-style a:not([class*=btn]):active, .bg-bupa-fuchsia-6.content-block a:not([class*=btn]):visited, .bg-bupa-fuchsia-6.content-block a:not([class*=btn]):hover, .bg-bupa-fuchsia-6.content-block a:not([class*=btn]):active, .bg-bupa-fuchsia-6.component a:not([class*=btn]):visited, .bg-bupa-fuchsia-6.component a:not([class*=btn]):hover, .bg-bupa-fuchsia-6.component a:not([class*=btn]):active, .bg-bupa-fuchsia-6.audio-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-6.audio-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-6.audio-module a:not([class*=btn]):active, .bg-bupa-fuchsia-6.video-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-6.video-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-6.video-module a:not([class*=btn]):active, .bg-bupa-fuchsia-6.range-slider a:not([class*=btn]):visited, .bg-bupa-fuchsia-6.range-slider a:not([class*=btn]):hover, .bg-bupa-fuchsia-6.range-slider a:not([class*=btn]):active, .bg-bupa-fuchsia-6.info-box a:not([class*=btn]):visited, .bg-bupa-fuchsia-6.info-box a:not([class*=btn]):hover, .bg-bupa-fuchsia-6.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-smiles-pastel-pink {
  background-color: #f5d7d7;
  color: #21272A !important;
}
.bg-smiles-pastel-pink.link-box-style span[class^=rTapNumber], .bg-smiles-pastel-pink.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272A;
}
.bg-smiles-pastel-pink.link-box-style a:not([class^=btn]) {
  color: #21272A;
  font-weight: 500;
}
.bg-smiles-pastel-pink.link-box-style a:not([class^=btn]):hover {
  color: #21272A;
}
.bg-smiles-pastel-pink.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-smiles-pastel-blue {
  background-color: #e4f2f9;
  color: #21272A !important;
}
.bg-smiles-pastel-blue.link-box-style span[class^=rTapNumber], .bg-smiles-pastel-blue.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272A;
}
.bg-smiles-pastel-blue.link-box-style a:not([class^=btn]) {
  color: #21272A;
  font-weight: 500;
}
.bg-smiles-pastel-blue.link-box-style a:not([class^=btn]):hover {
  color: #21272A;
}
.bg-smiles-pastel-blue.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-smiles-duck-egg {
  background-color: #b2dcc8;
  color: #21272A !important;
}
.bg-smiles-duck-egg.link-box-style span[class^=rTapNumber], .bg-smiles-duck-egg.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272A;
}
.bg-smiles-duck-egg.link-box-style a:not([class^=btn]) {
  color: #21272A;
  font-weight: 500;
}
.bg-smiles-duck-egg.link-box-style a:not([class^=btn]):hover {
  color: #21272A;
}
.bg-smiles-duck-egg.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-smiles-teal {
  background-color: #008385;
  color: #ffffff !important;
}
.bg-smiles-teal.link-box-style span[class^=rTapNumber], .bg-smiles-teal.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-smiles-teal.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-smiles-teal.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-smiles-teal.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-smiles-mid-green {
  background-color: #0c9643;
  color: #ffffff !important;
}
.bg-smiles-mid-green.link-box-style span[class^=rTapNumber], .bg-smiles-mid-green.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-smiles-mid-green.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-smiles-mid-green.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-smiles-mid-green.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-smiles-green {
  background-color: #77bc1f;
  color: #ffffff !important;
}
.bg-smiles-green.link-box-style span[class^=rTapNumber], .bg-smiles-green.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-smiles-green.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-smiles-green.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-smiles-green.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-fuchsia-7 {
  background-color: #740937;
  color: #ffffff !important;
}
.bg-bupa-fuchsia-7.link-box-style span[class^=rTapNumber], .bg-bupa-fuchsia-7.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-fuchsia-7.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-fuchsia-7.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-fuchsia-7.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-fuchsia-7.link-box-style span[class*=rTapNumber], .bg-bupa-fuchsia-7.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-7.link-box-style span[class*=rTapNumber] sup, .bg-bupa-fuchsia-7.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-7.content-block span[class*=rTapNumber], .bg-bupa-fuchsia-7.content-block span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-7.content-block span[class*=rTapNumber] sup, .bg-bupa-fuchsia-7.content-block span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-7.component span[class*=rTapNumber], .bg-bupa-fuchsia-7.component span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-7.component span[class*=rTapNumber] sup, .bg-bupa-fuchsia-7.component span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-7.audio-module span[class*=rTapNumber], .bg-bupa-fuchsia-7.audio-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-7.audio-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-7.audio-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-7.video-module span[class*=rTapNumber], .bg-bupa-fuchsia-7.video-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-7.video-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-7.video-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-7.range-slider span[class*=rTapNumber], .bg-bupa-fuchsia-7.range-slider span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-7.range-slider span[class*=rTapNumber] sup, .bg-bupa-fuchsia-7.range-slider span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-7.info-box span[class*=rTapNumber], .bg-bupa-fuchsia-7.info-box span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-7.info-box span[class*=rTapNumber] sup, .bg-bupa-fuchsia-7.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-fuchsia-7.link-box-style a:not([class*=btn]), .bg-bupa-fuchsia-7.content-block a:not([class*=btn]), .bg-bupa-fuchsia-7.component a:not([class*=btn]), .bg-bupa-fuchsia-7.audio-module a:not([class*=btn]), .bg-bupa-fuchsia-7.video-module a:not([class*=btn]), .bg-bupa-fuchsia-7.range-slider a:not([class*=btn]), .bg-bupa-fuchsia-7.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-fuchsia-7.link-box-style a:not([class*=btn]):visited, .bg-bupa-fuchsia-7.link-box-style a:not([class*=btn]):hover, .bg-bupa-fuchsia-7.link-box-style a:not([class*=btn]):active, .bg-bupa-fuchsia-7.content-block a:not([class*=btn]):visited, .bg-bupa-fuchsia-7.content-block a:not([class*=btn]):hover, .bg-bupa-fuchsia-7.content-block a:not([class*=btn]):active, .bg-bupa-fuchsia-7.component a:not([class*=btn]):visited, .bg-bupa-fuchsia-7.component a:not([class*=btn]):hover, .bg-bupa-fuchsia-7.component a:not([class*=btn]):active, .bg-bupa-fuchsia-7.audio-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-7.audio-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-7.audio-module a:not([class*=btn]):active, .bg-bupa-fuchsia-7.video-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-7.video-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-7.video-module a:not([class*=btn]):active, .bg-bupa-fuchsia-7.range-slider a:not([class*=btn]):visited, .bg-bupa-fuchsia-7.range-slider a:not([class*=btn]):hover, .bg-bupa-fuchsia-7.range-slider a:not([class*=btn]):active, .bg-bupa-fuchsia-7.info-box a:not([class*=btn]):visited, .bg-bupa-fuchsia-7.info-box a:not([class*=btn]):hover, .bg-bupa-fuchsia-7.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-fuchsia-8 {
  background-color: #510224;
  color: #ffffff !important;
}
.bg-bupa-fuchsia-8.link-box-style span[class^=rTapNumber], .bg-bupa-fuchsia-8.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-fuchsia-8.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-fuchsia-8.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-fuchsia-8.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-fuchsia-8.link-box-style span[class*=rTapNumber], .bg-bupa-fuchsia-8.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-8.link-box-style span[class*=rTapNumber] sup, .bg-bupa-fuchsia-8.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-8.content-block span[class*=rTapNumber], .bg-bupa-fuchsia-8.content-block span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-8.content-block span[class*=rTapNumber] sup, .bg-bupa-fuchsia-8.content-block span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-8.component span[class*=rTapNumber], .bg-bupa-fuchsia-8.component span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-8.component span[class*=rTapNumber] sup, .bg-bupa-fuchsia-8.component span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-8.audio-module span[class*=rTapNumber], .bg-bupa-fuchsia-8.audio-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-8.audio-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-8.audio-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-8.video-module span[class*=rTapNumber], .bg-bupa-fuchsia-8.video-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-8.video-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-8.video-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-8.range-slider span[class*=rTapNumber], .bg-bupa-fuchsia-8.range-slider span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-8.range-slider span[class*=rTapNumber] sup, .bg-bupa-fuchsia-8.range-slider span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-8.info-box span[class*=rTapNumber], .bg-bupa-fuchsia-8.info-box span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-8.info-box span[class*=rTapNumber] sup, .bg-bupa-fuchsia-8.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-fuchsia-8.link-box-style a:not([class*=btn]), .bg-bupa-fuchsia-8.content-block a:not([class*=btn]), .bg-bupa-fuchsia-8.component a:not([class*=btn]), .bg-bupa-fuchsia-8.audio-module a:not([class*=btn]), .bg-bupa-fuchsia-8.video-module a:not([class*=btn]), .bg-bupa-fuchsia-8.range-slider a:not([class*=btn]), .bg-bupa-fuchsia-8.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-fuchsia-8.link-box-style a:not([class*=btn]):visited, .bg-bupa-fuchsia-8.link-box-style a:not([class*=btn]):hover, .bg-bupa-fuchsia-8.link-box-style a:not([class*=btn]):active, .bg-bupa-fuchsia-8.content-block a:not([class*=btn]):visited, .bg-bupa-fuchsia-8.content-block a:not([class*=btn]):hover, .bg-bupa-fuchsia-8.content-block a:not([class*=btn]):active, .bg-bupa-fuchsia-8.component a:not([class*=btn]):visited, .bg-bupa-fuchsia-8.component a:not([class*=btn]):hover, .bg-bupa-fuchsia-8.component a:not([class*=btn]):active, .bg-bupa-fuchsia-8.audio-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-8.audio-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-8.audio-module a:not([class*=btn]):active, .bg-bupa-fuchsia-8.video-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-8.video-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-8.video-module a:not([class*=btn]):active, .bg-bupa-fuchsia-8.range-slider a:not([class*=btn]):visited, .bg-bupa-fuchsia-8.range-slider a:not([class*=btn]):hover, .bg-bupa-fuchsia-8.range-slider a:not([class*=btn]):active, .bg-bupa-fuchsia-8.info-box a:not([class*=btn]):visited, .bg-bupa-fuchsia-8.info-box a:not([class*=btn]):hover, .bg-bupa-fuchsia-8.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-fuchsia-9 {
  background-color: #2C0C1A;
  color: #ffffff !important;
}
.bg-bupa-fuchsia-9.link-box-style span[class^=rTapNumber], .bg-bupa-fuchsia-9.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-fuchsia-9.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-fuchsia-9.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-fuchsia-9.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-fuchsia-9.link-box-style span[class*=rTapNumber], .bg-bupa-fuchsia-9.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-9.link-box-style span[class*=rTapNumber] sup, .bg-bupa-fuchsia-9.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-9.content-block span[class*=rTapNumber], .bg-bupa-fuchsia-9.content-block span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-9.content-block span[class*=rTapNumber] sup, .bg-bupa-fuchsia-9.content-block span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-9.component span[class*=rTapNumber], .bg-bupa-fuchsia-9.component span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-9.component span[class*=rTapNumber] sup, .bg-bupa-fuchsia-9.component span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-9.audio-module span[class*=rTapNumber], .bg-bupa-fuchsia-9.audio-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-9.audio-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-9.audio-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-9.video-module span[class*=rTapNumber], .bg-bupa-fuchsia-9.video-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-9.video-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-9.video-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-9.range-slider span[class*=rTapNumber], .bg-bupa-fuchsia-9.range-slider span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-9.range-slider span[class*=rTapNumber] sup, .bg-bupa-fuchsia-9.range-slider span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-9.info-box span[class*=rTapNumber], .bg-bupa-fuchsia-9.info-box span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-9.info-box span[class*=rTapNumber] sup, .bg-bupa-fuchsia-9.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-fuchsia-9.link-box-style a:not([class*=btn]), .bg-bupa-fuchsia-9.content-block a:not([class*=btn]), .bg-bupa-fuchsia-9.component a:not([class*=btn]), .bg-bupa-fuchsia-9.audio-module a:not([class*=btn]), .bg-bupa-fuchsia-9.video-module a:not([class*=btn]), .bg-bupa-fuchsia-9.range-slider a:not([class*=btn]), .bg-bupa-fuchsia-9.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-fuchsia-9.link-box-style a:not([class*=btn]):visited, .bg-bupa-fuchsia-9.link-box-style a:not([class*=btn]):hover, .bg-bupa-fuchsia-9.link-box-style a:not([class*=btn]):active, .bg-bupa-fuchsia-9.content-block a:not([class*=btn]):visited, .bg-bupa-fuchsia-9.content-block a:not([class*=btn]):hover, .bg-bupa-fuchsia-9.content-block a:not([class*=btn]):active, .bg-bupa-fuchsia-9.component a:not([class*=btn]):visited, .bg-bupa-fuchsia-9.component a:not([class*=btn]):hover, .bg-bupa-fuchsia-9.component a:not([class*=btn]):active, .bg-bupa-fuchsia-9.audio-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-9.audio-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-9.audio-module a:not([class*=btn]):active, .bg-bupa-fuchsia-9.video-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-9.video-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-9.video-module a:not([class*=btn]):active, .bg-bupa-fuchsia-9.range-slider a:not([class*=btn]):visited, .bg-bupa-fuchsia-9.range-slider a:not([class*=btn]):hover, .bg-bupa-fuchsia-9.range-slider a:not([class*=btn]):active, .bg-bupa-fuchsia-9.info-box a:not([class*=btn]):visited, .bg-bupa-fuchsia-9.info-box a:not([class*=btn]):hover, .bg-bupa-fuchsia-9.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-fuchsia-10 {
  background-color: #942151;
  color: #ffffff !important;
}
.bg-bupa-fuchsia-10.link-box-style span[class^=rTapNumber], .bg-bupa-fuchsia-10.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-fuchsia-10.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-fuchsia-10.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-fuchsia-10.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-fuchsia-10.link-box-style span[class*=rTapNumber], .bg-bupa-fuchsia-10.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-10.link-box-style span[class*=rTapNumber] sup, .bg-bupa-fuchsia-10.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-10.content-block span[class*=rTapNumber], .bg-bupa-fuchsia-10.content-block span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-10.content-block span[class*=rTapNumber] sup, .bg-bupa-fuchsia-10.content-block span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-10.component span[class*=rTapNumber], .bg-bupa-fuchsia-10.component span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-10.component span[class*=rTapNumber] sup, .bg-bupa-fuchsia-10.component span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-10.audio-module span[class*=rTapNumber], .bg-bupa-fuchsia-10.audio-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-10.audio-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-10.audio-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-10.video-module span[class*=rTapNumber], .bg-bupa-fuchsia-10.video-module span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-10.video-module span[class*=rTapNumber] sup, .bg-bupa-fuchsia-10.video-module span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-10.range-slider span[class*=rTapNumber], .bg-bupa-fuchsia-10.range-slider span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-10.range-slider span[class*=rTapNumber] sup, .bg-bupa-fuchsia-10.range-slider span[class*=rTapNumber] + sup, .bg-bupa-fuchsia-10.info-box span[class*=rTapNumber], .bg-bupa-fuchsia-10.info-box span[class*=rTapNumber] > a,
.bg-bupa-fuchsia-10.info-box span[class*=rTapNumber] sup, .bg-bupa-fuchsia-10.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-fuchsia-10.link-box-style a:not([class*=btn]), .bg-bupa-fuchsia-10.content-block a:not([class*=btn]), .bg-bupa-fuchsia-10.component a:not([class*=btn]), .bg-bupa-fuchsia-10.audio-module a:not([class*=btn]), .bg-bupa-fuchsia-10.video-module a:not([class*=btn]), .bg-bupa-fuchsia-10.range-slider a:not([class*=btn]), .bg-bupa-fuchsia-10.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-fuchsia-10.link-box-style a:not([class*=btn]):visited, .bg-bupa-fuchsia-10.link-box-style a:not([class*=btn]):hover, .bg-bupa-fuchsia-10.link-box-style a:not([class*=btn]):active, .bg-bupa-fuchsia-10.content-block a:not([class*=btn]):visited, .bg-bupa-fuchsia-10.content-block a:not([class*=btn]):hover, .bg-bupa-fuchsia-10.content-block a:not([class*=btn]):active, .bg-bupa-fuchsia-10.component a:not([class*=btn]):visited, .bg-bupa-fuchsia-10.component a:not([class*=btn]):hover, .bg-bupa-fuchsia-10.component a:not([class*=btn]):active, .bg-bupa-fuchsia-10.audio-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-10.audio-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-10.audio-module a:not([class*=btn]):active, .bg-bupa-fuchsia-10.video-module a:not([class*=btn]):visited, .bg-bupa-fuchsia-10.video-module a:not([class*=btn]):hover, .bg-bupa-fuchsia-10.video-module a:not([class*=btn]):active, .bg-bupa-fuchsia-10.range-slider a:not([class*=btn]):visited, .bg-bupa-fuchsia-10.range-slider a:not([class*=btn]):hover, .bg-bupa-fuchsia-10.range-slider a:not([class*=btn]):active, .bg-bupa-fuchsia-10.info-box a:not([class*=btn]):visited, .bg-bupa-fuchsia-10.info-box a:not([class*=btn]):hover, .bg-bupa-fuchsia-10.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-orange-1 {
  background-color: #FBEACF;
  color: #21272a !important;
}
.bg-bupa-orange-1.link-box-style span[class^=rTapNumber], .bg-bupa-orange-1.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-orange-1.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-orange-1.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-orange-1.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-orange-1.link-box-style span[class*=rTapNumber], .bg-bupa-orange-1.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-orange-1.link-box-style span[class*=rTapNumber] sup, .bg-bupa-orange-1.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-orange-1.content-block span[class*=rTapNumber], .bg-bupa-orange-1.content-block span[class*=rTapNumber] > a,
.bg-bupa-orange-1.content-block span[class*=rTapNumber] sup, .bg-bupa-orange-1.content-block span[class*=rTapNumber] + sup, .bg-bupa-orange-1.component span[class*=rTapNumber], .bg-bupa-orange-1.component span[class*=rTapNumber] > a,
.bg-bupa-orange-1.component span[class*=rTapNumber] sup, .bg-bupa-orange-1.component span[class*=rTapNumber] + sup, .bg-bupa-orange-1.audio-module span[class*=rTapNumber], .bg-bupa-orange-1.audio-module span[class*=rTapNumber] > a,
.bg-bupa-orange-1.audio-module span[class*=rTapNumber] sup, .bg-bupa-orange-1.audio-module span[class*=rTapNumber] + sup, .bg-bupa-orange-1.video-module span[class*=rTapNumber], .bg-bupa-orange-1.video-module span[class*=rTapNumber] > a,
.bg-bupa-orange-1.video-module span[class*=rTapNumber] sup, .bg-bupa-orange-1.video-module span[class*=rTapNumber] + sup, .bg-bupa-orange-1.range-slider span[class*=rTapNumber], .bg-bupa-orange-1.range-slider span[class*=rTapNumber] > a,
.bg-bupa-orange-1.range-slider span[class*=rTapNumber] sup, .bg-bupa-orange-1.range-slider span[class*=rTapNumber] + sup, .bg-bupa-orange-1.info-box span[class*=rTapNumber], .bg-bupa-orange-1.info-box span[class*=rTapNumber] > a,
.bg-bupa-orange-1.info-box span[class*=rTapNumber] sup, .bg-bupa-orange-1.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-orange-1.link-box-style a:not([class*=btn]), .bg-bupa-orange-1.content-block a:not([class*=btn]), .bg-bupa-orange-1.component a:not([class*=btn]), .bg-bupa-orange-1.audio-module a:not([class*=btn]), .bg-bupa-orange-1.video-module a:not([class*=btn]), .bg-bupa-orange-1.range-slider a:not([class*=btn]), .bg-bupa-orange-1.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-orange-1.link-box-style a:not([class*=btn]):visited, .bg-bupa-orange-1.content-block a:not([class*=btn]):visited, .bg-bupa-orange-1.component a:not([class*=btn]):visited, .bg-bupa-orange-1.audio-module a:not([class*=btn]):visited, .bg-bupa-orange-1.video-module a:not([class*=btn]):visited, .bg-bupa-orange-1.range-slider a:not([class*=btn]):visited, .bg-bupa-orange-1.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-orange-1.link-box-style a:not([class*=btn]):hover, .bg-bupa-orange-1.content-block a:not([class*=btn]):hover, .bg-bupa-orange-1.component a:not([class*=btn]):hover, .bg-bupa-orange-1.audio-module a:not([class*=btn]):hover, .bg-bupa-orange-1.video-module a:not([class*=btn]):hover, .bg-bupa-orange-1.range-slider a:not([class*=btn]):hover, .bg-bupa-orange-1.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-orange-1.link-box-style a:not([class*=btn]):active, .bg-bupa-orange-1.content-block a:not([class*=btn]):active, .bg-bupa-orange-1.component a:not([class*=btn]):active, .bg-bupa-orange-1.audio-module a:not([class*=btn]):active, .bg-bupa-orange-1.video-module a:not([class*=btn]):active, .bg-bupa-orange-1.range-slider a:not([class*=btn]):active, .bg-bupa-orange-1.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-orange-2 {
  background-color: #F8D09E;
  color: #21272a !important;
}
.bg-bupa-orange-2.link-box-style span[class^=rTapNumber], .bg-bupa-orange-2.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-orange-2.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-orange-2.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-orange-2.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-orange-2.link-box-style span[class*=rTapNumber], .bg-bupa-orange-2.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-orange-2.link-box-style span[class*=rTapNumber] sup, .bg-bupa-orange-2.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-orange-2.content-block span[class*=rTapNumber], .bg-bupa-orange-2.content-block span[class*=rTapNumber] > a,
.bg-bupa-orange-2.content-block span[class*=rTapNumber] sup, .bg-bupa-orange-2.content-block span[class*=rTapNumber] + sup, .bg-bupa-orange-2.component span[class*=rTapNumber], .bg-bupa-orange-2.component span[class*=rTapNumber] > a,
.bg-bupa-orange-2.component span[class*=rTapNumber] sup, .bg-bupa-orange-2.component span[class*=rTapNumber] + sup, .bg-bupa-orange-2.audio-module span[class*=rTapNumber], .bg-bupa-orange-2.audio-module span[class*=rTapNumber] > a,
.bg-bupa-orange-2.audio-module span[class*=rTapNumber] sup, .bg-bupa-orange-2.audio-module span[class*=rTapNumber] + sup, .bg-bupa-orange-2.video-module span[class*=rTapNumber], .bg-bupa-orange-2.video-module span[class*=rTapNumber] > a,
.bg-bupa-orange-2.video-module span[class*=rTapNumber] sup, .bg-bupa-orange-2.video-module span[class*=rTapNumber] + sup, .bg-bupa-orange-2.range-slider span[class*=rTapNumber], .bg-bupa-orange-2.range-slider span[class*=rTapNumber] > a,
.bg-bupa-orange-2.range-slider span[class*=rTapNumber] sup, .bg-bupa-orange-2.range-slider span[class*=rTapNumber] + sup, .bg-bupa-orange-2.info-box span[class*=rTapNumber], .bg-bupa-orange-2.info-box span[class*=rTapNumber] > a,
.bg-bupa-orange-2.info-box span[class*=rTapNumber] sup, .bg-bupa-orange-2.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-orange-2.link-box-style a:not([class*=btn]), .bg-bupa-orange-2.content-block a:not([class*=btn]), .bg-bupa-orange-2.component a:not([class*=btn]), .bg-bupa-orange-2.audio-module a:not([class*=btn]), .bg-bupa-orange-2.video-module a:not([class*=btn]), .bg-bupa-orange-2.range-slider a:not([class*=btn]), .bg-bupa-orange-2.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-orange-2.link-box-style a:not([class*=btn]):visited, .bg-bupa-orange-2.content-block a:not([class*=btn]):visited, .bg-bupa-orange-2.component a:not([class*=btn]):visited, .bg-bupa-orange-2.audio-module a:not([class*=btn]):visited, .bg-bupa-orange-2.video-module a:not([class*=btn]):visited, .bg-bupa-orange-2.range-slider a:not([class*=btn]):visited, .bg-bupa-orange-2.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-orange-2.link-box-style a:not([class*=btn]):hover, .bg-bupa-orange-2.content-block a:not([class*=btn]):hover, .bg-bupa-orange-2.component a:not([class*=btn]):hover, .bg-bupa-orange-2.audio-module a:not([class*=btn]):hover, .bg-bupa-orange-2.video-module a:not([class*=btn]):hover, .bg-bupa-orange-2.range-slider a:not([class*=btn]):hover, .bg-bupa-orange-2.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-orange-2.link-box-style a:not([class*=btn]):active, .bg-bupa-orange-2.content-block a:not([class*=btn]):active, .bg-bupa-orange-2.component a:not([class*=btn]):active, .bg-bupa-orange-2.audio-module a:not([class*=btn]):active, .bg-bupa-orange-2.video-module a:not([class*=btn]):active, .bg-bupa-orange-2.range-slider a:not([class*=btn]):active, .bg-bupa-orange-2.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-orange-3 {
  background-color: #F1AD71;
  color: #21272a !important;
}
.bg-bupa-orange-3.link-box-style span[class^=rTapNumber], .bg-bupa-orange-3.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-orange-3.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-orange-3.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-orange-3.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-orange-3.link-box-style span[class*=rTapNumber], .bg-bupa-orange-3.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-orange-3.link-box-style span[class*=rTapNumber] sup, .bg-bupa-orange-3.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-orange-3.content-block span[class*=rTapNumber], .bg-bupa-orange-3.content-block span[class*=rTapNumber] > a,
.bg-bupa-orange-3.content-block span[class*=rTapNumber] sup, .bg-bupa-orange-3.content-block span[class*=rTapNumber] + sup, .bg-bupa-orange-3.component span[class*=rTapNumber], .bg-bupa-orange-3.component span[class*=rTapNumber] > a,
.bg-bupa-orange-3.component span[class*=rTapNumber] sup, .bg-bupa-orange-3.component span[class*=rTapNumber] + sup, .bg-bupa-orange-3.audio-module span[class*=rTapNumber], .bg-bupa-orange-3.audio-module span[class*=rTapNumber] > a,
.bg-bupa-orange-3.audio-module span[class*=rTapNumber] sup, .bg-bupa-orange-3.audio-module span[class*=rTapNumber] + sup, .bg-bupa-orange-3.video-module span[class*=rTapNumber], .bg-bupa-orange-3.video-module span[class*=rTapNumber] > a,
.bg-bupa-orange-3.video-module span[class*=rTapNumber] sup, .bg-bupa-orange-3.video-module span[class*=rTapNumber] + sup, .bg-bupa-orange-3.range-slider span[class*=rTapNumber], .bg-bupa-orange-3.range-slider span[class*=rTapNumber] > a,
.bg-bupa-orange-3.range-slider span[class*=rTapNumber] sup, .bg-bupa-orange-3.range-slider span[class*=rTapNumber] + sup, .bg-bupa-orange-3.info-box span[class*=rTapNumber], .bg-bupa-orange-3.info-box span[class*=rTapNumber] > a,
.bg-bupa-orange-3.info-box span[class*=rTapNumber] sup, .bg-bupa-orange-3.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-orange-3.link-box-style a:not([class*=btn]), .bg-bupa-orange-3.content-block a:not([class*=btn]), .bg-bupa-orange-3.component a:not([class*=btn]), .bg-bupa-orange-3.audio-module a:not([class*=btn]), .bg-bupa-orange-3.video-module a:not([class*=btn]), .bg-bupa-orange-3.range-slider a:not([class*=btn]), .bg-bupa-orange-3.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-orange-3.link-box-style a:not([class*=btn]):visited, .bg-bupa-orange-3.link-box-style a:not([class*=btn]):hover, .bg-bupa-orange-3.link-box-style a:not([class*=btn]):active, .bg-bupa-orange-3.content-block a:not([class*=btn]):visited, .bg-bupa-orange-3.content-block a:not([class*=btn]):hover, .bg-bupa-orange-3.content-block a:not([class*=btn]):active, .bg-bupa-orange-3.component a:not([class*=btn]):visited, .bg-bupa-orange-3.component a:not([class*=btn]):hover, .bg-bupa-orange-3.component a:not([class*=btn]):active, .bg-bupa-orange-3.audio-module a:not([class*=btn]):visited, .bg-bupa-orange-3.audio-module a:not([class*=btn]):hover, .bg-bupa-orange-3.audio-module a:not([class*=btn]):active, .bg-bupa-orange-3.video-module a:not([class*=btn]):visited, .bg-bupa-orange-3.video-module a:not([class*=btn]):hover, .bg-bupa-orange-3.video-module a:not([class*=btn]):active, .bg-bupa-orange-3.range-slider a:not([class*=btn]):visited, .bg-bupa-orange-3.range-slider a:not([class*=btn]):hover, .bg-bupa-orange-3.range-slider a:not([class*=btn]):active, .bg-bupa-orange-3.info-box a:not([class*=btn]):visited, .bg-bupa-orange-3.info-box a:not([class*=btn]):hover, .bg-bupa-orange-3.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-bupa-orange-4 {
  background-color: #EC8938;
  color: #21272a !important;
}
.bg-bupa-orange-4.link-box-style span[class^=rTapNumber], .bg-bupa-orange-4.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-orange-4.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-orange-4.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-orange-4.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-orange-4.link-box-style span[class*=rTapNumber], .bg-bupa-orange-4.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-orange-4.link-box-style span[class*=rTapNumber] sup, .bg-bupa-orange-4.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-orange-4.content-block span[class*=rTapNumber], .bg-bupa-orange-4.content-block span[class*=rTapNumber] > a,
.bg-bupa-orange-4.content-block span[class*=rTapNumber] sup, .bg-bupa-orange-4.content-block span[class*=rTapNumber] + sup, .bg-bupa-orange-4.component span[class*=rTapNumber], .bg-bupa-orange-4.component span[class*=rTapNumber] > a,
.bg-bupa-orange-4.component span[class*=rTapNumber] sup, .bg-bupa-orange-4.component span[class*=rTapNumber] + sup, .bg-bupa-orange-4.audio-module span[class*=rTapNumber], .bg-bupa-orange-4.audio-module span[class*=rTapNumber] > a,
.bg-bupa-orange-4.audio-module span[class*=rTapNumber] sup, .bg-bupa-orange-4.audio-module span[class*=rTapNumber] + sup, .bg-bupa-orange-4.video-module span[class*=rTapNumber], .bg-bupa-orange-4.video-module span[class*=rTapNumber] > a,
.bg-bupa-orange-4.video-module span[class*=rTapNumber] sup, .bg-bupa-orange-4.video-module span[class*=rTapNumber] + sup, .bg-bupa-orange-4.range-slider span[class*=rTapNumber], .bg-bupa-orange-4.range-slider span[class*=rTapNumber] > a,
.bg-bupa-orange-4.range-slider span[class*=rTapNumber] sup, .bg-bupa-orange-4.range-slider span[class*=rTapNumber] + sup, .bg-bupa-orange-4.info-box span[class*=rTapNumber], .bg-bupa-orange-4.info-box span[class*=rTapNumber] > a,
.bg-bupa-orange-4.info-box span[class*=rTapNumber] sup, .bg-bupa-orange-4.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-orange-4.link-box-style a:not([class*=btn]), .bg-bupa-orange-4.content-block a:not([class*=btn]), .bg-bupa-orange-4.component a:not([class*=btn]), .bg-bupa-orange-4.audio-module a:not([class*=btn]), .bg-bupa-orange-4.video-module a:not([class*=btn]), .bg-bupa-orange-4.range-slider a:not([class*=btn]), .bg-bupa-orange-4.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-orange-4.link-box-style a:not([class*=btn]):visited, .bg-bupa-orange-4.link-box-style a:not([class*=btn]):hover, .bg-bupa-orange-4.link-box-style a:not([class*=btn]):active, .bg-bupa-orange-4.content-block a:not([class*=btn]):visited, .bg-bupa-orange-4.content-block a:not([class*=btn]):hover, .bg-bupa-orange-4.content-block a:not([class*=btn]):active, .bg-bupa-orange-4.component a:not([class*=btn]):visited, .bg-bupa-orange-4.component a:not([class*=btn]):hover, .bg-bupa-orange-4.component a:not([class*=btn]):active, .bg-bupa-orange-4.audio-module a:not([class*=btn]):visited, .bg-bupa-orange-4.audio-module a:not([class*=btn]):hover, .bg-bupa-orange-4.audio-module a:not([class*=btn]):active, .bg-bupa-orange-4.video-module a:not([class*=btn]):visited, .bg-bupa-orange-4.video-module a:not([class*=btn]):hover, .bg-bupa-orange-4.video-module a:not([class*=btn]):active, .bg-bupa-orange-4.range-slider a:not([class*=btn]):visited, .bg-bupa-orange-4.range-slider a:not([class*=btn]):hover, .bg-bupa-orange-4.range-slider a:not([class*=btn]):active, .bg-bupa-orange-4.info-box a:not([class*=btn]):visited, .bg-bupa-orange-4.info-box a:not([class*=btn]):hover, .bg-bupa-orange-4.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-bupa-orange-6 {
  background-color: #B72900;
  color: #ffffff !important;
}
.bg-bupa-orange-6.link-box-style span[class^=rTapNumber], .bg-bupa-orange-6.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-orange-6.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-orange-6.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-orange-6.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-orange-6.link-box-style span[class*=rTapNumber], .bg-bupa-orange-6.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-orange-6.link-box-style span[class*=rTapNumber] sup, .bg-bupa-orange-6.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-orange-6.content-block span[class*=rTapNumber], .bg-bupa-orange-6.content-block span[class*=rTapNumber] > a,
.bg-bupa-orange-6.content-block span[class*=rTapNumber] sup, .bg-bupa-orange-6.content-block span[class*=rTapNumber] + sup, .bg-bupa-orange-6.component span[class*=rTapNumber], .bg-bupa-orange-6.component span[class*=rTapNumber] > a,
.bg-bupa-orange-6.component span[class*=rTapNumber] sup, .bg-bupa-orange-6.component span[class*=rTapNumber] + sup, .bg-bupa-orange-6.audio-module span[class*=rTapNumber], .bg-bupa-orange-6.audio-module span[class*=rTapNumber] > a,
.bg-bupa-orange-6.audio-module span[class*=rTapNumber] sup, .bg-bupa-orange-6.audio-module span[class*=rTapNumber] + sup, .bg-bupa-orange-6.video-module span[class*=rTapNumber], .bg-bupa-orange-6.video-module span[class*=rTapNumber] > a,
.bg-bupa-orange-6.video-module span[class*=rTapNumber] sup, .bg-bupa-orange-6.video-module span[class*=rTapNumber] + sup, .bg-bupa-orange-6.range-slider span[class*=rTapNumber], .bg-bupa-orange-6.range-slider span[class*=rTapNumber] > a,
.bg-bupa-orange-6.range-slider span[class*=rTapNumber] sup, .bg-bupa-orange-6.range-slider span[class*=rTapNumber] + sup, .bg-bupa-orange-6.info-box span[class*=rTapNumber], .bg-bupa-orange-6.info-box span[class*=rTapNumber] > a,
.bg-bupa-orange-6.info-box span[class*=rTapNumber] sup, .bg-bupa-orange-6.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-orange-6.link-box-style a:not([class*=btn]), .bg-bupa-orange-6.content-block a:not([class*=btn]), .bg-bupa-orange-6.component a:not([class*=btn]), .bg-bupa-orange-6.audio-module a:not([class*=btn]), .bg-bupa-orange-6.video-module a:not([class*=btn]), .bg-bupa-orange-6.range-slider a:not([class*=btn]), .bg-bupa-orange-6.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-orange-6.link-box-style a:not([class*=btn]):visited, .bg-bupa-orange-6.link-box-style a:not([class*=btn]):hover, .bg-bupa-orange-6.link-box-style a:not([class*=btn]):active, .bg-bupa-orange-6.content-block a:not([class*=btn]):visited, .bg-bupa-orange-6.content-block a:not([class*=btn]):hover, .bg-bupa-orange-6.content-block a:not([class*=btn]):active, .bg-bupa-orange-6.component a:not([class*=btn]):visited, .bg-bupa-orange-6.component a:not([class*=btn]):hover, .bg-bupa-orange-6.component a:not([class*=btn]):active, .bg-bupa-orange-6.audio-module a:not([class*=btn]):visited, .bg-bupa-orange-6.audio-module a:not([class*=btn]):hover, .bg-bupa-orange-6.audio-module a:not([class*=btn]):active, .bg-bupa-orange-6.video-module a:not([class*=btn]):visited, .bg-bupa-orange-6.video-module a:not([class*=btn]):hover, .bg-bupa-orange-6.video-module a:not([class*=btn]):active, .bg-bupa-orange-6.range-slider a:not([class*=btn]):visited, .bg-bupa-orange-6.range-slider a:not([class*=btn]):hover, .bg-bupa-orange-6.range-slider a:not([class*=btn]):active, .bg-bupa-orange-6.info-box a:not([class*=btn]):visited, .bg-bupa-orange-6.info-box a:not([class*=btn]):hover, .bg-bupa-orange-6.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-orange-7 {
  background-color: #781800;
  color: #ffffff !important;
}
.bg-bupa-orange-7.link-box-style span[class^=rTapNumber], .bg-bupa-orange-7.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-orange-7.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-orange-7.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-orange-7.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-orange-7.link-box-style span[class*=rTapNumber], .bg-bupa-orange-7.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-orange-7.link-box-style span[class*=rTapNumber] sup, .bg-bupa-orange-7.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-orange-7.content-block span[class*=rTapNumber], .bg-bupa-orange-7.content-block span[class*=rTapNumber] > a,
.bg-bupa-orange-7.content-block span[class*=rTapNumber] sup, .bg-bupa-orange-7.content-block span[class*=rTapNumber] + sup, .bg-bupa-orange-7.component span[class*=rTapNumber], .bg-bupa-orange-7.component span[class*=rTapNumber] > a,
.bg-bupa-orange-7.component span[class*=rTapNumber] sup, .bg-bupa-orange-7.component span[class*=rTapNumber] + sup, .bg-bupa-orange-7.audio-module span[class*=rTapNumber], .bg-bupa-orange-7.audio-module span[class*=rTapNumber] > a,
.bg-bupa-orange-7.audio-module span[class*=rTapNumber] sup, .bg-bupa-orange-7.audio-module span[class*=rTapNumber] + sup, .bg-bupa-orange-7.video-module span[class*=rTapNumber], .bg-bupa-orange-7.video-module span[class*=rTapNumber] > a,
.bg-bupa-orange-7.video-module span[class*=rTapNumber] sup, .bg-bupa-orange-7.video-module span[class*=rTapNumber] + sup, .bg-bupa-orange-7.range-slider span[class*=rTapNumber], .bg-bupa-orange-7.range-slider span[class*=rTapNumber] > a,
.bg-bupa-orange-7.range-slider span[class*=rTapNumber] sup, .bg-bupa-orange-7.range-slider span[class*=rTapNumber] + sup, .bg-bupa-orange-7.info-box span[class*=rTapNumber], .bg-bupa-orange-7.info-box span[class*=rTapNumber] > a,
.bg-bupa-orange-7.info-box span[class*=rTapNumber] sup, .bg-bupa-orange-7.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-orange-7.link-box-style a:not([class*=btn]), .bg-bupa-orange-7.content-block a:not([class*=btn]), .bg-bupa-orange-7.component a:not([class*=btn]), .bg-bupa-orange-7.audio-module a:not([class*=btn]), .bg-bupa-orange-7.video-module a:not([class*=btn]), .bg-bupa-orange-7.range-slider a:not([class*=btn]), .bg-bupa-orange-7.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-orange-7.link-box-style a:not([class*=btn]):visited, .bg-bupa-orange-7.link-box-style a:not([class*=btn]):hover, .bg-bupa-orange-7.link-box-style a:not([class*=btn]):active, .bg-bupa-orange-7.content-block a:not([class*=btn]):visited, .bg-bupa-orange-7.content-block a:not([class*=btn]):hover, .bg-bupa-orange-7.content-block a:not([class*=btn]):active, .bg-bupa-orange-7.component a:not([class*=btn]):visited, .bg-bupa-orange-7.component a:not([class*=btn]):hover, .bg-bupa-orange-7.component a:not([class*=btn]):active, .bg-bupa-orange-7.audio-module a:not([class*=btn]):visited, .bg-bupa-orange-7.audio-module a:not([class*=btn]):hover, .bg-bupa-orange-7.audio-module a:not([class*=btn]):active, .bg-bupa-orange-7.video-module a:not([class*=btn]):visited, .bg-bupa-orange-7.video-module a:not([class*=btn]):hover, .bg-bupa-orange-7.video-module a:not([class*=btn]):active, .bg-bupa-orange-7.range-slider a:not([class*=btn]):visited, .bg-bupa-orange-7.range-slider a:not([class*=btn]):hover, .bg-bupa-orange-7.range-slider a:not([class*=btn]):active, .bg-bupa-orange-7.info-box a:not([class*=btn]):visited, .bg-bupa-orange-7.info-box a:not([class*=btn]):hover, .bg-bupa-orange-7.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-orange-8 {
  background-color: #570D00;
  color: #ffffff !important;
}
.bg-bupa-orange-8.link-box-style span[class^=rTapNumber], .bg-bupa-orange-8.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-orange-8.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-orange-8.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-orange-8.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-orange-8.link-box-style span[class*=rTapNumber], .bg-bupa-orange-8.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-orange-8.link-box-style span[class*=rTapNumber] sup, .bg-bupa-orange-8.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-orange-8.content-block span[class*=rTapNumber], .bg-bupa-orange-8.content-block span[class*=rTapNumber] > a,
.bg-bupa-orange-8.content-block span[class*=rTapNumber] sup, .bg-bupa-orange-8.content-block span[class*=rTapNumber] + sup, .bg-bupa-orange-8.component span[class*=rTapNumber], .bg-bupa-orange-8.component span[class*=rTapNumber] > a,
.bg-bupa-orange-8.component span[class*=rTapNumber] sup, .bg-bupa-orange-8.component span[class*=rTapNumber] + sup, .bg-bupa-orange-8.audio-module span[class*=rTapNumber], .bg-bupa-orange-8.audio-module span[class*=rTapNumber] > a,
.bg-bupa-orange-8.audio-module span[class*=rTapNumber] sup, .bg-bupa-orange-8.audio-module span[class*=rTapNumber] + sup, .bg-bupa-orange-8.video-module span[class*=rTapNumber], .bg-bupa-orange-8.video-module span[class*=rTapNumber] > a,
.bg-bupa-orange-8.video-module span[class*=rTapNumber] sup, .bg-bupa-orange-8.video-module span[class*=rTapNumber] + sup, .bg-bupa-orange-8.range-slider span[class*=rTapNumber], .bg-bupa-orange-8.range-slider span[class*=rTapNumber] > a,
.bg-bupa-orange-8.range-slider span[class*=rTapNumber] sup, .bg-bupa-orange-8.range-slider span[class*=rTapNumber] + sup, .bg-bupa-orange-8.info-box span[class*=rTapNumber], .bg-bupa-orange-8.info-box span[class*=rTapNumber] > a,
.bg-bupa-orange-8.info-box span[class*=rTapNumber] sup, .bg-bupa-orange-8.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-orange-8.link-box-style a:not([class*=btn]), .bg-bupa-orange-8.content-block a:not([class*=btn]), .bg-bupa-orange-8.component a:not([class*=btn]), .bg-bupa-orange-8.audio-module a:not([class*=btn]), .bg-bupa-orange-8.video-module a:not([class*=btn]), .bg-bupa-orange-8.range-slider a:not([class*=btn]), .bg-bupa-orange-8.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-orange-8.link-box-style a:not([class*=btn]):visited, .bg-bupa-orange-8.link-box-style a:not([class*=btn]):hover, .bg-bupa-orange-8.link-box-style a:not([class*=btn]):active, .bg-bupa-orange-8.content-block a:not([class*=btn]):visited, .bg-bupa-orange-8.content-block a:not([class*=btn]):hover, .bg-bupa-orange-8.content-block a:not([class*=btn]):active, .bg-bupa-orange-8.component a:not([class*=btn]):visited, .bg-bupa-orange-8.component a:not([class*=btn]):hover, .bg-bupa-orange-8.component a:not([class*=btn]):active, .bg-bupa-orange-8.audio-module a:not([class*=btn]):visited, .bg-bupa-orange-8.audio-module a:not([class*=btn]):hover, .bg-bupa-orange-8.audio-module a:not([class*=btn]):active, .bg-bupa-orange-8.video-module a:not([class*=btn]):visited, .bg-bupa-orange-8.video-module a:not([class*=btn]):hover, .bg-bupa-orange-8.video-module a:not([class*=btn]):active, .bg-bupa-orange-8.range-slider a:not([class*=btn]):visited, .bg-bupa-orange-8.range-slider a:not([class*=btn]):hover, .bg-bupa-orange-8.range-slider a:not([class*=btn]):active, .bg-bupa-orange-8.info-box a:not([class*=btn]):visited, .bg-bupa-orange-8.info-box a:not([class*=btn]):hover, .bg-bupa-orange-8.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-orange-9 {
  background-color: #380400;
  color: #ffffff !important;
}
.bg-bupa-orange-9.link-box-style span[class^=rTapNumber], .bg-bupa-orange-9.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-orange-9.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-orange-9.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-orange-9.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-orange-9.link-box-style span[class*=rTapNumber], .bg-bupa-orange-9.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-orange-9.link-box-style span[class*=rTapNumber] sup, .bg-bupa-orange-9.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-orange-9.content-block span[class*=rTapNumber], .bg-bupa-orange-9.content-block span[class*=rTapNumber] > a,
.bg-bupa-orange-9.content-block span[class*=rTapNumber] sup, .bg-bupa-orange-9.content-block span[class*=rTapNumber] + sup, .bg-bupa-orange-9.component span[class*=rTapNumber], .bg-bupa-orange-9.component span[class*=rTapNumber] > a,
.bg-bupa-orange-9.component span[class*=rTapNumber] sup, .bg-bupa-orange-9.component span[class*=rTapNumber] + sup, .bg-bupa-orange-9.audio-module span[class*=rTapNumber], .bg-bupa-orange-9.audio-module span[class*=rTapNumber] > a,
.bg-bupa-orange-9.audio-module span[class*=rTapNumber] sup, .bg-bupa-orange-9.audio-module span[class*=rTapNumber] + sup, .bg-bupa-orange-9.video-module span[class*=rTapNumber], .bg-bupa-orange-9.video-module span[class*=rTapNumber] > a,
.bg-bupa-orange-9.video-module span[class*=rTapNumber] sup, .bg-bupa-orange-9.video-module span[class*=rTapNumber] + sup, .bg-bupa-orange-9.range-slider span[class*=rTapNumber], .bg-bupa-orange-9.range-slider span[class*=rTapNumber] > a,
.bg-bupa-orange-9.range-slider span[class*=rTapNumber] sup, .bg-bupa-orange-9.range-slider span[class*=rTapNumber] + sup, .bg-bupa-orange-9.info-box span[class*=rTapNumber], .bg-bupa-orange-9.info-box span[class*=rTapNumber] > a,
.bg-bupa-orange-9.info-box span[class*=rTapNumber] sup, .bg-bupa-orange-9.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-orange-9.link-box-style a:not([class*=btn]), .bg-bupa-orange-9.content-block a:not([class*=btn]), .bg-bupa-orange-9.component a:not([class*=btn]), .bg-bupa-orange-9.audio-module a:not([class*=btn]), .bg-bupa-orange-9.video-module a:not([class*=btn]), .bg-bupa-orange-9.range-slider a:not([class*=btn]), .bg-bupa-orange-9.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-orange-9.link-box-style a:not([class*=btn]):visited, .bg-bupa-orange-9.link-box-style a:not([class*=btn]):hover, .bg-bupa-orange-9.link-box-style a:not([class*=btn]):active, .bg-bupa-orange-9.content-block a:not([class*=btn]):visited, .bg-bupa-orange-9.content-block a:not([class*=btn]):hover, .bg-bupa-orange-9.content-block a:not([class*=btn]):active, .bg-bupa-orange-9.component a:not([class*=btn]):visited, .bg-bupa-orange-9.component a:not([class*=btn]):hover, .bg-bupa-orange-9.component a:not([class*=btn]):active, .bg-bupa-orange-9.audio-module a:not([class*=btn]):visited, .bg-bupa-orange-9.audio-module a:not([class*=btn]):hover, .bg-bupa-orange-9.audio-module a:not([class*=btn]):active, .bg-bupa-orange-9.video-module a:not([class*=btn]):visited, .bg-bupa-orange-9.video-module a:not([class*=btn]):hover, .bg-bupa-orange-9.video-module a:not([class*=btn]):active, .bg-bupa-orange-9.range-slider a:not([class*=btn]):visited, .bg-bupa-orange-9.range-slider a:not([class*=btn]):hover, .bg-bupa-orange-9.range-slider a:not([class*=btn]):active, .bg-bupa-orange-9.info-box a:not([class*=btn]):visited, .bg-bupa-orange-9.info-box a:not([class*=btn]):hover, .bg-bupa-orange-9.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-green-1 {
  background-color: #DEFBE6;
  color: #21272a !important;
}
.bg-bupa-green-1.link-box-style span[class^=rTapNumber], .bg-bupa-green-1.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-green-1.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-green-1.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-green-1.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-green-1.link-box-style span[class*=rTapNumber], .bg-bupa-green-1.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-green-1.link-box-style span[class*=rTapNumber] sup, .bg-bupa-green-1.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-green-1.content-block span[class*=rTapNumber], .bg-bupa-green-1.content-block span[class*=rTapNumber] > a,
.bg-bupa-green-1.content-block span[class*=rTapNumber] sup, .bg-bupa-green-1.content-block span[class*=rTapNumber] + sup, .bg-bupa-green-1.component span[class*=rTapNumber], .bg-bupa-green-1.component span[class*=rTapNumber] > a,
.bg-bupa-green-1.component span[class*=rTapNumber] sup, .bg-bupa-green-1.component span[class*=rTapNumber] + sup, .bg-bupa-green-1.audio-module span[class*=rTapNumber], .bg-bupa-green-1.audio-module span[class*=rTapNumber] > a,
.bg-bupa-green-1.audio-module span[class*=rTapNumber] sup, .bg-bupa-green-1.audio-module span[class*=rTapNumber] + sup, .bg-bupa-green-1.video-module span[class*=rTapNumber], .bg-bupa-green-1.video-module span[class*=rTapNumber] > a,
.bg-bupa-green-1.video-module span[class*=rTapNumber] sup, .bg-bupa-green-1.video-module span[class*=rTapNumber] + sup, .bg-bupa-green-1.range-slider span[class*=rTapNumber], .bg-bupa-green-1.range-slider span[class*=rTapNumber] > a,
.bg-bupa-green-1.range-slider span[class*=rTapNumber] sup, .bg-bupa-green-1.range-slider span[class*=rTapNumber] + sup, .bg-bupa-green-1.info-box span[class*=rTapNumber], .bg-bupa-green-1.info-box span[class*=rTapNumber] > a,
.bg-bupa-green-1.info-box span[class*=rTapNumber] sup, .bg-bupa-green-1.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-green-1.link-box-style a:not([class*=btn]), .bg-bupa-green-1.content-block a:not([class*=btn]), .bg-bupa-green-1.component a:not([class*=btn]), .bg-bupa-green-1.audio-module a:not([class*=btn]), .bg-bupa-green-1.video-module a:not([class*=btn]), .bg-bupa-green-1.range-slider a:not([class*=btn]), .bg-bupa-green-1.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-green-1.link-box-style a:not([class*=btn]):visited, .bg-bupa-green-1.content-block a:not([class*=btn]):visited, .bg-bupa-green-1.component a:not([class*=btn]):visited, .bg-bupa-green-1.audio-module a:not([class*=btn]):visited, .bg-bupa-green-1.video-module a:not([class*=btn]):visited, .bg-bupa-green-1.range-slider a:not([class*=btn]):visited, .bg-bupa-green-1.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-green-1.link-box-style a:not([class*=btn]):hover, .bg-bupa-green-1.content-block a:not([class*=btn]):hover, .bg-bupa-green-1.component a:not([class*=btn]):hover, .bg-bupa-green-1.audio-module a:not([class*=btn]):hover, .bg-bupa-green-1.video-module a:not([class*=btn]):hover, .bg-bupa-green-1.range-slider a:not([class*=btn]):hover, .bg-bupa-green-1.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-green-1.link-box-style a:not([class*=btn]):active, .bg-bupa-green-1.content-block a:not([class*=btn]):active, .bg-bupa-green-1.component a:not([class*=btn]):active, .bg-bupa-green-1.audio-module a:not([class*=btn]):active, .bg-bupa-green-1.video-module a:not([class*=btn]):active, .bg-bupa-green-1.range-slider a:not([class*=btn]):active, .bg-bupa-green-1.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-green-2 {
  background-color: #A7F0BA;
  color: #21272a !important;
}
.bg-bupa-green-2.link-box-style span[class^=rTapNumber], .bg-bupa-green-2.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-green-2.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-green-2.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-green-2.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-green-2.link-box-style span[class*=rTapNumber], .bg-bupa-green-2.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-green-2.link-box-style span[class*=rTapNumber] sup, .bg-bupa-green-2.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-green-2.content-block span[class*=rTapNumber], .bg-bupa-green-2.content-block span[class*=rTapNumber] > a,
.bg-bupa-green-2.content-block span[class*=rTapNumber] sup, .bg-bupa-green-2.content-block span[class*=rTapNumber] + sup, .bg-bupa-green-2.component span[class*=rTapNumber], .bg-bupa-green-2.component span[class*=rTapNumber] > a,
.bg-bupa-green-2.component span[class*=rTapNumber] sup, .bg-bupa-green-2.component span[class*=rTapNumber] + sup, .bg-bupa-green-2.audio-module span[class*=rTapNumber], .bg-bupa-green-2.audio-module span[class*=rTapNumber] > a,
.bg-bupa-green-2.audio-module span[class*=rTapNumber] sup, .bg-bupa-green-2.audio-module span[class*=rTapNumber] + sup, .bg-bupa-green-2.video-module span[class*=rTapNumber], .bg-bupa-green-2.video-module span[class*=rTapNumber] > a,
.bg-bupa-green-2.video-module span[class*=rTapNumber] sup, .bg-bupa-green-2.video-module span[class*=rTapNumber] + sup, .bg-bupa-green-2.range-slider span[class*=rTapNumber], .bg-bupa-green-2.range-slider span[class*=rTapNumber] > a,
.bg-bupa-green-2.range-slider span[class*=rTapNumber] sup, .bg-bupa-green-2.range-slider span[class*=rTapNumber] + sup, .bg-bupa-green-2.info-box span[class*=rTapNumber], .bg-bupa-green-2.info-box span[class*=rTapNumber] > a,
.bg-bupa-green-2.info-box span[class*=rTapNumber] sup, .bg-bupa-green-2.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-green-2.link-box-style a:not([class*=btn]), .bg-bupa-green-2.content-block a:not([class*=btn]), .bg-bupa-green-2.component a:not([class*=btn]), .bg-bupa-green-2.audio-module a:not([class*=btn]), .bg-bupa-green-2.video-module a:not([class*=btn]), .bg-bupa-green-2.range-slider a:not([class*=btn]), .bg-bupa-green-2.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-green-2.link-box-style a:not([class*=btn]):visited, .bg-bupa-green-2.content-block a:not([class*=btn]):visited, .bg-bupa-green-2.component a:not([class*=btn]):visited, .bg-bupa-green-2.audio-module a:not([class*=btn]):visited, .bg-bupa-green-2.video-module a:not([class*=btn]):visited, .bg-bupa-green-2.range-slider a:not([class*=btn]):visited, .bg-bupa-green-2.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-green-2.link-box-style a:not([class*=btn]):hover, .bg-bupa-green-2.content-block a:not([class*=btn]):hover, .bg-bupa-green-2.component a:not([class*=btn]):hover, .bg-bupa-green-2.audio-module a:not([class*=btn]):hover, .bg-bupa-green-2.video-module a:not([class*=btn]):hover, .bg-bupa-green-2.range-slider a:not([class*=btn]):hover, .bg-bupa-green-2.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-green-2.link-box-style a:not([class*=btn]):active, .bg-bupa-green-2.content-block a:not([class*=btn]):active, .bg-bupa-green-2.component a:not([class*=btn]):active, .bg-bupa-green-2.audio-module a:not([class*=btn]):active, .bg-bupa-green-2.video-module a:not([class*=btn]):active, .bg-bupa-green-2.range-slider a:not([class*=btn]):active, .bg-bupa-green-2.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-green-3 {
  background-color: #6FDC8C;
  color: #21272a !important;
}
.bg-bupa-green-3.link-box-style span[class^=rTapNumber], .bg-bupa-green-3.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-green-3.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-green-3.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-green-3.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-green-3.link-box-style span[class*=rTapNumber], .bg-bupa-green-3.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-green-3.link-box-style span[class*=rTapNumber] sup, .bg-bupa-green-3.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-green-3.content-block span[class*=rTapNumber], .bg-bupa-green-3.content-block span[class*=rTapNumber] > a,
.bg-bupa-green-3.content-block span[class*=rTapNumber] sup, .bg-bupa-green-3.content-block span[class*=rTapNumber] + sup, .bg-bupa-green-3.component span[class*=rTapNumber], .bg-bupa-green-3.component span[class*=rTapNumber] > a,
.bg-bupa-green-3.component span[class*=rTapNumber] sup, .bg-bupa-green-3.component span[class*=rTapNumber] + sup, .bg-bupa-green-3.audio-module span[class*=rTapNumber], .bg-bupa-green-3.audio-module span[class*=rTapNumber] > a,
.bg-bupa-green-3.audio-module span[class*=rTapNumber] sup, .bg-bupa-green-3.audio-module span[class*=rTapNumber] + sup, .bg-bupa-green-3.video-module span[class*=rTapNumber], .bg-bupa-green-3.video-module span[class*=rTapNumber] > a,
.bg-bupa-green-3.video-module span[class*=rTapNumber] sup, .bg-bupa-green-3.video-module span[class*=rTapNumber] + sup, .bg-bupa-green-3.range-slider span[class*=rTapNumber], .bg-bupa-green-3.range-slider span[class*=rTapNumber] > a,
.bg-bupa-green-3.range-slider span[class*=rTapNumber] sup, .bg-bupa-green-3.range-slider span[class*=rTapNumber] + sup, .bg-bupa-green-3.info-box span[class*=rTapNumber], .bg-bupa-green-3.info-box span[class*=rTapNumber] > a,
.bg-bupa-green-3.info-box span[class*=rTapNumber] sup, .bg-bupa-green-3.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-green-3.link-box-style a:not([class*=btn]), .bg-bupa-green-3.content-block a:not([class*=btn]), .bg-bupa-green-3.component a:not([class*=btn]), .bg-bupa-green-3.audio-module a:not([class*=btn]), .bg-bupa-green-3.video-module a:not([class*=btn]), .bg-bupa-green-3.range-slider a:not([class*=btn]), .bg-bupa-green-3.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-green-3.link-box-style a:not([class*=btn]):visited, .bg-bupa-green-3.link-box-style a:not([class*=btn]):hover, .bg-bupa-green-3.link-box-style a:not([class*=btn]):active, .bg-bupa-green-3.content-block a:not([class*=btn]):visited, .bg-bupa-green-3.content-block a:not([class*=btn]):hover, .bg-bupa-green-3.content-block a:not([class*=btn]):active, .bg-bupa-green-3.component a:not([class*=btn]):visited, .bg-bupa-green-3.component a:not([class*=btn]):hover, .bg-bupa-green-3.component a:not([class*=btn]):active, .bg-bupa-green-3.audio-module a:not([class*=btn]):visited, .bg-bupa-green-3.audio-module a:not([class*=btn]):hover, .bg-bupa-green-3.audio-module a:not([class*=btn]):active, .bg-bupa-green-3.video-module a:not([class*=btn]):visited, .bg-bupa-green-3.video-module a:not([class*=btn]):hover, .bg-bupa-green-3.video-module a:not([class*=btn]):active, .bg-bupa-green-3.range-slider a:not([class*=btn]):visited, .bg-bupa-green-3.range-slider a:not([class*=btn]):hover, .bg-bupa-green-3.range-slider a:not([class*=btn]):active, .bg-bupa-green-3.info-box a:not([class*=btn]):visited, .bg-bupa-green-3.info-box a:not([class*=btn]):hover, .bg-bupa-green-3.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-bupa-green-4 {
  background-color: #48C06A;
  color: #21272a !important;
}
.bg-bupa-green-4.link-box-style span[class^=rTapNumber], .bg-bupa-green-4.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-green-4.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-green-4.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-green-4.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-green-4.link-box-style span[class*=rTapNumber], .bg-bupa-green-4.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-green-4.link-box-style span[class*=rTapNumber] sup, .bg-bupa-green-4.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-green-4.content-block span[class*=rTapNumber], .bg-bupa-green-4.content-block span[class*=rTapNumber] > a,
.bg-bupa-green-4.content-block span[class*=rTapNumber] sup, .bg-bupa-green-4.content-block span[class*=rTapNumber] + sup, .bg-bupa-green-4.component span[class*=rTapNumber], .bg-bupa-green-4.component span[class*=rTapNumber] > a,
.bg-bupa-green-4.component span[class*=rTapNumber] sup, .bg-bupa-green-4.component span[class*=rTapNumber] + sup, .bg-bupa-green-4.audio-module span[class*=rTapNumber], .bg-bupa-green-4.audio-module span[class*=rTapNumber] > a,
.bg-bupa-green-4.audio-module span[class*=rTapNumber] sup, .bg-bupa-green-4.audio-module span[class*=rTapNumber] + sup, .bg-bupa-green-4.video-module span[class*=rTapNumber], .bg-bupa-green-4.video-module span[class*=rTapNumber] > a,
.bg-bupa-green-4.video-module span[class*=rTapNumber] sup, .bg-bupa-green-4.video-module span[class*=rTapNumber] + sup, .bg-bupa-green-4.range-slider span[class*=rTapNumber], .bg-bupa-green-4.range-slider span[class*=rTapNumber] > a,
.bg-bupa-green-4.range-slider span[class*=rTapNumber] sup, .bg-bupa-green-4.range-slider span[class*=rTapNumber] + sup, .bg-bupa-green-4.info-box span[class*=rTapNumber], .bg-bupa-green-4.info-box span[class*=rTapNumber] > a,
.bg-bupa-green-4.info-box span[class*=rTapNumber] sup, .bg-bupa-green-4.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-green-4.link-box-style a:not([class*=btn]), .bg-bupa-green-4.content-block a:not([class*=btn]), .bg-bupa-green-4.component a:not([class*=btn]), .bg-bupa-green-4.audio-module a:not([class*=btn]), .bg-bupa-green-4.video-module a:not([class*=btn]), .bg-bupa-green-4.range-slider a:not([class*=btn]), .bg-bupa-green-4.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-green-4.link-box-style a:not([class*=btn]):visited, .bg-bupa-green-4.link-box-style a:not([class*=btn]):hover, .bg-bupa-green-4.link-box-style a:not([class*=btn]):active, .bg-bupa-green-4.content-block a:not([class*=btn]):visited, .bg-bupa-green-4.content-block a:not([class*=btn]):hover, .bg-bupa-green-4.content-block a:not([class*=btn]):active, .bg-bupa-green-4.component a:not([class*=btn]):visited, .bg-bupa-green-4.component a:not([class*=btn]):hover, .bg-bupa-green-4.component a:not([class*=btn]):active, .bg-bupa-green-4.audio-module a:not([class*=btn]):visited, .bg-bupa-green-4.audio-module a:not([class*=btn]):hover, .bg-bupa-green-4.audio-module a:not([class*=btn]):active, .bg-bupa-green-4.video-module a:not([class*=btn]):visited, .bg-bupa-green-4.video-module a:not([class*=btn]):hover, .bg-bupa-green-4.video-module a:not([class*=btn]):active, .bg-bupa-green-4.range-slider a:not([class*=btn]):visited, .bg-bupa-green-4.range-slider a:not([class*=btn]):hover, .bg-bupa-green-4.range-slider a:not([class*=btn]):active, .bg-bupa-green-4.info-box a:not([class*=btn]):visited, .bg-bupa-green-4.info-box a:not([class*=btn]):hover, .bg-bupa-green-4.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-bupa-green-6 {
  background-color: #0E6027;
  color: #ffffff !important;
}
.bg-bupa-green-6.link-box-style span[class^=rTapNumber], .bg-bupa-green-6.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-green-6.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-green-6.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-green-6.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-green-6.link-box-style span[class*=rTapNumber], .bg-bupa-green-6.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-green-6.link-box-style span[class*=rTapNumber] sup, .bg-bupa-green-6.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-green-6.content-block span[class*=rTapNumber], .bg-bupa-green-6.content-block span[class*=rTapNumber] > a,
.bg-bupa-green-6.content-block span[class*=rTapNumber] sup, .bg-bupa-green-6.content-block span[class*=rTapNumber] + sup, .bg-bupa-green-6.component span[class*=rTapNumber], .bg-bupa-green-6.component span[class*=rTapNumber] > a,
.bg-bupa-green-6.component span[class*=rTapNumber] sup, .bg-bupa-green-6.component span[class*=rTapNumber] + sup, .bg-bupa-green-6.audio-module span[class*=rTapNumber], .bg-bupa-green-6.audio-module span[class*=rTapNumber] > a,
.bg-bupa-green-6.audio-module span[class*=rTapNumber] sup, .bg-bupa-green-6.audio-module span[class*=rTapNumber] + sup, .bg-bupa-green-6.video-module span[class*=rTapNumber], .bg-bupa-green-6.video-module span[class*=rTapNumber] > a,
.bg-bupa-green-6.video-module span[class*=rTapNumber] sup, .bg-bupa-green-6.video-module span[class*=rTapNumber] + sup, .bg-bupa-green-6.range-slider span[class*=rTapNumber], .bg-bupa-green-6.range-slider span[class*=rTapNumber] > a,
.bg-bupa-green-6.range-slider span[class*=rTapNumber] sup, .bg-bupa-green-6.range-slider span[class*=rTapNumber] + sup, .bg-bupa-green-6.info-box span[class*=rTapNumber], .bg-bupa-green-6.info-box span[class*=rTapNumber] > a,
.bg-bupa-green-6.info-box span[class*=rTapNumber] sup, .bg-bupa-green-6.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-green-6.link-box-style a:not([class*=btn]), .bg-bupa-green-6.content-block a:not([class*=btn]), .bg-bupa-green-6.component a:not([class*=btn]), .bg-bupa-green-6.audio-module a:not([class*=btn]), .bg-bupa-green-6.video-module a:not([class*=btn]), .bg-bupa-green-6.range-slider a:not([class*=btn]), .bg-bupa-green-6.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-green-6.link-box-style a:not([class*=btn]):visited, .bg-bupa-green-6.link-box-style a:not([class*=btn]):hover, .bg-bupa-green-6.link-box-style a:not([class*=btn]):active, .bg-bupa-green-6.content-block a:not([class*=btn]):visited, .bg-bupa-green-6.content-block a:not([class*=btn]):hover, .bg-bupa-green-6.content-block a:not([class*=btn]):active, .bg-bupa-green-6.component a:not([class*=btn]):visited, .bg-bupa-green-6.component a:not([class*=btn]):hover, .bg-bupa-green-6.component a:not([class*=btn]):active, .bg-bupa-green-6.audio-module a:not([class*=btn]):visited, .bg-bupa-green-6.audio-module a:not([class*=btn]):hover, .bg-bupa-green-6.audio-module a:not([class*=btn]):active, .bg-bupa-green-6.video-module a:not([class*=btn]):visited, .bg-bupa-green-6.video-module a:not([class*=btn]):hover, .bg-bupa-green-6.video-module a:not([class*=btn]):active, .bg-bupa-green-6.range-slider a:not([class*=btn]):visited, .bg-bupa-green-6.range-slider a:not([class*=btn]):hover, .bg-bupa-green-6.range-slider a:not([class*=btn]):active, .bg-bupa-green-6.info-box a:not([class*=btn]):visited, .bg-bupa-green-6.info-box a:not([class*=btn]):hover, .bg-bupa-green-6.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-green-7 {
  background-color: #044317;
  color: #ffffff !important;
}
.bg-bupa-green-7.link-box-style span[class^=rTapNumber], .bg-bupa-green-7.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-green-7.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-green-7.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-green-7.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-green-7.link-box-style span[class*=rTapNumber], .bg-bupa-green-7.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-green-7.link-box-style span[class*=rTapNumber] sup, .bg-bupa-green-7.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-green-7.content-block span[class*=rTapNumber], .bg-bupa-green-7.content-block span[class*=rTapNumber] > a,
.bg-bupa-green-7.content-block span[class*=rTapNumber] sup, .bg-bupa-green-7.content-block span[class*=rTapNumber] + sup, .bg-bupa-green-7.component span[class*=rTapNumber], .bg-bupa-green-7.component span[class*=rTapNumber] > a,
.bg-bupa-green-7.component span[class*=rTapNumber] sup, .bg-bupa-green-7.component span[class*=rTapNumber] + sup, .bg-bupa-green-7.audio-module span[class*=rTapNumber], .bg-bupa-green-7.audio-module span[class*=rTapNumber] > a,
.bg-bupa-green-7.audio-module span[class*=rTapNumber] sup, .bg-bupa-green-7.audio-module span[class*=rTapNumber] + sup, .bg-bupa-green-7.video-module span[class*=rTapNumber], .bg-bupa-green-7.video-module span[class*=rTapNumber] > a,
.bg-bupa-green-7.video-module span[class*=rTapNumber] sup, .bg-bupa-green-7.video-module span[class*=rTapNumber] + sup, .bg-bupa-green-7.range-slider span[class*=rTapNumber], .bg-bupa-green-7.range-slider span[class*=rTapNumber] > a,
.bg-bupa-green-7.range-slider span[class*=rTapNumber] sup, .bg-bupa-green-7.range-slider span[class*=rTapNumber] + sup, .bg-bupa-green-7.info-box span[class*=rTapNumber], .bg-bupa-green-7.info-box span[class*=rTapNumber] > a,
.bg-bupa-green-7.info-box span[class*=rTapNumber] sup, .bg-bupa-green-7.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-green-7.link-box-style a:not([class*=btn]), .bg-bupa-green-7.content-block a:not([class*=btn]), .bg-bupa-green-7.component a:not([class*=btn]), .bg-bupa-green-7.audio-module a:not([class*=btn]), .bg-bupa-green-7.video-module a:not([class*=btn]), .bg-bupa-green-7.range-slider a:not([class*=btn]), .bg-bupa-green-7.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-green-7.link-box-style a:not([class*=btn]):visited, .bg-bupa-green-7.link-box-style a:not([class*=btn]):hover, .bg-bupa-green-7.link-box-style a:not([class*=btn]):active, .bg-bupa-green-7.content-block a:not([class*=btn]):visited, .bg-bupa-green-7.content-block a:not([class*=btn]):hover, .bg-bupa-green-7.content-block a:not([class*=btn]):active, .bg-bupa-green-7.component a:not([class*=btn]):visited, .bg-bupa-green-7.component a:not([class*=btn]):hover, .bg-bupa-green-7.component a:not([class*=btn]):active, .bg-bupa-green-7.audio-module a:not([class*=btn]):visited, .bg-bupa-green-7.audio-module a:not([class*=btn]):hover, .bg-bupa-green-7.audio-module a:not([class*=btn]):active, .bg-bupa-green-7.video-module a:not([class*=btn]):visited, .bg-bupa-green-7.video-module a:not([class*=btn]):hover, .bg-bupa-green-7.video-module a:not([class*=btn]):active, .bg-bupa-green-7.range-slider a:not([class*=btn]):visited, .bg-bupa-green-7.range-slider a:not([class*=btn]):hover, .bg-bupa-green-7.range-slider a:not([class*=btn]):active, .bg-bupa-green-7.info-box a:not([class*=btn]):visited, .bg-bupa-green-7.info-box a:not([class*=btn]):hover, .bg-bupa-green-7.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-green-8 {
  background-color: #022D0D;
  color: #ffffff !important;
}
.bg-bupa-green-8.link-box-style span[class^=rTapNumber], .bg-bupa-green-8.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-green-8.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-green-8.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-green-8.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-green-8.link-box-style span[class*=rTapNumber], .bg-bupa-green-8.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-green-8.link-box-style span[class*=rTapNumber] sup, .bg-bupa-green-8.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-green-8.content-block span[class*=rTapNumber], .bg-bupa-green-8.content-block span[class*=rTapNumber] > a,
.bg-bupa-green-8.content-block span[class*=rTapNumber] sup, .bg-bupa-green-8.content-block span[class*=rTapNumber] + sup, .bg-bupa-green-8.component span[class*=rTapNumber], .bg-bupa-green-8.component span[class*=rTapNumber] > a,
.bg-bupa-green-8.component span[class*=rTapNumber] sup, .bg-bupa-green-8.component span[class*=rTapNumber] + sup, .bg-bupa-green-8.audio-module span[class*=rTapNumber], .bg-bupa-green-8.audio-module span[class*=rTapNumber] > a,
.bg-bupa-green-8.audio-module span[class*=rTapNumber] sup, .bg-bupa-green-8.audio-module span[class*=rTapNumber] + sup, .bg-bupa-green-8.video-module span[class*=rTapNumber], .bg-bupa-green-8.video-module span[class*=rTapNumber] > a,
.bg-bupa-green-8.video-module span[class*=rTapNumber] sup, .bg-bupa-green-8.video-module span[class*=rTapNumber] + sup, .bg-bupa-green-8.range-slider span[class*=rTapNumber], .bg-bupa-green-8.range-slider span[class*=rTapNumber] > a,
.bg-bupa-green-8.range-slider span[class*=rTapNumber] sup, .bg-bupa-green-8.range-slider span[class*=rTapNumber] + sup, .bg-bupa-green-8.info-box span[class*=rTapNumber], .bg-bupa-green-8.info-box span[class*=rTapNumber] > a,
.bg-bupa-green-8.info-box span[class*=rTapNumber] sup, .bg-bupa-green-8.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-green-8.link-box-style a:not([class*=btn]), .bg-bupa-green-8.content-block a:not([class*=btn]), .bg-bupa-green-8.component a:not([class*=btn]), .bg-bupa-green-8.audio-module a:not([class*=btn]), .bg-bupa-green-8.video-module a:not([class*=btn]), .bg-bupa-green-8.range-slider a:not([class*=btn]), .bg-bupa-green-8.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-green-8.link-box-style a:not([class*=btn]):visited, .bg-bupa-green-8.link-box-style a:not([class*=btn]):hover, .bg-bupa-green-8.link-box-style a:not([class*=btn]):active, .bg-bupa-green-8.content-block a:not([class*=btn]):visited, .bg-bupa-green-8.content-block a:not([class*=btn]):hover, .bg-bupa-green-8.content-block a:not([class*=btn]):active, .bg-bupa-green-8.component a:not([class*=btn]):visited, .bg-bupa-green-8.component a:not([class*=btn]):hover, .bg-bupa-green-8.component a:not([class*=btn]):active, .bg-bupa-green-8.audio-module a:not([class*=btn]):visited, .bg-bupa-green-8.audio-module a:not([class*=btn]):hover, .bg-bupa-green-8.audio-module a:not([class*=btn]):active, .bg-bupa-green-8.video-module a:not([class*=btn]):visited, .bg-bupa-green-8.video-module a:not([class*=btn]):hover, .bg-bupa-green-8.video-module a:not([class*=btn]):active, .bg-bupa-green-8.range-slider a:not([class*=btn]):visited, .bg-bupa-green-8.range-slider a:not([class*=btn]):hover, .bg-bupa-green-8.range-slider a:not([class*=btn]):active, .bg-bupa-green-8.info-box a:not([class*=btn]):visited, .bg-bupa-green-8.info-box a:not([class*=btn]):hover, .bg-bupa-green-8.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-green-9 {
  background-color: #071908;
  color: #ffffff !important;
}
.bg-bupa-green-9.link-box-style span[class^=rTapNumber], .bg-bupa-green-9.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-green-9.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-green-9.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-green-9.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-green-9.link-box-style span[class*=rTapNumber], .bg-bupa-green-9.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-green-9.link-box-style span[class*=rTapNumber] sup, .bg-bupa-green-9.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-green-9.content-block span[class*=rTapNumber], .bg-bupa-green-9.content-block span[class*=rTapNumber] > a,
.bg-bupa-green-9.content-block span[class*=rTapNumber] sup, .bg-bupa-green-9.content-block span[class*=rTapNumber] + sup, .bg-bupa-green-9.component span[class*=rTapNumber], .bg-bupa-green-9.component span[class*=rTapNumber] > a,
.bg-bupa-green-9.component span[class*=rTapNumber] sup, .bg-bupa-green-9.component span[class*=rTapNumber] + sup, .bg-bupa-green-9.audio-module span[class*=rTapNumber], .bg-bupa-green-9.audio-module span[class*=rTapNumber] > a,
.bg-bupa-green-9.audio-module span[class*=rTapNumber] sup, .bg-bupa-green-9.audio-module span[class*=rTapNumber] + sup, .bg-bupa-green-9.video-module span[class*=rTapNumber], .bg-bupa-green-9.video-module span[class*=rTapNumber] > a,
.bg-bupa-green-9.video-module span[class*=rTapNumber] sup, .bg-bupa-green-9.video-module span[class*=rTapNumber] + sup, .bg-bupa-green-9.range-slider span[class*=rTapNumber], .bg-bupa-green-9.range-slider span[class*=rTapNumber] > a,
.bg-bupa-green-9.range-slider span[class*=rTapNumber] sup, .bg-bupa-green-9.range-slider span[class*=rTapNumber] + sup, .bg-bupa-green-9.info-box span[class*=rTapNumber], .bg-bupa-green-9.info-box span[class*=rTapNumber] > a,
.bg-bupa-green-9.info-box span[class*=rTapNumber] sup, .bg-bupa-green-9.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-green-9.link-box-style a:not([class*=btn]), .bg-bupa-green-9.content-block a:not([class*=btn]), .bg-bupa-green-9.component a:not([class*=btn]), .bg-bupa-green-9.audio-module a:not([class*=btn]), .bg-bupa-green-9.video-module a:not([class*=btn]), .bg-bupa-green-9.range-slider a:not([class*=btn]), .bg-bupa-green-9.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-green-9.link-box-style a:not([class*=btn]):visited, .bg-bupa-green-9.link-box-style a:not([class*=btn]):hover, .bg-bupa-green-9.link-box-style a:not([class*=btn]):active, .bg-bupa-green-9.content-block a:not([class*=btn]):visited, .bg-bupa-green-9.content-block a:not([class*=btn]):hover, .bg-bupa-green-9.content-block a:not([class*=btn]):active, .bg-bupa-green-9.component a:not([class*=btn]):visited, .bg-bupa-green-9.component a:not([class*=btn]):hover, .bg-bupa-green-9.component a:not([class*=btn]):active, .bg-bupa-green-9.audio-module a:not([class*=btn]):visited, .bg-bupa-green-9.audio-module a:not([class*=btn]):hover, .bg-bupa-green-9.audio-module a:not([class*=btn]):active, .bg-bupa-green-9.video-module a:not([class*=btn]):visited, .bg-bupa-green-9.video-module a:not([class*=btn]):hover, .bg-bupa-green-9.video-module a:not([class*=btn]):active, .bg-bupa-green-9.range-slider a:not([class*=btn]):visited, .bg-bupa-green-9.range-slider a:not([class*=btn]):hover, .bg-bupa-green-9.range-slider a:not([class*=btn]):active, .bg-bupa-green-9.info-box a:not([class*=btn]):visited, .bg-bupa-green-9.info-box a:not([class*=btn]):hover, .bg-bupa-green-9.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-teal-1 {
  background-color: #D2FBFB;
  color: #21272a !important;
}
.bg-bupa-teal-1.link-box-style span[class^=rTapNumber], .bg-bupa-teal-1.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-teal-1.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-teal-1.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-teal-1.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-teal-1.link-box-style span[class*=rTapNumber], .bg-bupa-teal-1.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-teal-1.link-box-style span[class*=rTapNumber] sup, .bg-bupa-teal-1.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-teal-1.content-block span[class*=rTapNumber], .bg-bupa-teal-1.content-block span[class*=rTapNumber] > a,
.bg-bupa-teal-1.content-block span[class*=rTapNumber] sup, .bg-bupa-teal-1.content-block span[class*=rTapNumber] + sup, .bg-bupa-teal-1.component span[class*=rTapNumber], .bg-bupa-teal-1.component span[class*=rTapNumber] > a,
.bg-bupa-teal-1.component span[class*=rTapNumber] sup, .bg-bupa-teal-1.component span[class*=rTapNumber] + sup, .bg-bupa-teal-1.audio-module span[class*=rTapNumber], .bg-bupa-teal-1.audio-module span[class*=rTapNumber] > a,
.bg-bupa-teal-1.audio-module span[class*=rTapNumber] sup, .bg-bupa-teal-1.audio-module span[class*=rTapNumber] + sup, .bg-bupa-teal-1.video-module span[class*=rTapNumber], .bg-bupa-teal-1.video-module span[class*=rTapNumber] > a,
.bg-bupa-teal-1.video-module span[class*=rTapNumber] sup, .bg-bupa-teal-1.video-module span[class*=rTapNumber] + sup, .bg-bupa-teal-1.range-slider span[class*=rTapNumber], .bg-bupa-teal-1.range-slider span[class*=rTapNumber] > a,
.bg-bupa-teal-1.range-slider span[class*=rTapNumber] sup, .bg-bupa-teal-1.range-slider span[class*=rTapNumber] + sup, .bg-bupa-teal-1.info-box span[class*=rTapNumber], .bg-bupa-teal-1.info-box span[class*=rTapNumber] > a,
.bg-bupa-teal-1.info-box span[class*=rTapNumber] sup, .bg-bupa-teal-1.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-teal-1.link-box-style a:not([class*=btn]), .bg-bupa-teal-1.content-block a:not([class*=btn]), .bg-bupa-teal-1.component a:not([class*=btn]), .bg-bupa-teal-1.audio-module a:not([class*=btn]), .bg-bupa-teal-1.video-module a:not([class*=btn]), .bg-bupa-teal-1.range-slider a:not([class*=btn]), .bg-bupa-teal-1.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-teal-1.link-box-style a:not([class*=btn]):visited, .bg-bupa-teal-1.content-block a:not([class*=btn]):visited, .bg-bupa-teal-1.component a:not([class*=btn]):visited, .bg-bupa-teal-1.audio-module a:not([class*=btn]):visited, .bg-bupa-teal-1.video-module a:not([class*=btn]):visited, .bg-bupa-teal-1.range-slider a:not([class*=btn]):visited, .bg-bupa-teal-1.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-teal-1.link-box-style a:not([class*=btn]):hover, .bg-bupa-teal-1.content-block a:not([class*=btn]):hover, .bg-bupa-teal-1.component a:not([class*=btn]):hover, .bg-bupa-teal-1.audio-module a:not([class*=btn]):hover, .bg-bupa-teal-1.video-module a:not([class*=btn]):hover, .bg-bupa-teal-1.range-slider a:not([class*=btn]):hover, .bg-bupa-teal-1.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-teal-1.link-box-style a:not([class*=btn]):active, .bg-bupa-teal-1.content-block a:not([class*=btn]):active, .bg-bupa-teal-1.component a:not([class*=btn]):active, .bg-bupa-teal-1.audio-module a:not([class*=btn]):active, .bg-bupa-teal-1.video-module a:not([class*=btn]):active, .bg-bupa-teal-1.range-slider a:not([class*=btn]):active, .bg-bupa-teal-1.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-teal-2 {
  background-color: #9EF0F0;
  color: #21272a !important;
}
.bg-bupa-teal-2.link-box-style span[class^=rTapNumber], .bg-bupa-teal-2.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-teal-2.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-teal-2.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-teal-2.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-teal-2.link-box-style span[class*=rTapNumber], .bg-bupa-teal-2.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-teal-2.link-box-style span[class*=rTapNumber] sup, .bg-bupa-teal-2.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-teal-2.content-block span[class*=rTapNumber], .bg-bupa-teal-2.content-block span[class*=rTapNumber] > a,
.bg-bupa-teal-2.content-block span[class*=rTapNumber] sup, .bg-bupa-teal-2.content-block span[class*=rTapNumber] + sup, .bg-bupa-teal-2.component span[class*=rTapNumber], .bg-bupa-teal-2.component span[class*=rTapNumber] > a,
.bg-bupa-teal-2.component span[class*=rTapNumber] sup, .bg-bupa-teal-2.component span[class*=rTapNumber] + sup, .bg-bupa-teal-2.audio-module span[class*=rTapNumber], .bg-bupa-teal-2.audio-module span[class*=rTapNumber] > a,
.bg-bupa-teal-2.audio-module span[class*=rTapNumber] sup, .bg-bupa-teal-2.audio-module span[class*=rTapNumber] + sup, .bg-bupa-teal-2.video-module span[class*=rTapNumber], .bg-bupa-teal-2.video-module span[class*=rTapNumber] > a,
.bg-bupa-teal-2.video-module span[class*=rTapNumber] sup, .bg-bupa-teal-2.video-module span[class*=rTapNumber] + sup, .bg-bupa-teal-2.range-slider span[class*=rTapNumber], .bg-bupa-teal-2.range-slider span[class*=rTapNumber] > a,
.bg-bupa-teal-2.range-slider span[class*=rTapNumber] sup, .bg-bupa-teal-2.range-slider span[class*=rTapNumber] + sup, .bg-bupa-teal-2.info-box span[class*=rTapNumber], .bg-bupa-teal-2.info-box span[class*=rTapNumber] > a,
.bg-bupa-teal-2.info-box span[class*=rTapNumber] sup, .bg-bupa-teal-2.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-teal-2.link-box-style a:not([class*=btn]), .bg-bupa-teal-2.content-block a:not([class*=btn]), .bg-bupa-teal-2.component a:not([class*=btn]), .bg-bupa-teal-2.audio-module a:not([class*=btn]), .bg-bupa-teal-2.video-module a:not([class*=btn]), .bg-bupa-teal-2.range-slider a:not([class*=btn]), .bg-bupa-teal-2.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-teal-2.link-box-style a:not([class*=btn]):visited, .bg-bupa-teal-2.content-block a:not([class*=btn]):visited, .bg-bupa-teal-2.component a:not([class*=btn]):visited, .bg-bupa-teal-2.audio-module a:not([class*=btn]):visited, .bg-bupa-teal-2.video-module a:not([class*=btn]):visited, .bg-bupa-teal-2.range-slider a:not([class*=btn]):visited, .bg-bupa-teal-2.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-teal-2.link-box-style a:not([class*=btn]):hover, .bg-bupa-teal-2.content-block a:not([class*=btn]):hover, .bg-bupa-teal-2.component a:not([class*=btn]):hover, .bg-bupa-teal-2.audio-module a:not([class*=btn]):hover, .bg-bupa-teal-2.video-module a:not([class*=btn]):hover, .bg-bupa-teal-2.range-slider a:not([class*=btn]):hover, .bg-bupa-teal-2.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-teal-2.link-box-style a:not([class*=btn]):active, .bg-bupa-teal-2.content-block a:not([class*=btn]):active, .bg-bupa-teal-2.component a:not([class*=btn]):active, .bg-bupa-teal-2.audio-module a:not([class*=btn]):active, .bg-bupa-teal-2.video-module a:not([class*=btn]):active, .bg-bupa-teal-2.range-slider a:not([class*=btn]):active, .bg-bupa-teal-2.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-teal-3 {
  background-color: #56DBDB;
  color: #21272a !important;
}
.bg-bupa-teal-3.link-box-style span[class^=rTapNumber], .bg-bupa-teal-3.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-teal-3.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-teal-3.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-teal-3.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-teal-3.link-box-style span[class*=rTapNumber], .bg-bupa-teal-3.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-teal-3.link-box-style span[class*=rTapNumber] sup, .bg-bupa-teal-3.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-teal-3.content-block span[class*=rTapNumber], .bg-bupa-teal-3.content-block span[class*=rTapNumber] > a,
.bg-bupa-teal-3.content-block span[class*=rTapNumber] sup, .bg-bupa-teal-3.content-block span[class*=rTapNumber] + sup, .bg-bupa-teal-3.component span[class*=rTapNumber], .bg-bupa-teal-3.component span[class*=rTapNumber] > a,
.bg-bupa-teal-3.component span[class*=rTapNumber] sup, .bg-bupa-teal-3.component span[class*=rTapNumber] + sup, .bg-bupa-teal-3.audio-module span[class*=rTapNumber], .bg-bupa-teal-3.audio-module span[class*=rTapNumber] > a,
.bg-bupa-teal-3.audio-module span[class*=rTapNumber] sup, .bg-bupa-teal-3.audio-module span[class*=rTapNumber] + sup, .bg-bupa-teal-3.video-module span[class*=rTapNumber], .bg-bupa-teal-3.video-module span[class*=rTapNumber] > a,
.bg-bupa-teal-3.video-module span[class*=rTapNumber] sup, .bg-bupa-teal-3.video-module span[class*=rTapNumber] + sup, .bg-bupa-teal-3.range-slider span[class*=rTapNumber], .bg-bupa-teal-3.range-slider span[class*=rTapNumber] > a,
.bg-bupa-teal-3.range-slider span[class*=rTapNumber] sup, .bg-bupa-teal-3.range-slider span[class*=rTapNumber] + sup, .bg-bupa-teal-3.info-box span[class*=rTapNumber], .bg-bupa-teal-3.info-box span[class*=rTapNumber] > a,
.bg-bupa-teal-3.info-box span[class*=rTapNumber] sup, .bg-bupa-teal-3.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-teal-3.link-box-style a:not([class*=btn]), .bg-bupa-teal-3.content-block a:not([class*=btn]), .bg-bupa-teal-3.component a:not([class*=btn]), .bg-bupa-teal-3.audio-module a:not([class*=btn]), .bg-bupa-teal-3.video-module a:not([class*=btn]), .bg-bupa-teal-3.range-slider a:not([class*=btn]), .bg-bupa-teal-3.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-teal-3.link-box-style a:not([class*=btn]):visited, .bg-bupa-teal-3.link-box-style a:not([class*=btn]):hover, .bg-bupa-teal-3.link-box-style a:not([class*=btn]):active, .bg-bupa-teal-3.content-block a:not([class*=btn]):visited, .bg-bupa-teal-3.content-block a:not([class*=btn]):hover, .bg-bupa-teal-3.content-block a:not([class*=btn]):active, .bg-bupa-teal-3.component a:not([class*=btn]):visited, .bg-bupa-teal-3.component a:not([class*=btn]):hover, .bg-bupa-teal-3.component a:not([class*=btn]):active, .bg-bupa-teal-3.audio-module a:not([class*=btn]):visited, .bg-bupa-teal-3.audio-module a:not([class*=btn]):hover, .bg-bupa-teal-3.audio-module a:not([class*=btn]):active, .bg-bupa-teal-3.video-module a:not([class*=btn]):visited, .bg-bupa-teal-3.video-module a:not([class*=btn]):hover, .bg-bupa-teal-3.video-module a:not([class*=btn]):active, .bg-bupa-teal-3.range-slider a:not([class*=btn]):visited, .bg-bupa-teal-3.range-slider a:not([class*=btn]):hover, .bg-bupa-teal-3.range-slider a:not([class*=btn]):active, .bg-bupa-teal-3.info-box a:not([class*=btn]):visited, .bg-bupa-teal-3.info-box a:not([class*=btn]):hover, .bg-bupa-teal-3.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-bupa-teal-4 {
  background-color: #05B8B5;
  color: #21272a !important;
}
.bg-bupa-teal-4.link-box-style span[class^=rTapNumber], .bg-bupa-teal-4.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-teal-4.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-teal-4.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-teal-4.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-teal-4.link-box-style span[class*=rTapNumber], .bg-bupa-teal-4.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-teal-4.link-box-style span[class*=rTapNumber] sup, .bg-bupa-teal-4.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-teal-4.content-block span[class*=rTapNumber], .bg-bupa-teal-4.content-block span[class*=rTapNumber] > a,
.bg-bupa-teal-4.content-block span[class*=rTapNumber] sup, .bg-bupa-teal-4.content-block span[class*=rTapNumber] + sup, .bg-bupa-teal-4.component span[class*=rTapNumber], .bg-bupa-teal-4.component span[class*=rTapNumber] > a,
.bg-bupa-teal-4.component span[class*=rTapNumber] sup, .bg-bupa-teal-4.component span[class*=rTapNumber] + sup, .bg-bupa-teal-4.audio-module span[class*=rTapNumber], .bg-bupa-teal-4.audio-module span[class*=rTapNumber] > a,
.bg-bupa-teal-4.audio-module span[class*=rTapNumber] sup, .bg-bupa-teal-4.audio-module span[class*=rTapNumber] + sup, .bg-bupa-teal-4.video-module span[class*=rTapNumber], .bg-bupa-teal-4.video-module span[class*=rTapNumber] > a,
.bg-bupa-teal-4.video-module span[class*=rTapNumber] sup, .bg-bupa-teal-4.video-module span[class*=rTapNumber] + sup, .bg-bupa-teal-4.range-slider span[class*=rTapNumber], .bg-bupa-teal-4.range-slider span[class*=rTapNumber] > a,
.bg-bupa-teal-4.range-slider span[class*=rTapNumber] sup, .bg-bupa-teal-4.range-slider span[class*=rTapNumber] + sup, .bg-bupa-teal-4.info-box span[class*=rTapNumber], .bg-bupa-teal-4.info-box span[class*=rTapNumber] > a,
.bg-bupa-teal-4.info-box span[class*=rTapNumber] sup, .bg-bupa-teal-4.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-teal-4.link-box-style a:not([class*=btn]), .bg-bupa-teal-4.content-block a:not([class*=btn]), .bg-bupa-teal-4.component a:not([class*=btn]), .bg-bupa-teal-4.audio-module a:not([class*=btn]), .bg-bupa-teal-4.video-module a:not([class*=btn]), .bg-bupa-teal-4.range-slider a:not([class*=btn]), .bg-bupa-teal-4.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-teal-4.link-box-style a:not([class*=btn]):visited, .bg-bupa-teal-4.link-box-style a:not([class*=btn]):hover, .bg-bupa-teal-4.link-box-style a:not([class*=btn]):active, .bg-bupa-teal-4.content-block a:not([class*=btn]):visited, .bg-bupa-teal-4.content-block a:not([class*=btn]):hover, .bg-bupa-teal-4.content-block a:not([class*=btn]):active, .bg-bupa-teal-4.component a:not([class*=btn]):visited, .bg-bupa-teal-4.component a:not([class*=btn]):hover, .bg-bupa-teal-4.component a:not([class*=btn]):active, .bg-bupa-teal-4.audio-module a:not([class*=btn]):visited, .bg-bupa-teal-4.audio-module a:not([class*=btn]):hover, .bg-bupa-teal-4.audio-module a:not([class*=btn]):active, .bg-bupa-teal-4.video-module a:not([class*=btn]):visited, .bg-bupa-teal-4.video-module a:not([class*=btn]):hover, .bg-bupa-teal-4.video-module a:not([class*=btn]):active, .bg-bupa-teal-4.range-slider a:not([class*=btn]):visited, .bg-bupa-teal-4.range-slider a:not([class*=btn]):hover, .bg-bupa-teal-4.range-slider a:not([class*=btn]):active, .bg-bupa-teal-4.info-box a:not([class*=btn]):visited, .bg-bupa-teal-4.info-box a:not([class*=btn]):hover, .bg-bupa-teal-4.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-bupa-teal-6 {
  background-color: #005D5D;
  color: #ffffff !important;
}
.bg-bupa-teal-6.link-box-style span[class^=rTapNumber], .bg-bupa-teal-6.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-teal-6.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-teal-6.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-teal-6.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-teal-6.link-box-style span[class*=rTapNumber], .bg-bupa-teal-6.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-teal-6.link-box-style span[class*=rTapNumber] sup, .bg-bupa-teal-6.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-teal-6.content-block span[class*=rTapNumber], .bg-bupa-teal-6.content-block span[class*=rTapNumber] > a,
.bg-bupa-teal-6.content-block span[class*=rTapNumber] sup, .bg-bupa-teal-6.content-block span[class*=rTapNumber] + sup, .bg-bupa-teal-6.component span[class*=rTapNumber], .bg-bupa-teal-6.component span[class*=rTapNumber] > a,
.bg-bupa-teal-6.component span[class*=rTapNumber] sup, .bg-bupa-teal-6.component span[class*=rTapNumber] + sup, .bg-bupa-teal-6.audio-module span[class*=rTapNumber], .bg-bupa-teal-6.audio-module span[class*=rTapNumber] > a,
.bg-bupa-teal-6.audio-module span[class*=rTapNumber] sup, .bg-bupa-teal-6.audio-module span[class*=rTapNumber] + sup, .bg-bupa-teal-6.video-module span[class*=rTapNumber], .bg-bupa-teal-6.video-module span[class*=rTapNumber] > a,
.bg-bupa-teal-6.video-module span[class*=rTapNumber] sup, .bg-bupa-teal-6.video-module span[class*=rTapNumber] + sup, .bg-bupa-teal-6.range-slider span[class*=rTapNumber], .bg-bupa-teal-6.range-slider span[class*=rTapNumber] > a,
.bg-bupa-teal-6.range-slider span[class*=rTapNumber] sup, .bg-bupa-teal-6.range-slider span[class*=rTapNumber] + sup, .bg-bupa-teal-6.info-box span[class*=rTapNumber], .bg-bupa-teal-6.info-box span[class*=rTapNumber] > a,
.bg-bupa-teal-6.info-box span[class*=rTapNumber] sup, .bg-bupa-teal-6.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-teal-6.link-box-style a:not([class*=btn]), .bg-bupa-teal-6.content-block a:not([class*=btn]), .bg-bupa-teal-6.component a:not([class*=btn]), .bg-bupa-teal-6.audio-module a:not([class*=btn]), .bg-bupa-teal-6.video-module a:not([class*=btn]), .bg-bupa-teal-6.range-slider a:not([class*=btn]), .bg-bupa-teal-6.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-teal-6.link-box-style a:not([class*=btn]):visited, .bg-bupa-teal-6.link-box-style a:not([class*=btn]):hover, .bg-bupa-teal-6.link-box-style a:not([class*=btn]):active, .bg-bupa-teal-6.content-block a:not([class*=btn]):visited, .bg-bupa-teal-6.content-block a:not([class*=btn]):hover, .bg-bupa-teal-6.content-block a:not([class*=btn]):active, .bg-bupa-teal-6.component a:not([class*=btn]):visited, .bg-bupa-teal-6.component a:not([class*=btn]):hover, .bg-bupa-teal-6.component a:not([class*=btn]):active, .bg-bupa-teal-6.audio-module a:not([class*=btn]):visited, .bg-bupa-teal-6.audio-module a:not([class*=btn]):hover, .bg-bupa-teal-6.audio-module a:not([class*=btn]):active, .bg-bupa-teal-6.video-module a:not([class*=btn]):visited, .bg-bupa-teal-6.video-module a:not([class*=btn]):hover, .bg-bupa-teal-6.video-module a:not([class*=btn]):active, .bg-bupa-teal-6.range-slider a:not([class*=btn]):visited, .bg-bupa-teal-6.range-slider a:not([class*=btn]):hover, .bg-bupa-teal-6.range-slider a:not([class*=btn]):active, .bg-bupa-teal-6.info-box a:not([class*=btn]):visited, .bg-bupa-teal-6.info-box a:not([class*=btn]):hover, .bg-bupa-teal-6.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-teal-7 {
  background-color: #004144;
  color: #ffffff !important;
}
.bg-bupa-teal-7.link-box-style span[class^=rTapNumber], .bg-bupa-teal-7.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-teal-7.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-teal-7.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-teal-7.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-teal-7.link-box-style span[class*=rTapNumber], .bg-bupa-teal-7.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-teal-7.link-box-style span[class*=rTapNumber] sup, .bg-bupa-teal-7.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-teal-7.content-block span[class*=rTapNumber], .bg-bupa-teal-7.content-block span[class*=rTapNumber] > a,
.bg-bupa-teal-7.content-block span[class*=rTapNumber] sup, .bg-bupa-teal-7.content-block span[class*=rTapNumber] + sup, .bg-bupa-teal-7.component span[class*=rTapNumber], .bg-bupa-teal-7.component span[class*=rTapNumber] > a,
.bg-bupa-teal-7.component span[class*=rTapNumber] sup, .bg-bupa-teal-7.component span[class*=rTapNumber] + sup, .bg-bupa-teal-7.audio-module span[class*=rTapNumber], .bg-bupa-teal-7.audio-module span[class*=rTapNumber] > a,
.bg-bupa-teal-7.audio-module span[class*=rTapNumber] sup, .bg-bupa-teal-7.audio-module span[class*=rTapNumber] + sup, .bg-bupa-teal-7.video-module span[class*=rTapNumber], .bg-bupa-teal-7.video-module span[class*=rTapNumber] > a,
.bg-bupa-teal-7.video-module span[class*=rTapNumber] sup, .bg-bupa-teal-7.video-module span[class*=rTapNumber] + sup, .bg-bupa-teal-7.range-slider span[class*=rTapNumber], .bg-bupa-teal-7.range-slider span[class*=rTapNumber] > a,
.bg-bupa-teal-7.range-slider span[class*=rTapNumber] sup, .bg-bupa-teal-7.range-slider span[class*=rTapNumber] + sup, .bg-bupa-teal-7.info-box span[class*=rTapNumber], .bg-bupa-teal-7.info-box span[class*=rTapNumber] > a,
.bg-bupa-teal-7.info-box span[class*=rTapNumber] sup, .bg-bupa-teal-7.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-teal-7.link-box-style a:not([class*=btn]), .bg-bupa-teal-7.content-block a:not([class*=btn]), .bg-bupa-teal-7.component a:not([class*=btn]), .bg-bupa-teal-7.audio-module a:not([class*=btn]), .bg-bupa-teal-7.video-module a:not([class*=btn]), .bg-bupa-teal-7.range-slider a:not([class*=btn]), .bg-bupa-teal-7.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-teal-7.link-box-style a:not([class*=btn]):visited, .bg-bupa-teal-7.link-box-style a:not([class*=btn]):hover, .bg-bupa-teal-7.link-box-style a:not([class*=btn]):active, .bg-bupa-teal-7.content-block a:not([class*=btn]):visited, .bg-bupa-teal-7.content-block a:not([class*=btn]):hover, .bg-bupa-teal-7.content-block a:not([class*=btn]):active, .bg-bupa-teal-7.component a:not([class*=btn]):visited, .bg-bupa-teal-7.component a:not([class*=btn]):hover, .bg-bupa-teal-7.component a:not([class*=btn]):active, .bg-bupa-teal-7.audio-module a:not([class*=btn]):visited, .bg-bupa-teal-7.audio-module a:not([class*=btn]):hover, .bg-bupa-teal-7.audio-module a:not([class*=btn]):active, .bg-bupa-teal-7.video-module a:not([class*=btn]):visited, .bg-bupa-teal-7.video-module a:not([class*=btn]):hover, .bg-bupa-teal-7.video-module a:not([class*=btn]):active, .bg-bupa-teal-7.range-slider a:not([class*=btn]):visited, .bg-bupa-teal-7.range-slider a:not([class*=btn]):hover, .bg-bupa-teal-7.range-slider a:not([class*=btn]):active, .bg-bupa-teal-7.info-box a:not([class*=btn]):visited, .bg-bupa-teal-7.info-box a:not([class*=btn]):hover, .bg-bupa-teal-7.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-teal-8 {
  background-color: #022B30;
  color: #ffffff !important;
}
.bg-bupa-teal-8.link-box-style span[class^=rTapNumber], .bg-bupa-teal-8.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-teal-8.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-teal-8.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-teal-8.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-teal-8.link-box-style span[class*=rTapNumber], .bg-bupa-teal-8.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-teal-8.link-box-style span[class*=rTapNumber] sup, .bg-bupa-teal-8.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-teal-8.content-block span[class*=rTapNumber], .bg-bupa-teal-8.content-block span[class*=rTapNumber] > a,
.bg-bupa-teal-8.content-block span[class*=rTapNumber] sup, .bg-bupa-teal-8.content-block span[class*=rTapNumber] + sup, .bg-bupa-teal-8.component span[class*=rTapNumber], .bg-bupa-teal-8.component span[class*=rTapNumber] > a,
.bg-bupa-teal-8.component span[class*=rTapNumber] sup, .bg-bupa-teal-8.component span[class*=rTapNumber] + sup, .bg-bupa-teal-8.audio-module span[class*=rTapNumber], .bg-bupa-teal-8.audio-module span[class*=rTapNumber] > a,
.bg-bupa-teal-8.audio-module span[class*=rTapNumber] sup, .bg-bupa-teal-8.audio-module span[class*=rTapNumber] + sup, .bg-bupa-teal-8.video-module span[class*=rTapNumber], .bg-bupa-teal-8.video-module span[class*=rTapNumber] > a,
.bg-bupa-teal-8.video-module span[class*=rTapNumber] sup, .bg-bupa-teal-8.video-module span[class*=rTapNumber] + sup, .bg-bupa-teal-8.range-slider span[class*=rTapNumber], .bg-bupa-teal-8.range-slider span[class*=rTapNumber] > a,
.bg-bupa-teal-8.range-slider span[class*=rTapNumber] sup, .bg-bupa-teal-8.range-slider span[class*=rTapNumber] + sup, .bg-bupa-teal-8.info-box span[class*=rTapNumber], .bg-bupa-teal-8.info-box span[class*=rTapNumber] > a,
.bg-bupa-teal-8.info-box span[class*=rTapNumber] sup, .bg-bupa-teal-8.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-teal-8.link-box-style a:not([class*=btn]), .bg-bupa-teal-8.content-block a:not([class*=btn]), .bg-bupa-teal-8.component a:not([class*=btn]), .bg-bupa-teal-8.audio-module a:not([class*=btn]), .bg-bupa-teal-8.video-module a:not([class*=btn]), .bg-bupa-teal-8.range-slider a:not([class*=btn]), .bg-bupa-teal-8.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-teal-8.link-box-style a:not([class*=btn]):visited, .bg-bupa-teal-8.link-box-style a:not([class*=btn]):hover, .bg-bupa-teal-8.link-box-style a:not([class*=btn]):active, .bg-bupa-teal-8.content-block a:not([class*=btn]):visited, .bg-bupa-teal-8.content-block a:not([class*=btn]):hover, .bg-bupa-teal-8.content-block a:not([class*=btn]):active, .bg-bupa-teal-8.component a:not([class*=btn]):visited, .bg-bupa-teal-8.component a:not([class*=btn]):hover, .bg-bupa-teal-8.component a:not([class*=btn]):active, .bg-bupa-teal-8.audio-module a:not([class*=btn]):visited, .bg-bupa-teal-8.audio-module a:not([class*=btn]):hover, .bg-bupa-teal-8.audio-module a:not([class*=btn]):active, .bg-bupa-teal-8.video-module a:not([class*=btn]):visited, .bg-bupa-teal-8.video-module a:not([class*=btn]):hover, .bg-bupa-teal-8.video-module a:not([class*=btn]):active, .bg-bupa-teal-8.range-slider a:not([class*=btn]):visited, .bg-bupa-teal-8.range-slider a:not([class*=btn]):hover, .bg-bupa-teal-8.range-slider a:not([class*=btn]):active, .bg-bupa-teal-8.info-box a:not([class*=btn]):visited, .bg-bupa-teal-8.info-box a:not([class*=btn]):hover, .bg-bupa-teal-8.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-teal-9 {
  background-color: #081A1C;
  color: #ffffff !important;
}
.bg-bupa-teal-9.link-box-style span[class^=rTapNumber], .bg-bupa-teal-9.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-teal-9.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-teal-9.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-teal-9.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-teal-9.link-box-style span[class*=rTapNumber], .bg-bupa-teal-9.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-teal-9.link-box-style span[class*=rTapNumber] sup, .bg-bupa-teal-9.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-teal-9.content-block span[class*=rTapNumber], .bg-bupa-teal-9.content-block span[class*=rTapNumber] > a,
.bg-bupa-teal-9.content-block span[class*=rTapNumber] sup, .bg-bupa-teal-9.content-block span[class*=rTapNumber] + sup, .bg-bupa-teal-9.component span[class*=rTapNumber], .bg-bupa-teal-9.component span[class*=rTapNumber] > a,
.bg-bupa-teal-9.component span[class*=rTapNumber] sup, .bg-bupa-teal-9.component span[class*=rTapNumber] + sup, .bg-bupa-teal-9.audio-module span[class*=rTapNumber], .bg-bupa-teal-9.audio-module span[class*=rTapNumber] > a,
.bg-bupa-teal-9.audio-module span[class*=rTapNumber] sup, .bg-bupa-teal-9.audio-module span[class*=rTapNumber] + sup, .bg-bupa-teal-9.video-module span[class*=rTapNumber], .bg-bupa-teal-9.video-module span[class*=rTapNumber] > a,
.bg-bupa-teal-9.video-module span[class*=rTapNumber] sup, .bg-bupa-teal-9.video-module span[class*=rTapNumber] + sup, .bg-bupa-teal-9.range-slider span[class*=rTapNumber], .bg-bupa-teal-9.range-slider span[class*=rTapNumber] > a,
.bg-bupa-teal-9.range-slider span[class*=rTapNumber] sup, .bg-bupa-teal-9.range-slider span[class*=rTapNumber] + sup, .bg-bupa-teal-9.info-box span[class*=rTapNumber], .bg-bupa-teal-9.info-box span[class*=rTapNumber] > a,
.bg-bupa-teal-9.info-box span[class*=rTapNumber] sup, .bg-bupa-teal-9.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-teal-9.link-box-style a:not([class*=btn]), .bg-bupa-teal-9.content-block a:not([class*=btn]), .bg-bupa-teal-9.component a:not([class*=btn]), .bg-bupa-teal-9.audio-module a:not([class*=btn]), .bg-bupa-teal-9.video-module a:not([class*=btn]), .bg-bupa-teal-9.range-slider a:not([class*=btn]), .bg-bupa-teal-9.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-teal-9.link-box-style a:not([class*=btn]):visited, .bg-bupa-teal-9.link-box-style a:not([class*=btn]):hover, .bg-bupa-teal-9.link-box-style a:not([class*=btn]):active, .bg-bupa-teal-9.content-block a:not([class*=btn]):visited, .bg-bupa-teal-9.content-block a:not([class*=btn]):hover, .bg-bupa-teal-9.content-block a:not([class*=btn]):active, .bg-bupa-teal-9.component a:not([class*=btn]):visited, .bg-bupa-teal-9.component a:not([class*=btn]):hover, .bg-bupa-teal-9.component a:not([class*=btn]):active, .bg-bupa-teal-9.audio-module a:not([class*=btn]):visited, .bg-bupa-teal-9.audio-module a:not([class*=btn]):hover, .bg-bupa-teal-9.audio-module a:not([class*=btn]):active, .bg-bupa-teal-9.video-module a:not([class*=btn]):visited, .bg-bupa-teal-9.video-module a:not([class*=btn]):hover, .bg-bupa-teal-9.video-module a:not([class*=btn]):active, .bg-bupa-teal-9.range-slider a:not([class*=btn]):visited, .bg-bupa-teal-9.range-slider a:not([class*=btn]):hover, .bg-bupa-teal-9.range-slider a:not([class*=btn]):active, .bg-bupa-teal-9.info-box a:not([class*=btn]):visited, .bg-bupa-teal-9.info-box a:not([class*=btn]):hover, .bg-bupa-teal-9.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-purple-1 {
  background-color: #F4F0FE;
  color: #21272a !important;
}
.bg-bupa-purple-1.link-box-style span[class^=rTapNumber], .bg-bupa-purple-1.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-purple-1.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-purple-1.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-purple-1.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-purple-1.link-box-style span[class*=rTapNumber], .bg-bupa-purple-1.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-purple-1.link-box-style span[class*=rTapNumber] sup, .bg-bupa-purple-1.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-purple-1.content-block span[class*=rTapNumber], .bg-bupa-purple-1.content-block span[class*=rTapNumber] > a,
.bg-bupa-purple-1.content-block span[class*=rTapNumber] sup, .bg-bupa-purple-1.content-block span[class*=rTapNumber] + sup, .bg-bupa-purple-1.component span[class*=rTapNumber], .bg-bupa-purple-1.component span[class*=rTapNumber] > a,
.bg-bupa-purple-1.component span[class*=rTapNumber] sup, .bg-bupa-purple-1.component span[class*=rTapNumber] + sup, .bg-bupa-purple-1.audio-module span[class*=rTapNumber], .bg-bupa-purple-1.audio-module span[class*=rTapNumber] > a,
.bg-bupa-purple-1.audio-module span[class*=rTapNumber] sup, .bg-bupa-purple-1.audio-module span[class*=rTapNumber] + sup, .bg-bupa-purple-1.video-module span[class*=rTapNumber], .bg-bupa-purple-1.video-module span[class*=rTapNumber] > a,
.bg-bupa-purple-1.video-module span[class*=rTapNumber] sup, .bg-bupa-purple-1.video-module span[class*=rTapNumber] + sup, .bg-bupa-purple-1.range-slider span[class*=rTapNumber], .bg-bupa-purple-1.range-slider span[class*=rTapNumber] > a,
.bg-bupa-purple-1.range-slider span[class*=rTapNumber] sup, .bg-bupa-purple-1.range-slider span[class*=rTapNumber] + sup, .bg-bupa-purple-1.info-box span[class*=rTapNumber], .bg-bupa-purple-1.info-box span[class*=rTapNumber] > a,
.bg-bupa-purple-1.info-box span[class*=rTapNumber] sup, .bg-bupa-purple-1.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-purple-1.link-box-style a:not([class*=btn]), .bg-bupa-purple-1.content-block a:not([class*=btn]), .bg-bupa-purple-1.component a:not([class*=btn]), .bg-bupa-purple-1.audio-module a:not([class*=btn]), .bg-bupa-purple-1.video-module a:not([class*=btn]), .bg-bupa-purple-1.range-slider a:not([class*=btn]), .bg-bupa-purple-1.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-purple-1.link-box-style a:not([class*=btn]):visited, .bg-bupa-purple-1.content-block a:not([class*=btn]):visited, .bg-bupa-purple-1.component a:not([class*=btn]):visited, .bg-bupa-purple-1.audio-module a:not([class*=btn]):visited, .bg-bupa-purple-1.video-module a:not([class*=btn]):visited, .bg-bupa-purple-1.range-slider a:not([class*=btn]):visited, .bg-bupa-purple-1.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-purple-1.link-box-style a:not([class*=btn]):hover, .bg-bupa-purple-1.content-block a:not([class*=btn]):hover, .bg-bupa-purple-1.component a:not([class*=btn]):hover, .bg-bupa-purple-1.audio-module a:not([class*=btn]):hover, .bg-bupa-purple-1.video-module a:not([class*=btn]):hover, .bg-bupa-purple-1.range-slider a:not([class*=btn]):hover, .bg-bupa-purple-1.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-purple-1.link-box-style a:not([class*=btn]):active, .bg-bupa-purple-1.content-block a:not([class*=btn]):active, .bg-bupa-purple-1.component a:not([class*=btn]):active, .bg-bupa-purple-1.audio-module a:not([class*=btn]):active, .bg-bupa-purple-1.video-module a:not([class*=btn]):active, .bg-bupa-purple-1.range-slider a:not([class*=btn]):active, .bg-bupa-purple-1.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-purple-2 {
  background-color: #E8DAFF;
  color: #21272a !important;
}
.bg-bupa-purple-2.link-box-style span[class^=rTapNumber], .bg-bupa-purple-2.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-purple-2.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-purple-2.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-purple-2.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-purple-2.link-box-style span[class*=rTapNumber], .bg-bupa-purple-2.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-purple-2.link-box-style span[class*=rTapNumber] sup, .bg-bupa-purple-2.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-purple-2.content-block span[class*=rTapNumber], .bg-bupa-purple-2.content-block span[class*=rTapNumber] > a,
.bg-bupa-purple-2.content-block span[class*=rTapNumber] sup, .bg-bupa-purple-2.content-block span[class*=rTapNumber] + sup, .bg-bupa-purple-2.component span[class*=rTapNumber], .bg-bupa-purple-2.component span[class*=rTapNumber] > a,
.bg-bupa-purple-2.component span[class*=rTapNumber] sup, .bg-bupa-purple-2.component span[class*=rTapNumber] + sup, .bg-bupa-purple-2.audio-module span[class*=rTapNumber], .bg-bupa-purple-2.audio-module span[class*=rTapNumber] > a,
.bg-bupa-purple-2.audio-module span[class*=rTapNumber] sup, .bg-bupa-purple-2.audio-module span[class*=rTapNumber] + sup, .bg-bupa-purple-2.video-module span[class*=rTapNumber], .bg-bupa-purple-2.video-module span[class*=rTapNumber] > a,
.bg-bupa-purple-2.video-module span[class*=rTapNumber] sup, .bg-bupa-purple-2.video-module span[class*=rTapNumber] + sup, .bg-bupa-purple-2.range-slider span[class*=rTapNumber], .bg-bupa-purple-2.range-slider span[class*=rTapNumber] > a,
.bg-bupa-purple-2.range-slider span[class*=rTapNumber] sup, .bg-bupa-purple-2.range-slider span[class*=rTapNumber] + sup, .bg-bupa-purple-2.info-box span[class*=rTapNumber], .bg-bupa-purple-2.info-box span[class*=rTapNumber] > a,
.bg-bupa-purple-2.info-box span[class*=rTapNumber] sup, .bg-bupa-purple-2.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-purple-2.link-box-style a:not([class*=btn]), .bg-bupa-purple-2.content-block a:not([class*=btn]), .bg-bupa-purple-2.component a:not([class*=btn]), .bg-bupa-purple-2.audio-module a:not([class*=btn]), .bg-bupa-purple-2.video-module a:not([class*=btn]), .bg-bupa-purple-2.range-slider a:not([class*=btn]), .bg-bupa-purple-2.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-purple-2.link-box-style a:not([class*=btn]):visited, .bg-bupa-purple-2.content-block a:not([class*=btn]):visited, .bg-bupa-purple-2.component a:not([class*=btn]):visited, .bg-bupa-purple-2.audio-module a:not([class*=btn]):visited, .bg-bupa-purple-2.video-module a:not([class*=btn]):visited, .bg-bupa-purple-2.range-slider a:not([class*=btn]):visited, .bg-bupa-purple-2.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-purple-2.link-box-style a:not([class*=btn]):hover, .bg-bupa-purple-2.content-block a:not([class*=btn]):hover, .bg-bupa-purple-2.component a:not([class*=btn]):hover, .bg-bupa-purple-2.audio-module a:not([class*=btn]):hover, .bg-bupa-purple-2.video-module a:not([class*=btn]):hover, .bg-bupa-purple-2.range-slider a:not([class*=btn]):hover, .bg-bupa-purple-2.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-purple-2.link-box-style a:not([class*=btn]):active, .bg-bupa-purple-2.content-block a:not([class*=btn]):active, .bg-bupa-purple-2.component a:not([class*=btn]):active, .bg-bupa-purple-2.audio-module a:not([class*=btn]):active, .bg-bupa-purple-2.video-module a:not([class*=btn]):active, .bg-bupa-purple-2.range-slider a:not([class*=btn]):active, .bg-bupa-purple-2.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-purple-3 {
  background-color: #D3B9FF;
  color: #21272a !important;
}
.bg-bupa-purple-3.link-box-style span[class^=rTapNumber], .bg-bupa-purple-3.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-purple-3.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-purple-3.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-purple-3.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-purple-3.link-box-style span[class*=rTapNumber], .bg-bupa-purple-3.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-purple-3.link-box-style span[class*=rTapNumber] sup, .bg-bupa-purple-3.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-purple-3.content-block span[class*=rTapNumber], .bg-bupa-purple-3.content-block span[class*=rTapNumber] > a,
.bg-bupa-purple-3.content-block span[class*=rTapNumber] sup, .bg-bupa-purple-3.content-block span[class*=rTapNumber] + sup, .bg-bupa-purple-3.component span[class*=rTapNumber], .bg-bupa-purple-3.component span[class*=rTapNumber] > a,
.bg-bupa-purple-3.component span[class*=rTapNumber] sup, .bg-bupa-purple-3.component span[class*=rTapNumber] + sup, .bg-bupa-purple-3.audio-module span[class*=rTapNumber], .bg-bupa-purple-3.audio-module span[class*=rTapNumber] > a,
.bg-bupa-purple-3.audio-module span[class*=rTapNumber] sup, .bg-bupa-purple-3.audio-module span[class*=rTapNumber] + sup, .bg-bupa-purple-3.video-module span[class*=rTapNumber], .bg-bupa-purple-3.video-module span[class*=rTapNumber] > a,
.bg-bupa-purple-3.video-module span[class*=rTapNumber] sup, .bg-bupa-purple-3.video-module span[class*=rTapNumber] + sup, .bg-bupa-purple-3.range-slider span[class*=rTapNumber], .bg-bupa-purple-3.range-slider span[class*=rTapNumber] > a,
.bg-bupa-purple-3.range-slider span[class*=rTapNumber] sup, .bg-bupa-purple-3.range-slider span[class*=rTapNumber] + sup, .bg-bupa-purple-3.info-box span[class*=rTapNumber], .bg-bupa-purple-3.info-box span[class*=rTapNumber] > a,
.bg-bupa-purple-3.info-box span[class*=rTapNumber] sup, .bg-bupa-purple-3.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-purple-3.link-box-style a:not([class*=btn]), .bg-bupa-purple-3.content-block a:not([class*=btn]), .bg-bupa-purple-3.component a:not([class*=btn]), .bg-bupa-purple-3.audio-module a:not([class*=btn]), .bg-bupa-purple-3.video-module a:not([class*=btn]), .bg-bupa-purple-3.range-slider a:not([class*=btn]), .bg-bupa-purple-3.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-purple-3.link-box-style a:not([class*=btn]):visited, .bg-bupa-purple-3.link-box-style a:not([class*=btn]):hover, .bg-bupa-purple-3.link-box-style a:not([class*=btn]):active, .bg-bupa-purple-3.content-block a:not([class*=btn]):visited, .bg-bupa-purple-3.content-block a:not([class*=btn]):hover, .bg-bupa-purple-3.content-block a:not([class*=btn]):active, .bg-bupa-purple-3.component a:not([class*=btn]):visited, .bg-bupa-purple-3.component a:not([class*=btn]):hover, .bg-bupa-purple-3.component a:not([class*=btn]):active, .bg-bupa-purple-3.audio-module a:not([class*=btn]):visited, .bg-bupa-purple-3.audio-module a:not([class*=btn]):hover, .bg-bupa-purple-3.audio-module a:not([class*=btn]):active, .bg-bupa-purple-3.video-module a:not([class*=btn]):visited, .bg-bupa-purple-3.video-module a:not([class*=btn]):hover, .bg-bupa-purple-3.video-module a:not([class*=btn]):active, .bg-bupa-purple-3.range-slider a:not([class*=btn]):visited, .bg-bupa-purple-3.range-slider a:not([class*=btn]):hover, .bg-bupa-purple-3.range-slider a:not([class*=btn]):active, .bg-bupa-purple-3.info-box a:not([class*=btn]):visited, .bg-bupa-purple-3.info-box a:not([class*=btn]):hover, .bg-bupa-purple-3.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-bupa-purple-4 {
  background-color: #B88AF6;
  color: #21272a !important;
}
.bg-bupa-purple-4.link-box-style span[class^=rTapNumber], .bg-bupa-purple-4.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-purple-4.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-purple-4.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-purple-4.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-purple-4.link-box-style span[class*=rTapNumber], .bg-bupa-purple-4.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-purple-4.link-box-style span[class*=rTapNumber] sup, .bg-bupa-purple-4.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-purple-4.content-block span[class*=rTapNumber], .bg-bupa-purple-4.content-block span[class*=rTapNumber] > a,
.bg-bupa-purple-4.content-block span[class*=rTapNumber] sup, .bg-bupa-purple-4.content-block span[class*=rTapNumber] + sup, .bg-bupa-purple-4.component span[class*=rTapNumber], .bg-bupa-purple-4.component span[class*=rTapNumber] > a,
.bg-bupa-purple-4.component span[class*=rTapNumber] sup, .bg-bupa-purple-4.component span[class*=rTapNumber] + sup, .bg-bupa-purple-4.audio-module span[class*=rTapNumber], .bg-bupa-purple-4.audio-module span[class*=rTapNumber] > a,
.bg-bupa-purple-4.audio-module span[class*=rTapNumber] sup, .bg-bupa-purple-4.audio-module span[class*=rTapNumber] + sup, .bg-bupa-purple-4.video-module span[class*=rTapNumber], .bg-bupa-purple-4.video-module span[class*=rTapNumber] > a,
.bg-bupa-purple-4.video-module span[class*=rTapNumber] sup, .bg-bupa-purple-4.video-module span[class*=rTapNumber] + sup, .bg-bupa-purple-4.range-slider span[class*=rTapNumber], .bg-bupa-purple-4.range-slider span[class*=rTapNumber] > a,
.bg-bupa-purple-4.range-slider span[class*=rTapNumber] sup, .bg-bupa-purple-4.range-slider span[class*=rTapNumber] + sup, .bg-bupa-purple-4.info-box span[class*=rTapNumber], .bg-bupa-purple-4.info-box span[class*=rTapNumber] > a,
.bg-bupa-purple-4.info-box span[class*=rTapNumber] sup, .bg-bupa-purple-4.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-purple-4.link-box-style a:not([class*=btn]), .bg-bupa-purple-4.content-block a:not([class*=btn]), .bg-bupa-purple-4.component a:not([class*=btn]), .bg-bupa-purple-4.audio-module a:not([class*=btn]), .bg-bupa-purple-4.video-module a:not([class*=btn]), .bg-bupa-purple-4.range-slider a:not([class*=btn]), .bg-bupa-purple-4.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-purple-4.link-box-style a:not([class*=btn]):visited, .bg-bupa-purple-4.link-box-style a:not([class*=btn]):hover, .bg-bupa-purple-4.link-box-style a:not([class*=btn]):active, .bg-bupa-purple-4.content-block a:not([class*=btn]):visited, .bg-bupa-purple-4.content-block a:not([class*=btn]):hover, .bg-bupa-purple-4.content-block a:not([class*=btn]):active, .bg-bupa-purple-4.component a:not([class*=btn]):visited, .bg-bupa-purple-4.component a:not([class*=btn]):hover, .bg-bupa-purple-4.component a:not([class*=btn]):active, .bg-bupa-purple-4.audio-module a:not([class*=btn]):visited, .bg-bupa-purple-4.audio-module a:not([class*=btn]):hover, .bg-bupa-purple-4.audio-module a:not([class*=btn]):active, .bg-bupa-purple-4.video-module a:not([class*=btn]):visited, .bg-bupa-purple-4.video-module a:not([class*=btn]):hover, .bg-bupa-purple-4.video-module a:not([class*=btn]):active, .bg-bupa-purple-4.range-slider a:not([class*=btn]):visited, .bg-bupa-purple-4.range-slider a:not([class*=btn]):hover, .bg-bupa-purple-4.range-slider a:not([class*=btn]):active, .bg-bupa-purple-4.info-box a:not([class*=btn]):visited, .bg-bupa-purple-4.info-box a:not([class*=btn]):hover, .bg-bupa-purple-4.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-bupa-purple-6 {
  background-color: #6929C4;
  color: #ffffff !important;
}
.bg-bupa-purple-6.link-box-style span[class^=rTapNumber], .bg-bupa-purple-6.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-purple-6.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-purple-6.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-purple-6.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-purple-6.link-box-style span[class*=rTapNumber], .bg-bupa-purple-6.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-purple-6.link-box-style span[class*=rTapNumber] sup, .bg-bupa-purple-6.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-purple-6.content-block span[class*=rTapNumber], .bg-bupa-purple-6.content-block span[class*=rTapNumber] > a,
.bg-bupa-purple-6.content-block span[class*=rTapNumber] sup, .bg-bupa-purple-6.content-block span[class*=rTapNumber] + sup, .bg-bupa-purple-6.component span[class*=rTapNumber], .bg-bupa-purple-6.component span[class*=rTapNumber] > a,
.bg-bupa-purple-6.component span[class*=rTapNumber] sup, .bg-bupa-purple-6.component span[class*=rTapNumber] + sup, .bg-bupa-purple-6.audio-module span[class*=rTapNumber], .bg-bupa-purple-6.audio-module span[class*=rTapNumber] > a,
.bg-bupa-purple-6.audio-module span[class*=rTapNumber] sup, .bg-bupa-purple-6.audio-module span[class*=rTapNumber] + sup, .bg-bupa-purple-6.video-module span[class*=rTapNumber], .bg-bupa-purple-6.video-module span[class*=rTapNumber] > a,
.bg-bupa-purple-6.video-module span[class*=rTapNumber] sup, .bg-bupa-purple-6.video-module span[class*=rTapNumber] + sup, .bg-bupa-purple-6.range-slider span[class*=rTapNumber], .bg-bupa-purple-6.range-slider span[class*=rTapNumber] > a,
.bg-bupa-purple-6.range-slider span[class*=rTapNumber] sup, .bg-bupa-purple-6.range-slider span[class*=rTapNumber] + sup, .bg-bupa-purple-6.info-box span[class*=rTapNumber], .bg-bupa-purple-6.info-box span[class*=rTapNumber] > a,
.bg-bupa-purple-6.info-box span[class*=rTapNumber] sup, .bg-bupa-purple-6.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-purple-6.link-box-style a:not([class*=btn]), .bg-bupa-purple-6.content-block a:not([class*=btn]), .bg-bupa-purple-6.component a:not([class*=btn]), .bg-bupa-purple-6.audio-module a:not([class*=btn]), .bg-bupa-purple-6.video-module a:not([class*=btn]), .bg-bupa-purple-6.range-slider a:not([class*=btn]), .bg-bupa-purple-6.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-purple-6.link-box-style a:not([class*=btn]):visited, .bg-bupa-purple-6.link-box-style a:not([class*=btn]):hover, .bg-bupa-purple-6.link-box-style a:not([class*=btn]):active, .bg-bupa-purple-6.content-block a:not([class*=btn]):visited, .bg-bupa-purple-6.content-block a:not([class*=btn]):hover, .bg-bupa-purple-6.content-block a:not([class*=btn]):active, .bg-bupa-purple-6.component a:not([class*=btn]):visited, .bg-bupa-purple-6.component a:not([class*=btn]):hover, .bg-bupa-purple-6.component a:not([class*=btn]):active, .bg-bupa-purple-6.audio-module a:not([class*=btn]):visited, .bg-bupa-purple-6.audio-module a:not([class*=btn]):hover, .bg-bupa-purple-6.audio-module a:not([class*=btn]):active, .bg-bupa-purple-6.video-module a:not([class*=btn]):visited, .bg-bupa-purple-6.video-module a:not([class*=btn]):hover, .bg-bupa-purple-6.video-module a:not([class*=btn]):active, .bg-bupa-purple-6.range-slider a:not([class*=btn]):visited, .bg-bupa-purple-6.range-slider a:not([class*=btn]):hover, .bg-bupa-purple-6.range-slider a:not([class*=btn]):active, .bg-bupa-purple-6.info-box a:not([class*=btn]):visited, .bg-bupa-purple-6.info-box a:not([class*=btn]):hover, .bg-bupa-purple-6.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-purple-7 {
  background-color: #491D8B;
  color: #ffffff !important;
}
.bg-bupa-purple-7.link-box-style span[class^=rTapNumber], .bg-bupa-purple-7.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-purple-7.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-purple-7.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-purple-7.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-purple-7.link-box-style span[class*=rTapNumber], .bg-bupa-purple-7.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-purple-7.link-box-style span[class*=rTapNumber] sup, .bg-bupa-purple-7.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-purple-7.content-block span[class*=rTapNumber], .bg-bupa-purple-7.content-block span[class*=rTapNumber] > a,
.bg-bupa-purple-7.content-block span[class*=rTapNumber] sup, .bg-bupa-purple-7.content-block span[class*=rTapNumber] + sup, .bg-bupa-purple-7.component span[class*=rTapNumber], .bg-bupa-purple-7.component span[class*=rTapNumber] > a,
.bg-bupa-purple-7.component span[class*=rTapNumber] sup, .bg-bupa-purple-7.component span[class*=rTapNumber] + sup, .bg-bupa-purple-7.audio-module span[class*=rTapNumber], .bg-bupa-purple-7.audio-module span[class*=rTapNumber] > a,
.bg-bupa-purple-7.audio-module span[class*=rTapNumber] sup, .bg-bupa-purple-7.audio-module span[class*=rTapNumber] + sup, .bg-bupa-purple-7.video-module span[class*=rTapNumber], .bg-bupa-purple-7.video-module span[class*=rTapNumber] > a,
.bg-bupa-purple-7.video-module span[class*=rTapNumber] sup, .bg-bupa-purple-7.video-module span[class*=rTapNumber] + sup, .bg-bupa-purple-7.range-slider span[class*=rTapNumber], .bg-bupa-purple-7.range-slider span[class*=rTapNumber] > a,
.bg-bupa-purple-7.range-slider span[class*=rTapNumber] sup, .bg-bupa-purple-7.range-slider span[class*=rTapNumber] + sup, .bg-bupa-purple-7.info-box span[class*=rTapNumber], .bg-bupa-purple-7.info-box span[class*=rTapNumber] > a,
.bg-bupa-purple-7.info-box span[class*=rTapNumber] sup, .bg-bupa-purple-7.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-purple-7.link-box-style a:not([class*=btn]), .bg-bupa-purple-7.content-block a:not([class*=btn]), .bg-bupa-purple-7.component a:not([class*=btn]), .bg-bupa-purple-7.audio-module a:not([class*=btn]), .bg-bupa-purple-7.video-module a:not([class*=btn]), .bg-bupa-purple-7.range-slider a:not([class*=btn]), .bg-bupa-purple-7.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-purple-7.link-box-style a:not([class*=btn]):visited, .bg-bupa-purple-7.link-box-style a:not([class*=btn]):hover, .bg-bupa-purple-7.link-box-style a:not([class*=btn]):active, .bg-bupa-purple-7.content-block a:not([class*=btn]):visited, .bg-bupa-purple-7.content-block a:not([class*=btn]):hover, .bg-bupa-purple-7.content-block a:not([class*=btn]):active, .bg-bupa-purple-7.component a:not([class*=btn]):visited, .bg-bupa-purple-7.component a:not([class*=btn]):hover, .bg-bupa-purple-7.component a:not([class*=btn]):active, .bg-bupa-purple-7.audio-module a:not([class*=btn]):visited, .bg-bupa-purple-7.audio-module a:not([class*=btn]):hover, .bg-bupa-purple-7.audio-module a:not([class*=btn]):active, .bg-bupa-purple-7.video-module a:not([class*=btn]):visited, .bg-bupa-purple-7.video-module a:not([class*=btn]):hover, .bg-bupa-purple-7.video-module a:not([class*=btn]):active, .bg-bupa-purple-7.range-slider a:not([class*=btn]):visited, .bg-bupa-purple-7.range-slider a:not([class*=btn]):hover, .bg-bupa-purple-7.range-slider a:not([class*=btn]):active, .bg-bupa-purple-7.info-box a:not([class*=btn]):visited, .bg-bupa-purple-7.info-box a:not([class*=btn]):hover, .bg-bupa-purple-7.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-purple-8 {
  background-color: #31135E;
  color: #ffffff !important;
}
.bg-bupa-purple-8.link-box-style span[class^=rTapNumber], .bg-bupa-purple-8.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-purple-8.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-purple-8.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-purple-8.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-purple-8.link-box-style span[class*=rTapNumber], .bg-bupa-purple-8.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-purple-8.link-box-style span[class*=rTapNumber] sup, .bg-bupa-purple-8.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-purple-8.content-block span[class*=rTapNumber], .bg-bupa-purple-8.content-block span[class*=rTapNumber] > a,
.bg-bupa-purple-8.content-block span[class*=rTapNumber] sup, .bg-bupa-purple-8.content-block span[class*=rTapNumber] + sup, .bg-bupa-purple-8.component span[class*=rTapNumber], .bg-bupa-purple-8.component span[class*=rTapNumber] > a,
.bg-bupa-purple-8.component span[class*=rTapNumber] sup, .bg-bupa-purple-8.component span[class*=rTapNumber] + sup, .bg-bupa-purple-8.audio-module span[class*=rTapNumber], .bg-bupa-purple-8.audio-module span[class*=rTapNumber] > a,
.bg-bupa-purple-8.audio-module span[class*=rTapNumber] sup, .bg-bupa-purple-8.audio-module span[class*=rTapNumber] + sup, .bg-bupa-purple-8.video-module span[class*=rTapNumber], .bg-bupa-purple-8.video-module span[class*=rTapNumber] > a,
.bg-bupa-purple-8.video-module span[class*=rTapNumber] sup, .bg-bupa-purple-8.video-module span[class*=rTapNumber] + sup, .bg-bupa-purple-8.range-slider span[class*=rTapNumber], .bg-bupa-purple-8.range-slider span[class*=rTapNumber] > a,
.bg-bupa-purple-8.range-slider span[class*=rTapNumber] sup, .bg-bupa-purple-8.range-slider span[class*=rTapNumber] + sup, .bg-bupa-purple-8.info-box span[class*=rTapNumber], .bg-bupa-purple-8.info-box span[class*=rTapNumber] > a,
.bg-bupa-purple-8.info-box span[class*=rTapNumber] sup, .bg-bupa-purple-8.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-purple-8.link-box-style a:not([class*=btn]), .bg-bupa-purple-8.content-block a:not([class*=btn]), .bg-bupa-purple-8.component a:not([class*=btn]), .bg-bupa-purple-8.audio-module a:not([class*=btn]), .bg-bupa-purple-8.video-module a:not([class*=btn]), .bg-bupa-purple-8.range-slider a:not([class*=btn]), .bg-bupa-purple-8.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-purple-8.link-box-style a:not([class*=btn]):visited, .bg-bupa-purple-8.link-box-style a:not([class*=btn]):hover, .bg-bupa-purple-8.link-box-style a:not([class*=btn]):active, .bg-bupa-purple-8.content-block a:not([class*=btn]):visited, .bg-bupa-purple-8.content-block a:not([class*=btn]):hover, .bg-bupa-purple-8.content-block a:not([class*=btn]):active, .bg-bupa-purple-8.component a:not([class*=btn]):visited, .bg-bupa-purple-8.component a:not([class*=btn]):hover, .bg-bupa-purple-8.component a:not([class*=btn]):active, .bg-bupa-purple-8.audio-module a:not([class*=btn]):visited, .bg-bupa-purple-8.audio-module a:not([class*=btn]):hover, .bg-bupa-purple-8.audio-module a:not([class*=btn]):active, .bg-bupa-purple-8.video-module a:not([class*=btn]):visited, .bg-bupa-purple-8.video-module a:not([class*=btn]):hover, .bg-bupa-purple-8.video-module a:not([class*=btn]):active, .bg-bupa-purple-8.range-slider a:not([class*=btn]):visited, .bg-bupa-purple-8.range-slider a:not([class*=btn]):hover, .bg-bupa-purple-8.range-slider a:not([class*=btn]):active, .bg-bupa-purple-8.info-box a:not([class*=btn]):visited, .bg-bupa-purple-8.info-box a:not([class*=btn]):hover, .bg-bupa-purple-8.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-purple-9 {
  background-color: #1C0F30;
  color: #ffffff !important;
}
.bg-bupa-purple-9.link-box-style span[class^=rTapNumber], .bg-bupa-purple-9.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-purple-9.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-purple-9.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-purple-9.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-purple-9.link-box-style span[class*=rTapNumber], .bg-bupa-purple-9.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-purple-9.link-box-style span[class*=rTapNumber] sup, .bg-bupa-purple-9.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-purple-9.content-block span[class*=rTapNumber], .bg-bupa-purple-9.content-block span[class*=rTapNumber] > a,
.bg-bupa-purple-9.content-block span[class*=rTapNumber] sup, .bg-bupa-purple-9.content-block span[class*=rTapNumber] + sup, .bg-bupa-purple-9.component span[class*=rTapNumber], .bg-bupa-purple-9.component span[class*=rTapNumber] > a,
.bg-bupa-purple-9.component span[class*=rTapNumber] sup, .bg-bupa-purple-9.component span[class*=rTapNumber] + sup, .bg-bupa-purple-9.audio-module span[class*=rTapNumber], .bg-bupa-purple-9.audio-module span[class*=rTapNumber] > a,
.bg-bupa-purple-9.audio-module span[class*=rTapNumber] sup, .bg-bupa-purple-9.audio-module span[class*=rTapNumber] + sup, .bg-bupa-purple-9.video-module span[class*=rTapNumber], .bg-bupa-purple-9.video-module span[class*=rTapNumber] > a,
.bg-bupa-purple-9.video-module span[class*=rTapNumber] sup, .bg-bupa-purple-9.video-module span[class*=rTapNumber] + sup, .bg-bupa-purple-9.range-slider span[class*=rTapNumber], .bg-bupa-purple-9.range-slider span[class*=rTapNumber] > a,
.bg-bupa-purple-9.range-slider span[class*=rTapNumber] sup, .bg-bupa-purple-9.range-slider span[class*=rTapNumber] + sup, .bg-bupa-purple-9.info-box span[class*=rTapNumber], .bg-bupa-purple-9.info-box span[class*=rTapNumber] > a,
.bg-bupa-purple-9.info-box span[class*=rTapNumber] sup, .bg-bupa-purple-9.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-purple-9.link-box-style a:not([class*=btn]), .bg-bupa-purple-9.content-block a:not([class*=btn]), .bg-bupa-purple-9.component a:not([class*=btn]), .bg-bupa-purple-9.audio-module a:not([class*=btn]), .bg-bupa-purple-9.video-module a:not([class*=btn]), .bg-bupa-purple-9.range-slider a:not([class*=btn]), .bg-bupa-purple-9.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-purple-9.link-box-style a:not([class*=btn]):visited, .bg-bupa-purple-9.link-box-style a:not([class*=btn]):hover, .bg-bupa-purple-9.link-box-style a:not([class*=btn]):active, .bg-bupa-purple-9.content-block a:not([class*=btn]):visited, .bg-bupa-purple-9.content-block a:not([class*=btn]):hover, .bg-bupa-purple-9.content-block a:not([class*=btn]):active, .bg-bupa-purple-9.component a:not([class*=btn]):visited, .bg-bupa-purple-9.component a:not([class*=btn]):hover, .bg-bupa-purple-9.component a:not([class*=btn]):active, .bg-bupa-purple-9.audio-module a:not([class*=btn]):visited, .bg-bupa-purple-9.audio-module a:not([class*=btn]):hover, .bg-bupa-purple-9.audio-module a:not([class*=btn]):active, .bg-bupa-purple-9.video-module a:not([class*=btn]):visited, .bg-bupa-purple-9.video-module a:not([class*=btn]):hover, .bg-bupa-purple-9.video-module a:not([class*=btn]):active, .bg-bupa-purple-9.range-slider a:not([class*=btn]):visited, .bg-bupa-purple-9.range-slider a:not([class*=btn]):hover, .bg-bupa-purple-9.range-slider a:not([class*=btn]):active, .bg-bupa-purple-9.info-box a:not([class*=btn]):visited, .bg-bupa-purple-9.info-box a:not([class*=btn]):hover, .bg-bupa-purple-9.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-alert-yellow {
  background-color: #F1C22D;
  color: #21272a !important;
}
.bg-bupa-alert-yellow.link-box-style span[class^=rTapNumber], .bg-bupa-alert-yellow.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-alert-yellow.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-alert-yellow.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-alert-yellow.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-alert-yellow.link-box-style span[class*=rTapNumber], .bg-bupa-alert-yellow.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-alert-yellow.link-box-style span[class*=rTapNumber] sup, .bg-bupa-alert-yellow.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-alert-yellow.content-block span[class*=rTapNumber], .bg-bupa-alert-yellow.content-block span[class*=rTapNumber] > a,
.bg-bupa-alert-yellow.content-block span[class*=rTapNumber] sup, .bg-bupa-alert-yellow.content-block span[class*=rTapNumber] + sup, .bg-bupa-alert-yellow.component span[class*=rTapNumber], .bg-bupa-alert-yellow.component span[class*=rTapNumber] > a,
.bg-bupa-alert-yellow.component span[class*=rTapNumber] sup, .bg-bupa-alert-yellow.component span[class*=rTapNumber] + sup, .bg-bupa-alert-yellow.audio-module span[class*=rTapNumber], .bg-bupa-alert-yellow.audio-module span[class*=rTapNumber] > a,
.bg-bupa-alert-yellow.audio-module span[class*=rTapNumber] sup, .bg-bupa-alert-yellow.audio-module span[class*=rTapNumber] + sup, .bg-bupa-alert-yellow.video-module span[class*=rTapNumber], .bg-bupa-alert-yellow.video-module span[class*=rTapNumber] > a,
.bg-bupa-alert-yellow.video-module span[class*=rTapNumber] sup, .bg-bupa-alert-yellow.video-module span[class*=rTapNumber] + sup, .bg-bupa-alert-yellow.range-slider span[class*=rTapNumber], .bg-bupa-alert-yellow.range-slider span[class*=rTapNumber] > a,
.bg-bupa-alert-yellow.range-slider span[class*=rTapNumber] sup, .bg-bupa-alert-yellow.range-slider span[class*=rTapNumber] + sup, .bg-bupa-alert-yellow.info-box span[class*=rTapNumber], .bg-bupa-alert-yellow.info-box span[class*=rTapNumber] > a,
.bg-bupa-alert-yellow.info-box span[class*=rTapNumber] sup, .bg-bupa-alert-yellow.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-alert-yellow.link-box-style a:not([class*=btn]), .bg-bupa-alert-yellow.content-block a:not([class*=btn]), .bg-bupa-alert-yellow.component a:not([class*=btn]), .bg-bupa-alert-yellow.audio-module a:not([class*=btn]), .bg-bupa-alert-yellow.video-module a:not([class*=btn]), .bg-bupa-alert-yellow.range-slider a:not([class*=btn]), .bg-bupa-alert-yellow.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-alert-yellow.link-box-style a:not([class*=btn]):visited, .bg-bupa-alert-yellow.link-box-style a:not([class*=btn]):hover, .bg-bupa-alert-yellow.link-box-style a:not([class*=btn]):active, .bg-bupa-alert-yellow.content-block a:not([class*=btn]):visited, .bg-bupa-alert-yellow.content-block a:not([class*=btn]):hover, .bg-bupa-alert-yellow.content-block a:not([class*=btn]):active, .bg-bupa-alert-yellow.component a:not([class*=btn]):visited, .bg-bupa-alert-yellow.component a:not([class*=btn]):hover, .bg-bupa-alert-yellow.component a:not([class*=btn]):active, .bg-bupa-alert-yellow.audio-module a:not([class*=btn]):visited, .bg-bupa-alert-yellow.audio-module a:not([class*=btn]):hover, .bg-bupa-alert-yellow.audio-module a:not([class*=btn]):active, .bg-bupa-alert-yellow.video-module a:not([class*=btn]):visited, .bg-bupa-alert-yellow.video-module a:not([class*=btn]):hover, .bg-bupa-alert-yellow.video-module a:not([class*=btn]):active, .bg-bupa-alert-yellow.range-slider a:not([class*=btn]):visited, .bg-bupa-alert-yellow.range-slider a:not([class*=btn]):hover, .bg-bupa-alert-yellow.range-slider a:not([class*=btn]):active, .bg-bupa-alert-yellow.info-box a:not([class*=btn]):visited, .bg-bupa-alert-yellow.info-box a:not([class*=btn]):hover, .bg-bupa-alert-yellow.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-bupa-alert-orange {
  background-color: #C85204;
  color: #21272a !important;
}
.bg-bupa-alert-orange.link-box-style span[class^=rTapNumber], .bg-bupa-alert-orange.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272a;
}
.bg-bupa-alert-orange.link-box-style a:not([class^=btn]) {
  color: #21272a;
  font-weight: 500;
}
.bg-bupa-alert-orange.link-box-style a:not([class^=btn]):hover {
  color: #21272a;
}
.bg-bupa-alert-orange.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-alert-orange.link-box-style span[class*=rTapNumber], .bg-bupa-alert-orange.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-alert-orange.link-box-style span[class*=rTapNumber] sup, .bg-bupa-alert-orange.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-alert-orange.content-block span[class*=rTapNumber], .bg-bupa-alert-orange.content-block span[class*=rTapNumber] > a,
.bg-bupa-alert-orange.content-block span[class*=rTapNumber] sup, .bg-bupa-alert-orange.content-block span[class*=rTapNumber] + sup, .bg-bupa-alert-orange.component span[class*=rTapNumber], .bg-bupa-alert-orange.component span[class*=rTapNumber] > a,
.bg-bupa-alert-orange.component span[class*=rTapNumber] sup, .bg-bupa-alert-orange.component span[class*=rTapNumber] + sup, .bg-bupa-alert-orange.audio-module span[class*=rTapNumber], .bg-bupa-alert-orange.audio-module span[class*=rTapNumber] > a,
.bg-bupa-alert-orange.audio-module span[class*=rTapNumber] sup, .bg-bupa-alert-orange.audio-module span[class*=rTapNumber] + sup, .bg-bupa-alert-orange.video-module span[class*=rTapNumber], .bg-bupa-alert-orange.video-module span[class*=rTapNumber] > a,
.bg-bupa-alert-orange.video-module span[class*=rTapNumber] sup, .bg-bupa-alert-orange.video-module span[class*=rTapNumber] + sup, .bg-bupa-alert-orange.range-slider span[class*=rTapNumber], .bg-bupa-alert-orange.range-slider span[class*=rTapNumber] > a,
.bg-bupa-alert-orange.range-slider span[class*=rTapNumber] sup, .bg-bupa-alert-orange.range-slider span[class*=rTapNumber] + sup, .bg-bupa-alert-orange.info-box span[class*=rTapNumber], .bg-bupa-alert-orange.info-box span[class*=rTapNumber] > a,
.bg-bupa-alert-orange.info-box span[class*=rTapNumber] sup, .bg-bupa-alert-orange.info-box span[class*=rTapNumber] + sup {
  color: #21272A;
}
.bg-bupa-alert-orange.link-box-style a:not([class*=btn]), .bg-bupa-alert-orange.content-block a:not([class*=btn]), .bg-bupa-alert-orange.component a:not([class*=btn]), .bg-bupa-alert-orange.audio-module a:not([class*=btn]), .bg-bupa-alert-orange.video-module a:not([class*=btn]), .bg-bupa-alert-orange.range-slider a:not([class*=btn]), .bg-bupa-alert-orange.info-box a:not([class*=btn]) {
  color: #21272A;
}
.bg-bupa-alert-orange.link-box-style a:not([class*=btn]):visited, .bg-bupa-alert-orange.link-box-style a:not([class*=btn]):hover, .bg-bupa-alert-orange.link-box-style a:not([class*=btn]):active, .bg-bupa-alert-orange.content-block a:not([class*=btn]):visited, .bg-bupa-alert-orange.content-block a:not([class*=btn]):hover, .bg-bupa-alert-orange.content-block a:not([class*=btn]):active, .bg-bupa-alert-orange.component a:not([class*=btn]):visited, .bg-bupa-alert-orange.component a:not([class*=btn]):hover, .bg-bupa-alert-orange.component a:not([class*=btn]):active, .bg-bupa-alert-orange.audio-module a:not([class*=btn]):visited, .bg-bupa-alert-orange.audio-module a:not([class*=btn]):hover, .bg-bupa-alert-orange.audio-module a:not([class*=btn]):active, .bg-bupa-alert-orange.video-module a:not([class*=btn]):visited, .bg-bupa-alert-orange.video-module a:not([class*=btn]):hover, .bg-bupa-alert-orange.video-module a:not([class*=btn]):active, .bg-bupa-alert-orange.range-slider a:not([class*=btn]):visited, .bg-bupa-alert-orange.range-slider a:not([class*=btn]):hover, .bg-bupa-alert-orange.range-slider a:not([class*=btn]):active, .bg-bupa-alert-orange.info-box a:not([class*=btn]):visited, .bg-bupa-alert-orange.info-box a:not([class*=btn]):hover, .bg-bupa-alert-orange.info-box a:not([class*=btn]):active {
  color: #21272A;
}

.bg-bupa-alert-green {
  background-color: #017221;
  color: #ffffff !important;
}
.bg-bupa-alert-green.link-box-style span[class^=rTapNumber], .bg-bupa-alert-green.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-alert-green.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-alert-green.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-alert-green.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-alert-green.link-box-style span[class*=rTapNumber], .bg-bupa-alert-green.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-alert-green.link-box-style span[class*=rTapNumber] sup, .bg-bupa-alert-green.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-alert-green.content-block span[class*=rTapNumber], .bg-bupa-alert-green.content-block span[class*=rTapNumber] > a,
.bg-bupa-alert-green.content-block span[class*=rTapNumber] sup, .bg-bupa-alert-green.content-block span[class*=rTapNumber] + sup, .bg-bupa-alert-green.component span[class*=rTapNumber], .bg-bupa-alert-green.component span[class*=rTapNumber] > a,
.bg-bupa-alert-green.component span[class*=rTapNumber] sup, .bg-bupa-alert-green.component span[class*=rTapNumber] + sup, .bg-bupa-alert-green.audio-module span[class*=rTapNumber], .bg-bupa-alert-green.audio-module span[class*=rTapNumber] > a,
.bg-bupa-alert-green.audio-module span[class*=rTapNumber] sup, .bg-bupa-alert-green.audio-module span[class*=rTapNumber] + sup, .bg-bupa-alert-green.video-module span[class*=rTapNumber], .bg-bupa-alert-green.video-module span[class*=rTapNumber] > a,
.bg-bupa-alert-green.video-module span[class*=rTapNumber] sup, .bg-bupa-alert-green.video-module span[class*=rTapNumber] + sup, .bg-bupa-alert-green.range-slider span[class*=rTapNumber], .bg-bupa-alert-green.range-slider span[class*=rTapNumber] > a,
.bg-bupa-alert-green.range-slider span[class*=rTapNumber] sup, .bg-bupa-alert-green.range-slider span[class*=rTapNumber] + sup, .bg-bupa-alert-green.info-box span[class*=rTapNumber], .bg-bupa-alert-green.info-box span[class*=rTapNumber] > a,
.bg-bupa-alert-green.info-box span[class*=rTapNumber] sup, .bg-bupa-alert-green.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-alert-green.link-box-style a:not([class*=btn]), .bg-bupa-alert-green.content-block a:not([class*=btn]), .bg-bupa-alert-green.component a:not([class*=btn]), .bg-bupa-alert-green.audio-module a:not([class*=btn]), .bg-bupa-alert-green.video-module a:not([class*=btn]), .bg-bupa-alert-green.range-slider a:not([class*=btn]), .bg-bupa-alert-green.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-alert-green.link-box-style a:not([class*=btn]):visited, .bg-bupa-alert-green.link-box-style a:not([class*=btn]):hover, .bg-bupa-alert-green.link-box-style a:not([class*=btn]):active, .bg-bupa-alert-green.content-block a:not([class*=btn]):visited, .bg-bupa-alert-green.content-block a:not([class*=btn]):hover, .bg-bupa-alert-green.content-block a:not([class*=btn]):active, .bg-bupa-alert-green.component a:not([class*=btn]):visited, .bg-bupa-alert-green.component a:not([class*=btn]):hover, .bg-bupa-alert-green.component a:not([class*=btn]):active, .bg-bupa-alert-green.audio-module a:not([class*=btn]):visited, .bg-bupa-alert-green.audio-module a:not([class*=btn]):hover, .bg-bupa-alert-green.audio-module a:not([class*=btn]):active, .bg-bupa-alert-green.video-module a:not([class*=btn]):visited, .bg-bupa-alert-green.video-module a:not([class*=btn]):hover, .bg-bupa-alert-green.video-module a:not([class*=btn]):active, .bg-bupa-alert-green.range-slider a:not([class*=btn]):visited, .bg-bupa-alert-green.range-slider a:not([class*=btn]):hover, .bg-bupa-alert-green.range-slider a:not([class*=btn]):active, .bg-bupa-alert-green.info-box a:not([class*=btn]):visited, .bg-bupa-alert-green.info-box a:not([class*=btn]):hover, .bg-bupa-alert-green.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-alert-indigo {
  background-color: #3552B5;
  color: #ffffff !important;
}
.bg-bupa-alert-indigo.link-box-style span[class^=rTapNumber], .bg-bupa-alert-indigo.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-alert-indigo.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-alert-indigo.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-alert-indigo.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-alert-indigo.link-box-style span[class*=rTapNumber], .bg-bupa-alert-indigo.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-alert-indigo.link-box-style span[class*=rTapNumber] sup, .bg-bupa-alert-indigo.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-alert-indigo.content-block span[class*=rTapNumber], .bg-bupa-alert-indigo.content-block span[class*=rTapNumber] > a,
.bg-bupa-alert-indigo.content-block span[class*=rTapNumber] sup, .bg-bupa-alert-indigo.content-block span[class*=rTapNumber] + sup, .bg-bupa-alert-indigo.component span[class*=rTapNumber], .bg-bupa-alert-indigo.component span[class*=rTapNumber] > a,
.bg-bupa-alert-indigo.component span[class*=rTapNumber] sup, .bg-bupa-alert-indigo.component span[class*=rTapNumber] + sup, .bg-bupa-alert-indigo.audio-module span[class*=rTapNumber], .bg-bupa-alert-indigo.audio-module span[class*=rTapNumber] > a,
.bg-bupa-alert-indigo.audio-module span[class*=rTapNumber] sup, .bg-bupa-alert-indigo.audio-module span[class*=rTapNumber] + sup, .bg-bupa-alert-indigo.video-module span[class*=rTapNumber], .bg-bupa-alert-indigo.video-module span[class*=rTapNumber] > a,
.bg-bupa-alert-indigo.video-module span[class*=rTapNumber] sup, .bg-bupa-alert-indigo.video-module span[class*=rTapNumber] + sup, .bg-bupa-alert-indigo.range-slider span[class*=rTapNumber], .bg-bupa-alert-indigo.range-slider span[class*=rTapNumber] > a,
.bg-bupa-alert-indigo.range-slider span[class*=rTapNumber] sup, .bg-bupa-alert-indigo.range-slider span[class*=rTapNumber] + sup, .bg-bupa-alert-indigo.info-box span[class*=rTapNumber], .bg-bupa-alert-indigo.info-box span[class*=rTapNumber] > a,
.bg-bupa-alert-indigo.info-box span[class*=rTapNumber] sup, .bg-bupa-alert-indigo.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-alert-indigo.link-box-style a:not([class*=btn]), .bg-bupa-alert-indigo.content-block a:not([class*=btn]), .bg-bupa-alert-indigo.component a:not([class*=btn]), .bg-bupa-alert-indigo.audio-module a:not([class*=btn]), .bg-bupa-alert-indigo.video-module a:not([class*=btn]), .bg-bupa-alert-indigo.range-slider a:not([class*=btn]), .bg-bupa-alert-indigo.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-alert-indigo.link-box-style a:not([class*=btn]):visited, .bg-bupa-alert-indigo.link-box-style a:not([class*=btn]):hover, .bg-bupa-alert-indigo.link-box-style a:not([class*=btn]):active, .bg-bupa-alert-indigo.content-block a:not([class*=btn]):visited, .bg-bupa-alert-indigo.content-block a:not([class*=btn]):hover, .bg-bupa-alert-indigo.content-block a:not([class*=btn]):active, .bg-bupa-alert-indigo.component a:not([class*=btn]):visited, .bg-bupa-alert-indigo.component a:not([class*=btn]):hover, .bg-bupa-alert-indigo.component a:not([class*=btn]):active, .bg-bupa-alert-indigo.audio-module a:not([class*=btn]):visited, .bg-bupa-alert-indigo.audio-module a:not([class*=btn]):hover, .bg-bupa-alert-indigo.audio-module a:not([class*=btn]):active, .bg-bupa-alert-indigo.video-module a:not([class*=btn]):visited, .bg-bupa-alert-indigo.video-module a:not([class*=btn]):hover, .bg-bupa-alert-indigo.video-module a:not([class*=btn]):active, .bg-bupa-alert-indigo.range-slider a:not([class*=btn]):visited, .bg-bupa-alert-indigo.range-slider a:not([class*=btn]):hover, .bg-bupa-alert-indigo.range-slider a:not([class*=btn]):active, .bg-bupa-alert-indigo.info-box a:not([class*=btn]):visited, .bg-bupa-alert-indigo.info-box a:not([class*=btn]):hover, .bg-bupa-alert-indigo.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-alert-red {
  background-color: #D60023;
  color: #ffffff !important;
}
.bg-bupa-alert-red.link-box-style span[class^=rTapNumber], .bg-bupa-alert-red.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-alert-red.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-alert-red.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-alert-red.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-alert-red.link-box-style span[class*=rTapNumber], .bg-bupa-alert-red.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-alert-red.link-box-style span[class*=rTapNumber] sup, .bg-bupa-alert-red.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-alert-red.content-block span[class*=rTapNumber], .bg-bupa-alert-red.content-block span[class*=rTapNumber] > a,
.bg-bupa-alert-red.content-block span[class*=rTapNumber] sup, .bg-bupa-alert-red.content-block span[class*=rTapNumber] + sup, .bg-bupa-alert-red.component span[class*=rTapNumber], .bg-bupa-alert-red.component span[class*=rTapNumber] > a,
.bg-bupa-alert-red.component span[class*=rTapNumber] sup, .bg-bupa-alert-red.component span[class*=rTapNumber] + sup, .bg-bupa-alert-red.audio-module span[class*=rTapNumber], .bg-bupa-alert-red.audio-module span[class*=rTapNumber] > a,
.bg-bupa-alert-red.audio-module span[class*=rTapNumber] sup, .bg-bupa-alert-red.audio-module span[class*=rTapNumber] + sup, .bg-bupa-alert-red.video-module span[class*=rTapNumber], .bg-bupa-alert-red.video-module span[class*=rTapNumber] > a,
.bg-bupa-alert-red.video-module span[class*=rTapNumber] sup, .bg-bupa-alert-red.video-module span[class*=rTapNumber] + sup, .bg-bupa-alert-red.range-slider span[class*=rTapNumber], .bg-bupa-alert-red.range-slider span[class*=rTapNumber] > a,
.bg-bupa-alert-red.range-slider span[class*=rTapNumber] sup, .bg-bupa-alert-red.range-slider span[class*=rTapNumber] + sup, .bg-bupa-alert-red.info-box span[class*=rTapNumber], .bg-bupa-alert-red.info-box span[class*=rTapNumber] > a,
.bg-bupa-alert-red.info-box span[class*=rTapNumber] sup, .bg-bupa-alert-red.info-box span[class*=rTapNumber] + sup {
  color: #ffffff;
}
.bg-bupa-alert-red.link-box-style a:not([class*=btn]), .bg-bupa-alert-red.content-block a:not([class*=btn]), .bg-bupa-alert-red.component a:not([class*=btn]), .bg-bupa-alert-red.audio-module a:not([class*=btn]), .bg-bupa-alert-red.video-module a:not([class*=btn]), .bg-bupa-alert-red.range-slider a:not([class*=btn]), .bg-bupa-alert-red.info-box a:not([class*=btn]) {
  color: #ffffff;
}
.bg-bupa-alert-red.link-box-style a:not([class*=btn]):visited, .bg-bupa-alert-red.link-box-style a:not([class*=btn]):hover, .bg-bupa-alert-red.link-box-style a:not([class*=btn]):active, .bg-bupa-alert-red.content-block a:not([class*=btn]):visited, .bg-bupa-alert-red.content-block a:not([class*=btn]):hover, .bg-bupa-alert-red.content-block a:not([class*=btn]):active, .bg-bupa-alert-red.component a:not([class*=btn]):visited, .bg-bupa-alert-red.component a:not([class*=btn]):hover, .bg-bupa-alert-red.component a:not([class*=btn]):active, .bg-bupa-alert-red.audio-module a:not([class*=btn]):visited, .bg-bupa-alert-red.audio-module a:not([class*=btn]):hover, .bg-bupa-alert-red.audio-module a:not([class*=btn]):active, .bg-bupa-alert-red.video-module a:not([class*=btn]):visited, .bg-bupa-alert-red.video-module a:not([class*=btn]):hover, .bg-bupa-alert-red.video-module a:not([class*=btn]):active, .bg-bupa-alert-red.range-slider a:not([class*=btn]):visited, .bg-bupa-alert-red.range-slider a:not([class*=btn]):hover, .bg-bupa-alert-red.range-slider a:not([class*=btn]):active, .bg-bupa-alert-red.info-box a:not([class*=btn]):visited, .bg-bupa-alert-red.info-box a:not([class*=btn]):hover, .bg-bupa-alert-red.info-box a:not([class*=btn]):active {
  color: #ffffff;
}

.bg-bupa-black {
  background-color: #21272A;
  color: #ffffff !important;
}
.bg-bupa-black.link-box-style span[class^=rTapNumber], .bg-bupa-black.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #ffffff;
}
.bg-bupa-black.link-box-style a:not([class^=btn]) {
  color: #ffffff;
  font-weight: 500;
}
.bg-bupa-black.link-box-style a:not([class^=btn]):hover {
  color: #ffffff;
}
.bg-bupa-black.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-black.link-box-style h1, .bg-bupa-black.link-box-style h2, .bg-bupa-black.link-box-style h3, .bg-bupa-black.link-box-style h4, .bg-bupa-black.link-box-style h5, .bg-bupa-black.link-box-style h6, .bg-bupa-black.link-box-style .h1, .bg-bupa-black.link-box-style .h2, .bg-bupa-black.link-box-style .h3, .bg-bupa-black.link-box-style .h4, .bg-bupa-black.link-box-style .h5, .bg-bupa-black.link-box-style .h6 {
  color: #0D1846;
}
.bg-bupa-black.link-box-style p, .bg-bupa-black.link-box-style span {
  color: #21272A;
}
.bg-bupa-black.link-box-style span[class*=rTapNumber], .bg-bupa-black.link-box-style span[class*=rTapNumber] > a, .bg-bupa-black.link-box-style span[class*=rTapNumber] sup, .bg-bupa-black.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.bg-bupa-black.link-box-style span[class*=rTapNumber], .bg-bupa-black.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-black.link-box-style span[class*=rTapNumber] sup, .bg-bupa-black.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-black.content-block span[class*=rTapNumber], .bg-bupa-black.content-block span[class*=rTapNumber] > a,
.bg-bupa-black.content-block span[class*=rTapNumber] sup, .bg-bupa-black.content-block span[class*=rTapNumber] + sup, .bg-bupa-black.component span[class*=rTapNumber], .bg-bupa-black.component span[class*=rTapNumber] > a,
.bg-bupa-black.component span[class*=rTapNumber] sup, .bg-bupa-black.component span[class*=rTapNumber] + sup, .bg-bupa-black.audio-module span[class*=rTapNumber], .bg-bupa-black.audio-module span[class*=rTapNumber] > a,
.bg-bupa-black.audio-module span[class*=rTapNumber] sup, .bg-bupa-black.audio-module span[class*=rTapNumber] + sup, .bg-bupa-black.video-module span[class*=rTapNumber], .bg-bupa-black.video-module span[class*=rTapNumber] > a,
.bg-bupa-black.video-module span[class*=rTapNumber] sup, .bg-bupa-black.video-module span[class*=rTapNumber] + sup, .bg-bupa-black.range-slider span[class*=rTapNumber], .bg-bupa-black.range-slider span[class*=rTapNumber] > a,
.bg-bupa-black.range-slider span[class*=rTapNumber] sup, .bg-bupa-black.range-slider span[class*=rTapNumber] + sup, .bg-bupa-black.info-box span[class*=rTapNumber], .bg-bupa-black.info-box span[class*=rTapNumber] > a,
.bg-bupa-black.info-box span[class*=rTapNumber] sup, .bg-bupa-black.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-black.link-box-style a:not([class*=btn]), .bg-bupa-black.content-block a:not([class*=btn]), .bg-bupa-black.component a:not([class*=btn]), .bg-bupa-black.audio-module a:not([class*=btn]), .bg-bupa-black.video-module a:not([class*=btn]), .bg-bupa-black.range-slider a:not([class*=btn]), .bg-bupa-black.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-black.link-box-style a:not([class*=btn]):visited, .bg-bupa-black.content-block a:not([class*=btn]):visited, .bg-bupa-black.component a:not([class*=btn]):visited, .bg-bupa-black.audio-module a:not([class*=btn]):visited, .bg-bupa-black.video-module a:not([class*=btn]):visited, .bg-bupa-black.range-slider a:not([class*=btn]):visited, .bg-bupa-black.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-black.link-box-style a:not([class*=btn]):hover, .bg-bupa-black.content-block a:not([class*=btn]):hover, .bg-bupa-black.component a:not([class*=btn]):hover, .bg-bupa-black.audio-module a:not([class*=btn]):hover, .bg-bupa-black.video-module a:not([class*=btn]):hover, .bg-bupa-black.range-slider a:not([class*=btn]):hover, .bg-bupa-black.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-black.link-box-style a:not([class*=btn]):active, .bg-bupa-black.content-block a:not([class*=btn]):active, .bg-bupa-black.component a:not([class*=btn]):active, .bg-bupa-black.audio-module a:not([class*=btn]):active, .bg-bupa-black.video-module a:not([class*=btn]):active, .bg-bupa-black.range-slider a:not([class*=btn]):active, .bg-bupa-black.info-box a:not([class*=btn]):active {
  color: #510224;
}

.bg-bupa-white {
  background-color: #ffffff;
  color: #21272A !important;
}
.bg-bupa-white.link-box-style span[class^=rTapNumber], .bg-bupa-white.link-box-style span[class^=rTapNumber] > a {
  font-weight: 500;
  color: #21272A;
}
.bg-bupa-white.link-box-style a:not([class^=btn]) {
  color: #21272A;
  font-weight: 500;
}
.bg-bupa-white.link-box-style a:not([class^=btn]):hover {
  color: #21272A;
}
.bg-bupa-white.link-box-style a:not([class^=btn]):active {
  text-decoration: underline;
}
.bg-bupa-white.link-box-style h1, .bg-bupa-white.link-box-style h2, .bg-bupa-white.link-box-style h3, .bg-bupa-white.link-box-style h4, .bg-bupa-white.link-box-style h5, .bg-bupa-white.link-box-style h6, .bg-bupa-white.link-box-style .h1, .bg-bupa-white.link-box-style .h2, .bg-bupa-white.link-box-style .h3, .bg-bupa-white.link-box-style .h4, .bg-bupa-white.link-box-style .h5, .bg-bupa-white.link-box-style .h6 {
  color: #0D1846;
}
.bg-bupa-white.link-box-style p, .bg-bupa-white.link-box-style span {
  color: #21272A;
}
.bg-bupa-white.link-box-style span[class*=rTapNumber], .bg-bupa-white.link-box-style span[class*=rTapNumber] > a, .bg-bupa-white.link-box-style span[class*=rTapNumber] sup, .bg-bupa-white.link-box-style span[class*=rTapNumber] + sup {
  font-weight: 500;
  text-decoration: none;
}
.bg-bupa-white.link-box-style span[class*=rTapNumber], .bg-bupa-white.link-box-style span[class*=rTapNumber] > a,
.bg-bupa-white.link-box-style span[class*=rTapNumber] sup, .bg-bupa-white.link-box-style span[class*=rTapNumber] + sup, .bg-bupa-white.content-block span[class*=rTapNumber], .bg-bupa-white.content-block span[class*=rTapNumber] > a,
.bg-bupa-white.content-block span[class*=rTapNumber] sup, .bg-bupa-white.content-block span[class*=rTapNumber] + sup, .bg-bupa-white.component span[class*=rTapNumber], .bg-bupa-white.component span[class*=rTapNumber] > a,
.bg-bupa-white.component span[class*=rTapNumber] sup, .bg-bupa-white.component span[class*=rTapNumber] + sup, .bg-bupa-white.audio-module span[class*=rTapNumber], .bg-bupa-white.audio-module span[class*=rTapNumber] > a,
.bg-bupa-white.audio-module span[class*=rTapNumber] sup, .bg-bupa-white.audio-module span[class*=rTapNumber] + sup, .bg-bupa-white.video-module span[class*=rTapNumber], .bg-bupa-white.video-module span[class*=rTapNumber] > a,
.bg-bupa-white.video-module span[class*=rTapNumber] sup, .bg-bupa-white.video-module span[class*=rTapNumber] + sup, .bg-bupa-white.range-slider span[class*=rTapNumber], .bg-bupa-white.range-slider span[class*=rTapNumber] > a,
.bg-bupa-white.range-slider span[class*=rTapNumber] sup, .bg-bupa-white.range-slider span[class*=rTapNumber] + sup, .bg-bupa-white.info-box span[class*=rTapNumber], .bg-bupa-white.info-box span[class*=rTapNumber] > a,
.bg-bupa-white.info-box span[class*=rTapNumber] sup, .bg-bupa-white.info-box span[class*=rTapNumber] + sup {
  color: #0D1846;
}
.bg-bupa-white.link-box-style a:not([class*=btn]), .bg-bupa-white.content-block a:not([class*=btn]), .bg-bupa-white.component a:not([class*=btn]), .bg-bupa-white.audio-module a:not([class*=btn]), .bg-bupa-white.video-module a:not([class*=btn]), .bg-bupa-white.range-slider a:not([class*=btn]), .bg-bupa-white.info-box a:not([class*=btn]) {
  color: #0D1846;
}
.bg-bupa-white.link-box-style a:not([class*=btn]):visited, .bg-bupa-white.content-block a:not([class*=btn]):visited, .bg-bupa-white.component a:not([class*=btn]):visited, .bg-bupa-white.audio-module a:not([class*=btn]):visited, .bg-bupa-white.video-module a:not([class*=btn]):visited, .bg-bupa-white.range-slider a:not([class*=btn]):visited, .bg-bupa-white.info-box a:not([class*=btn]):visited {
  color: #491D8B;
}
.bg-bupa-white.link-box-style a:not([class*=btn]):hover, .bg-bupa-white.content-block a:not([class*=btn]):hover, .bg-bupa-white.component a:not([class*=btn]):hover, .bg-bupa-white.audio-module a:not([class*=btn]):hover, .bg-bupa-white.video-module a:not([class*=btn]):hover, .bg-bupa-white.range-slider a:not([class*=btn]):hover, .bg-bupa-white.info-box a:not([class*=btn]):hover {
  color: #9F1853;
}
.bg-bupa-white.link-box-style a:not([class*=btn]):active, .bg-bupa-white.content-block a:not([class*=btn]):active, .bg-bupa-white.component a:not([class*=btn]):active, .bg-bupa-white.audio-module a:not([class*=btn]):active, .bg-bupa-white.video-module a:not([class*=btn]):active, .bg-bupa-white.range-slider a:not([class*=btn]):active, .bg-bupa-white.info-box a:not([class*=btn]):active {
  color: #510224;
}

/*! purgecss end ignore */
@media (max-width: 767px) {
  .panel.footer .belt {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}